Aula01_Apresentacao(SO) - Ciência da Computação - UFPA

Propaganda
Universidade Federal do Pará
Instituto de Ciências Exatas e Naturais
Faculdade de Computação
EN05177 - SISTEMAS OPERACIONAIS
EN05213 – LABORATÓRIO DE SISTEMAS
OPERACIONAIS
Aula 1 – Apresentação da Disciplina
Profa. Regiane Silva Kawasaki Francês
Agosto/2011
Objetivos

Familiarizar o aluno com os conceitos
básicos de um sistema operacional.

Apresentar os elementos que compõem
um sistema operacional.

Incentivar o desenvolvimento de uma
visão crítica em relação à escolha, à
utilização e à análise de desempenho de
sistemas operacionais existentes.
2
Programa

Histórico. Conceitos básicos. Estrutura de um
Sistema Operacional. Gerência de Processo e
Processador. Programação Concorrente. Gerência
de Memória. Entrada e saída. Sistema de
Arquivos. Sistemas com Múltiplos Processadores.
Sistemas Operacionais Embarcados. Estudo de
Casos atuais.
3
Bibliografia Básica

A.S. TANENBAUM. Sistemas Operacionais
Modernos. Prentice-Hall



2010, 3a edição
2003, 2a edição
R. OLIVEIRA; S. TOSCANI; A.S. CARISSIMI,
Sistemas Operacionais, 4ª edição, Sagra
Luzzato, 2010.
4
Bibliografia




A.
SILBERSCHATZ;
G.
GAGNE;
P.B.
GALVIN,
Fundamentos de Sistemas Operacionais, 8ª edição,
LTC, 2010.
F.B. MACHADO; L.P. MAIA, Arquitetura de Sistemas
Operacionais, 4ª edição, LTC, 2007.
H.M. DEITEL; P.J. DEITEL; D.R. CHOFFNES, Sistemas
Operacionais, 3ª edição, Prentice Hall, 2005.
A. SILBERSCHATZ; G. GAGNE; P.B. GALVIN, Sistemas
Operacionais com Java, 6ª edição, Ed. Campus,
2004.
5
Critérios de avaliação


Sistemas Operacionais (EN05177):

Estão previstas 2 provas (NPr) e 1 seminário
(NSe).

Nota_Final = (NPr1 + NPr2 + NSe)
Laboratório de
(EN05213):
3
Sistemas
(NLE)
Operacionais

Listas de exercícios
práticos (NTP).
e
2

Nota_Final = (NLE + NTP1 + NTP2)
3
trabalhos
6
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
7
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
8
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

SISTEMAS COM MÚLTIPLOS PROCESSADORES

SISTEMAS OPERACIONAIS EMBARCADOS

EXEMPLOS DE SISTEMAS OPERACIONAIS


Linux
Windows
9
Download