Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula01 IntroducaoaoSO Arlindo
Aula01 IntroducaoaoSO Arlindo
2
Programa
Histórico e evolução dos sistemas operacionais,
estrutura de um sistema operacional, processos,
comunicação entre processos e escalonamento.
Princípios de entrada/saída, aspectos de
hardware e de software. Gerenciamento de
memória, princípios básicos, multiprogramação,
memória virtual, cache, algoritmos para
manipulação de páginas e cache. Sistema de
arquivos, visão do usuário, diretrizes para
projeto, aspectos de confiabilidade, segurança e
desempenho. Estudo de casos atuais.
3
Bibliografia Básica
TANENBAUM, A.S. Modern Operating
Systems. Prentice-Hall
Versão em Português: Sistemas Operacionais
Modernos,
2003, 2a edição, ISBN: 8587918575.
4
Bibliografia Básica
TANENBAUM, A. S. Operating Systems:
Design and Implementation. Prentice Hall
Versão em Português: Sistemas operacionais:
projeto e implementação
2003, 2a edição, ISBN: 8573075309.
5
Bibliografia Básica
SILBERSCHATZ, A., GAGNE, G., GALVIN,
P.B. Sistemas Operacionais : Conceitos e
Aplicações, Ed. Campus, 2ª ed., 2001,
ISBN: 8535207198.
6
Bibliografia Complementar
SILBERSCHATZ, A., GAGNE, G., GALVIN, P.B. Sistemas Operacionais com
Java, Ed. Campus, 6ª ed., 2004, ISBN: 8535214852.
DEITEL, H.M.; DEITEL, P.J.; CHOFFNES, D.R. – Sistemas Operacionais.
Prentice Hall, Tradução da 3ª ed., 2005. ISBN: 8576050110.
OLIVEIRA, R., TOSCANI, S., CARISSIMI, A.S. Sistemas Operacionais. Livro
11 da Série Livros Didáticos do Instituto de Informática da UFRG, 2a. Ed.,
Sagra Luzzato, 2001. ISBN: 8524106433.
MACHADO, F. B., MAIA, L. P. Arquitetura de Sistemas Operacionais. LTC.
3ª Ed. 2002. ISBN: 8521613296.
STALLINGS, W. Operating Systems: Internals and Design Principles,
Prentice Hall, 5a ed., 2004, ISBN 0131479547.
7
Critérios de avaliação
Provas (MP): estão previstas 2 provas
Datas das Provas: P1 –
P2 –
8
Critérios de avaliação
Trabalhos (MT): dois trabalhos, em
grupo de 3 alunos
9
Outras considerações
Freqüência
De acordo com a lista de presença, sendo cada
aluno responsável por sua assinatura.
Recuperação
Só terão direito à recuperação os alunos
freqüência superior a 75%.
10
Programa
INTRODUÇÃO AOS SISTEMAS OPERACIONAIS
Definição e objetivos
Histórico
Conceitos de hardware e software
Tipos de Sistemas Operacionais
Estruturas de Sistemas Operacionais
PROCESSOS
Definição
Tipos de processos
Diagrama de estados
Escalonamento de CPU
Comunicação inter-processos
Sincronização inter-processos
Regiões críticas
Deadlocks
11
Programa
GERÊNCIA DE MEMÓRIA
Compiladores, ligadores, carregadores e relocadores
Alocação contígua simples
Alocação particionada estática e dinâmica
Swapping
Paginação e segmentação
Memória virtual e paginação por demanda
SISTEMAS DE ARQUIVOS
Gerência de espaço em disco
Tipos de estruturas de sistemas de arquivos
Tipos de arquivos, nomes, estrutura interna
Proteção, operações
12
Programa
ENTRADA/SAÍDA
Princípios de hardware e software
Dispositivos de E/S
Controladores de dispositivos
Acesso direto à memória (DMA)
Discos magnéticos
EXEMPLOS DE SISTEMAS OPERACIONAIS
Linux
Windows
Avaliação de Desempenho – estudo de caso com debate (trabalho)
13
Observações importantes
Sistemas Operacionais I
Introduzir o estudante nos conceitos e
princípios básicos dos sistemas operacionais de
computadores digitais.
14
Observações importantes
15
Observações importantes
Ênfases dependem de SO
Sistemas Embarcados
Robótica
Computação Distribuída
16
Outras informações
Material da disciplina deverá ser
disponibilizado em lista on-line.
17
Exercício
Na sua concepção, qual a importância dos Sistemas Operacionais?
O que você entende por Sistema Operacional?
Para você Sistema Operacional é o mesmo que Sistema
Computacional?
O que é um processo?
Quais atividades são responsabilidade do Sistema Operacional no seu
ponto de vista?
Quais são os estados que um processo pode assumir?
O que é uma thread?
Quais são as vantagens e desvantagens do uso de thread em relação
ao uso de processos?
O que significa um processo sofrer preempção?
Qual a relação entre programa e processo?
18