Sistemas Operacionais

Aula 1: Introdução

Referências

O que é um sistema operacional ?

Um programa governo:

O que é um sistema operacional ?

Um programa ilusionista:

Funções Principais

Coordenação: Permite múltiplas aplicações/usuários trabalhar simultaneamente de forma eficiente.

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:

SO conectam hardware e software:

SOs combinam conceitos de praticamente todas as areas da computação. Seu conhecimento fornece base sólida para construção de sistemas complexos.

História dos SO

Fase 0: Não existem SOs.

Problema: muita espera.

História dos SO

Fase 1: Primeiros SO -- Multiprogramação

História dos SO

Fase 2: Time Sharing -- Interatividade

História dos SO -- Dark Ages!

Fase 3: Computadores pessoais:

Eventualmente as coisas melhoraram:

História dos SO -- Renascença!

Fase 4: Sistemas paralelos e distribuídos

Mas o mundo não é mais o mesmo:

Você sabe que está usando um sistema distribuído quando:

SOs Modernos

Enormes:

Complexos:

Mal compreendidos:

Componentes de SO

Os pontos principais de um SO são:

Gerência de Processos

Comunicação entre processos

Gerência de memória

Gerência de memória

Sistema de arquivos

Sistema de Entrada/Saída

Sistema de Proteção

SOs: Resumo

Funções Principais do SO:

Componentes de SO: