Sistemas Operacionais - Prof. Edilberto Silva

Propaganda
Sistemas Operacionais
Aula I
Apresentação
Prof.: Edilberto M. Silva
http://www.edilms.eti.br
SO - Prof. Edilberto Silva
Professor
 EDILBERTO M. SILVA
[email protected]
Bacharel em Ciência da Computação
Mestre em Gestão do Conhecimento e da
Tecnologia da Informação
KDT, KDD, DSS, Gestão da Informação
 PRESI/RADIOBRÁS
Gerência Técnica em Desenvolvimento
Analista de Sistemas e DBA SQL Server
SO - Prof. Edilberto Silva
2
Objetivos
 Entender "o que é um sistema operacional"
 Entender os principais componentes de um sistema
operacional
 Entender como construir sistemas de software
elaborados
 Desenvolver capacitação para determinação do
Sistema Operacional que melhor se adapta a
problemas propostos no ambiente de suporte
operacional.
SO - Prof. Edilberto Silva
3
Já que pouquíssimas pessoas
projetam e escrevem sistemas
operacionais, para que estudá-los?
 conceitos de sistemas operacionais são relevantes
em toda ciência da computação. Um entendimento
dos conceitos de sistemas operacionais fornece uma
excelente base para a construção de sistemas de
software complexos
 entender o SO é fundamental para um entendimento
profundo de um sistema de computação. Isto é útil
mesmo que você nunca vá escrever um SO.
SO - Prof. Edilberto Silva
4
Conteúdo
1. Conceitos Básicos: A máquina de Níveis;
Histórico.
2. Conceitos de Hardware e software
2.1 Hardware: UCP, Clock, Registradores, Memórias,
Dispositivos de Entrada e Saída, Barramento, Pipeline,
Ativação e desativação do Sistema, Arquiteturas CISC e
RISC.
2.2 Software: Tradutor, Interpretador,
Loader, Depurador, Linguagens.
SO - Prof. Edilberto Silva
Liker,
5
Conteúdo
3. Tipos de Sistema Operacionais
3.1 Sistemas Monoprogramáveis/Monotarefas
3.2 Sistemas Multiprogramáveis/Multitarefas.
3.3 Sistemas com Multiprocessadores: Fortemente e
Fracamente Acoplados
4.Sistemas Multiprogramáveis: Interrupção e
Exceção; Operações de Entrada e Saída; Buffering,
Spooling, Reentrância, Proteção.
5.Estrutura do Sistema Operacional: System Calls;
Modos de Acesso; Monolíticos; em Camadas;
Cliente-Servidor.
SO - Prof. Edilberto Silva
6
Conteúdo
6. Processo: Modelo de Processo; Estados e
Mudanças de Estado; Subprocesso e Thread;
Processos do Sistema.
7. Comunicação entre Processos
7.1 Especificação de Concorrência
7.2 Problemas de Compartilhamento e Soluções
7.3 Problemas de Sincronização
7.4 Soluções de Hardware
7.5 Soluções de Software
7.6 Deadlock
SO - Prof. Edilberto Silva
7
Conteúdo
8.Gerência do Processador
8.1 Critérios de Escalonamento
8.2 Escalonamento não-preemptivo
8.3 Escalonamento preemptivo
8.4 Escalonamento com Múltiplos Processadores.
9.Gerência de Memória
9.1 Alocação contígua simples
9.2 Alocação particionado
9.3 Swapping
9.4 Memória Virtual
SO - Prof. Edilberto Silva
8
Conteúdo
10. Sistemas de Arquivos
10.1 Arquivos
10.2 Diretórios
10.3 Alocação de Espaço em Disco
10.4 Proteção de Acesso
11. Gerência de Dispositivos
11.1 Operações de E/S
11.2 Subsistema de E/S
11.3 Device Drives
11.4 Controladores
11.5 Dispositivos de E/S
11.6 Discos Magnéticos.
SO - Prof. Edilberto Silva
9
Referências Bibliográficas
 DAVIS, William. Sistemas Operacionais: Uma Visão Sistemática. Rio de
Janeiro: Campus, 1991.
 Tanenbaum, A. Sistemas Operacionais Modernos. 3.ed. São Paulo: Prentice-Hall,
1995.
 SILBERCHATZ, Abraham. Sistemas Operacionais: conceitos. São Paulo.
Prentice Hall, 2000.
 GUIMARÃES, Célio C. Princípios de sistemas operacionais. Rio de Janeiro:
Campus, 1987.
 MACHADO, Francis; MAIA, Luiz Paulo. Introdução à Arquitetura de Sistemas
Operacionais. 3. ed. Rio de Janeiro: LTC, 2002.
 Oliveira, Rômulo; Carissimi, Alexandre; Toscani Simão. Sistemas Operacionais.
Série Livros Didáticos, n. 11, Instituto de Informática da UFRGS, 2001.
 SHAY, William.Sistemas Operacionais. 2. ed. Porto Alegre: Bookman, 2000.
SO - Prof. Edilberto Silva
10
Download