Professional Documents
Culture Documents
Slides 1 - Introdução A Sistemas Operacionais
Slides 1 - Introdução A Sistemas Operacionais
Contextualização Contextualização
A proposta é apresentar, avaliar e escolher, um sistema Esses recursos e dispositivos precisam ser compartilhados
operacional que atenda às necessidades de uma empresa com os professores e demais colaboradores da empresa.
de consultoria acadêmica, de pequeno porte, cujo modelo Além disso, há um software que é utilizado nas aulas, que
de negócios é baseado em orientação escolar. sintetiza as informações trabalhadas e gera um relatório
Em parceria com as escolas da cidade, precisará de aula, baseado nas informações que o próprio aluno
imediatamente implantar um sistema operacional que Fonte: Shutterstock
compreendeu e registrou. Fonte: Shutterstock
permita a instalação dos aplicativos para envio e Perceba que vários são os seus desafios! Pergunte-se:
recebimento de materiais e informações sobre a evolução “Qual sistema operacional consegue atender à
dos alunos nas disciplinas indicadas. necessidade de processamento, armazenamento e
A empresa, ainda, mantém-se conectada à internet todo compartilhamento de recursos de que essa empresa de
o tempo, além de ter de compartilhar recursos, tais como consultoria necessita?”
o acesso à rede de computadores interna cabeada e Sua primeira entrega será pautada em:
sem fio; duas impressoras e uma máquina de fazer cópias • 1º: verificar qual é o sistema operacional utilizado na
de documentos. empresa atualmente, de forma a entender o seu
Contextualização
Conceitos
funcionamento e, com isso, ter fundamentos para a
escolha do próximo sistema operacional que a consultoria
utilizará. Definição, Conceitos e
Estamos partindo da premissa de que a empresa utilize
ainda o MS-DOS e realize apenas algumas ações no Histórico dos
sistema.
Observe que não é necessário ter conhecimento prévio do
Fonte: Shutterstock
Sistemas
parque tecnológico da empresa, no entanto saber
identificar, de acordo com o seu segmento de mercado, o
Operacionais
que ela precisa em termos de tecnologias, softwares e
hardwares sempre será um diferencial.
Vamos aprender?
1
Sua Missão Definição e conceitos dos sistemas operacionais
Entenda e compile as informações obtidas por meio dos Segundo Tanenbaum (2003), o sistema operacional é
questionamentos, para lhe auxiliar na produção do relatório parte essencial de qualquer sistema computacional.
final. Para Machado e Maia (2013),o Sistema Operacional é
um conjunto de rotinas executado pelo processador,
Responda pelo menos:
de forma semelhante aos programas dos usuários.
Como funciona um sistema operacional? Fonte: Shutterstock Cabe, ao sistema operacional servir de interface Fonte: Shutterstock
2
Histórico dos sistemas operacionais Histórico dos sistemas operacionais
Evolução da logomarca do Windows (Foto: Reprodução / Pedro Pisa) (Foto: Evolução da logomarca do Windows (Foto: Reprodução / Evolução da logomarca do Windows (Foto: Reprodução / Pedro Pisa) (Foto: Evolução da logomarca do Windows (Foto: Reprodução /
Pedro Pisa)) — Foto: TechTudo Pedro Pisa)) — Foto: TechTudo
Fonte: Maziero(2013,p.9)
3
Sua Missão Tipos de Sistemas Operacionais
Você precisa explicar brevemente por que não é viável Os tipos de sistemas operacionais e sua evolução
manter apenas o sistema operacional MS-DOS como estão relacionados diretamente com a evolução do
principal gerenciador de recursos, pois, atualmente, há a hardware e das aplicações por ele suportadas.
necessidade de trabalho com vários aplicativos e programas Muitos termos inicialmente introduzidos para definir
simultaneamente, principalmente no que tange ao uso conceitos e técnicas foram substituídos por outros, na
eficiente dos recursos de processamento e armazenamento. Fonte: Shutterstock
tentativa de refletir uma nova maneira de interação ou Fonte: Shutterstock
Explique o funcionamento desse sistema computacional. processamento. Isto fica muito claro quando tratamos
Observe a figura e os componentes que precisam ser da unidade de execução do processador.
considerados para a escolha de controle das funcionalidades Inicialmente, os termos programa ou job eram os mais
de um sistema operacional e explique a sua importância utilizados, depois surgiu o conceito de processo e
para a eficiência da máquina em termos de processamento. subprocesso e, posteriormente, o conceito de thread.
Apenas em 1953, ficou conhecido como o primeiro Segundo Machado e Maia (2007), os sistemas operacionais
sistema operacional, o “monitor”. podem ser classificados em:
O sistema operacional monitor foi desenvolvido por 1. Monoprogramáveis/monotarefa.
uma equipe da General Motors, que utilizava o 2. Multiprogramáveis/multitarefa.
computador IBM701. 3. Sistemas com múltiplos processadores.
Esse sistema operacional, segundo Machado e Maia Fonte: Shutterstock
(2013), foi reescrito para o IBM704.
Fonte: Autora
4
Multitarefa, multiprogramável Multiprogramável Multiusuário
O segundo marco da evolução dos S.O foi pautado no
compartilhamento de recursos e na possibilidade de se
trabalhar com mais de um aplicativo, ou mesmo
programa, sendo processados ao mesmo tempo. Com
isso, uma das preocupações ou responsabilidades dos
S.O passou a ser o gerenciamento de processamento, Fonte: Shutterstock
memória e o compartilhamento de recursos.
Nesse sentido, os sistemas multitarefa também foram
classificados em monousuário e multiusuário.
Sistemas multiprogramáveis monousuário eram utilizados
por apenas um usuário. Ex. várias tarefas ao mesmo
tempo, como editar um texto, usar a internet, ...
Sistemas multiprogramáveis multiusuário requerem o
compartilhamento de recursos . Fonte: Fonte: Adaptado de Machado e Maia (2013, p. 18-20)
5
Unidades funcionais de um sistema computacional • controlador de instruções (CI): contém o endereço da
próxima instrução para o processador executar;
• apontador da pilha (AP) ou stack pointer (SP): refere-se
às instruções que estão no topo da pilha de execução.
Contém o seu endereço na memória;
• registrador de instruções (RI): armazena a instrução que
será decodificada pelo processador.
• registrador de status ou program staus word (PSW):
armazena informações sobre os processos em execução;
• Processador: gerencia o sistema computacional; • ciclo de busca e instruções do processador:
• unidade de controle (UC): gerencia as atividades dos 1. Busca na memória principal o endereço CI e armazena
componentes do computador como gravação de dados e RI.
localização de instruções; 2. Atualiza o CI com o endereço da próxima instrução.
• unidade lógica e aritmética (ULA): realiza operações 3. Decodifica a instrução do RI.
lógicas e aritméticas; 4. Busca operando em memória.
• registradores: armazenam dados temporariamente; 5. Busca instrução decodificada e reinicia o processo
Sua Missão
Conceitos
Relacionar os conteúdos necessários para realizar a
gerência do processador e explicar de que forma o
Características dos processador trata as informações de instruções que são
interrompidas e como ocorre o tratamento das exceções.
sistemas operacionais Essa informação será importante para que a empresa
multiprogramáveis possa tomar a decisão de compra do sistema
operacional.
Fonte: Shutterstock
Recursos gerenciáveis pelo sistema operacional Recursos gerenciáveis pelo sistema operacional
6
Comparação Monoprogramação e Multiprogramação Características dos sistemas multiprogramáveis
Interrupção
Ela não depende de um processo em execução, e sim
Fonte: Fonte: Adaptado de Machado e Maia (2013)
ocorre em função de um evento externo ao programa
que está em uso.
Isso torna possível a implementação de concorrência
entre os processos, que é a característica principal dos
Throughput: refere-se à quantidade de dados que são
sistemas multiprogramáveis, sincronizando as tarefas e
processados e ao tempo que levou para essa transferência sua execução com as operações dos usuários e também
acontecer. É aplicável tanto em transferências em disco o controle dos dispositivos.
rígido quanto em redes de computadores.
Uma interrupção ocorre de forma assíncrona, isso porque
não está vinculada à execução de um programa que
identifique o início e fim de cada agrupamento de bits.
7
Características dos sistemas multiprogramáveis Características dos sistemas multiprogramáveis
Operações de Entrada e Saída deverá ser imediatamente processada. Isso faz com que
Atualmente, quase não há a intervenção da unidade de os dispositivos de E/S sejam liberados para receber
processamento central (UCP), pois, nas novas novas instruções e que seja reduzido o problema de
arquiteturas, há um processador de entrada e saída, que diferença de processamento, leitura e gravação de novas
otimiza o tempo e uso de recursos pelo computador. instruções de E/S, bem como de sua execução.
Mas, além desses, como mencionado anteriormente, há O buffer ainda permite que existam vários registros
também a técnica de buffering. Ela é responsável por armazenados e ainda não lidos, e esses podem variar em
fazer a transmissão dos dados dos dispositivos de tamanho de acordo com o tipo de informação que deverá
entrada e saída para a memória principal, a partir do uso ser lida pelo processador.
de registradores para fazer esse transporte. Semelhante ao processo de buffering, a técnica de
Com isso, o dado será sempre transferido primeiramente spooling (simultaneous peripheral operation on-line),
ao buffer, que permitirá o acesso à informação, que
Há dois tipos de tratamento de interrupção: o vetor de 3. Os registradores do tipo PC, ou seja, de contagem de
interrupção e um registrador de status. instruções, são acionados para guardar tais instruções.
O vetor de interrupção tem como objetivo guardar o 4. Processador verifica a qual rotina o evento está associado
endereço em que está o conjunto de instruções que foram e busca no registradora informação para execução.
executadas para tratar o evento. 5. O tratamento de interrupções é salvo e entra na pilha de
Já o registrador de status armazena qual foi o tipo de controle do programa.
evento ocorrido e, então, para cada tipo de evento, há a 6. A rotina de tratamento é executada.
sua respectiva rotina de tratamento. 7. Em seguida, as informações que foram salvas nos
A seguir, estão relacionados os processos que ocorrem para registradores de uso geral são restauradas, para que o
tratar a interrupção. De acordo com Machado e Maia processador continue a execução das instruções do
(2013), são: programa que foi interrompido, exatamente do ponto que
1. Processador recebe sinalização de ocorrência do evento. parou.
2. Processador encerra a execução da instrução que está Esses podem ser considerados fatores fundamentais na
efetuando no momento e interrompe o processamento das escolha de um sistema operacional, pois não prejudicam o
instruções daquele determinado programa. processamento de informações que estejam sendo
executadas paralelamente em outros programas.
8
Sua Missão
Conceitos
Faça um relatório apresentando as principais características
e aplicações dos sistemas operacionais Windows e Linux.
Exemplos de sistemas
Quais são as principais características do Linux e
operacionais Windows?
Quais são as principais diferenças entre eles quanto a Fonte: Shutterstock
preço, popularidade e suporte?
Quais são as configurações de hardware necessárias para
a instalação do Linux e do Windows?
Fonte: Autora
9
UNIX Características do Unix e Windows
- À flexibilidade e à rigidez: o Linux permite que o usuário - as pessoas conhecem e aprendem sobre as vantagens de
adeque o sistema operacional do jeito que ele desejar em seu uso.
relação ao ambiente gráfico. No Windows, as regras são - Para instalar e executar tanto o Windows quanto o Linux,
definidas pela Microsoft. é necessária uma configuração mínima de hardware para
- Em relação a preço, o Linux é gratuito, já o Windows que o sistema operacional rode “confortavelmente”.
você paga por licença adquirida.
- Quanto ao suporte, o usuário do Windows pode contratar
o suporte pago da Microsoft ou utilizar os fóruns de ajuda
pela internet. O Linux possui suporte em diversos fóruns
e sites de ajuda, além de o usuário ter a opção de
contratar o suporte de grandes empresas.
- Quanto à popularidade, o que tornou o Windows um
padrão de uso foi o acordo feito entre a Microsoft e os
fabricantes de computadores. Por outro lado, a
popularidade do Linux cresce a cada dia e cada vez mais
10
Entenderam a composição e importância dos Sistemas
Interação Operacionais?
Questionamento
Fonte: https://gifer.com/en/XlOL9
11