Aulas de so
Prof. Kleber R. Rovai
Prof. Kleber R. Rovai kleber@einstein-net.com.br
Sistemas Operacionais
E-mail: kleber@einstein-net.com.br Skype: klrovai
Prof. Kleber R. Rovai kleber@einstein-net.com.br
2
Sistemas Operacionais
Formação: Bacharel em Ciências da Computação Especialização em Desenvolvimento de Sistemas Web Analista de TI Analista de Desenvolvimento Técnico em Adm. De Empresas
Prof. Kleber R. Rovai kleber@einstein-net.com.br
3
Avaliação
• P1 e P2 o Primeira Nota: Trabalho até 1,0 ponto o Segunda Nota: Trabalho até 1,0 ponto o Terceira Nota: Trabalho até 1,0 ponto o Quarta Nota:
Prova escrita - 7 pontos
o Média Final – (P1 + P2) / 2
Prof. Kleber R. Rovai kleber@einstein-net.com.br
4
Programa da Disciplina
• Introdução o o o o O que é um Sistema Operacional Funções de um SO Componentes de um SO Tipos de SO Conceito de processo Estados de processo Threads Tipos de processo Comunicação entre processos Problemas
• Deadlock, • Starvation
• Gerência de Processos o o o o o o
Prof. Kleber R. Rovai kleber@einstein-net.com.br
5
Programa da Disciplina
• Gerência de Memória o Endereços lógicos e físicos. o Alocação o Swapping o Memória Virtual o Paginação o Segmentação
• Sistemas de arquivos o o o o Arquivos Diretórios Alocação de espaço Proteção
• Gerência de Dispositivos
• Projeto de Sistema Operacional o Natureza do problema o Interface o Estudos de caso
o Device drivers o Dispositivos de E/S.
Prof. Kleber R. Rovai kleber@einstein-net.com.br
6
Bibliografia
• Sistemas Operacionais Modernos o Andrew S. Tanenbaum
• Sistemas Operacionais o Abrahan Silberschatz, Peter Galvin, Greg Gagne
Prof. Kleber R. Rovai kleber@einstein-net.com.br
7
Histórico
Antes de 1940 • Computadores eram grandes calculadoras • 1642 – Pascaline; • 1673 – Máquina de somar e multiplicar; • 1820 – Máquina realiza as 4 operações; • 1833 – Máquina analítica; • 1854 – Lógica