12 perguntas sistemas operacionais
Aula 1: Introdução
O que é ?
Porque estudar ?
História
Componentes de SO
Referências
Capítulo 1
Capítulos 2 e 3: folhear.
O que é um sistema operacional ?
Um programa governo:
Controla a interação entre:
Usuários e hardware
Os diversos usuários
O que é um sistema operacional ?
Um programa ilusionista:
Prove abstrações:
A interface do usuário não corresponde ao hardware existente.
Permite executar o mesmo programa em vários ambientes diferentes.
Coordena recursos:
Controla o acesso a recursos de modo a maximizar seu uso e a proteger usuários uns dos outros:
Memória
CPU
Dispositivos de E/S
Funções Principais
Coordenação: Permite múltiplas aplicações/usuários trabalhar simultaneamente de forma eficiente.
Concorrência;
Proteção de memória;
Arquivos;
etc.
Padronização de Serviços: Padronização da interface a fim de simplificar a programação e uso.
Porque estudar SO ?
Entender SOs -> entender computadores:
Ajuda a usá-los.
SO conectam hardware e software:
Entendimento releva limitações e pontos fortes:
Exemplo, porque não se pode usar Windows ou X-Windows para se controlar uma usina nuclear?
SOs combinam conceitos de praticamente todas as areas da computação. Seu conhecimento fornece base sólida para construção de sistemas complexos.
Linguagens,
Hardware,
Estruturas de dados,
Algoritmos,
Teoria.
História dos SO
Fase 0: Não existem SOs.
Programação através de chaves no painel.
Conjuntos de cartões manualmente carregados para executar os programas.
Usuário presente todo o tempo; toda atividade é sequencial: nenhuma sobreposição entre computação, E/S e tempo de pensar do usuário
Problema: muita espera. usuário tem que esperar pela máquina máquina tem que esperar pelo usuário todos têm que esperar pela leitora de cartões
História dos SO
Fase 1: Primeiros SO -- Multiprogramação
Vários programas são carregados na memória simultaneamente.
Utilização mais eficiente