|
|
Dra. Patrícia Dockhorn Costa Ensino Sistemas Operacionais (INF 02780) e Sistemas de
Programação II (INF 02828) - 2008/01
|
|
|
|
|
|
Esta é a página das
disciplinas Sistemas Operacionais e Sistemas de
Programação II oferecida pelo Departamento de
Informática da Universidade Federal do Espírito Santo
(UFES) para os cursos de
Ciência da Computação, Engenharia da
Computação e Engenharia elétrica no primeiro
semestre de 2008.
Professora:
Patrícia Dockhorn Costa (pdcosta "arroba"
inf "ponto" ufes "ponto" br)
Página
web: http://www.inf.ufes.br/~pdcosta/ensino/2008-1-sistemas-operacionais
Carga
horária semestral total: 60 horas
Horário: terças e quintas-feiras: 17:00-19:00
Local: a definir
Comunicados:
- 04/07/2008 - Os resultados parciais
estão online aqui. De
acordo com alguns alunos, não será possível adiar
a
prova final para quinta (10/07) por causa da prova do prof. Jadir. Por
isso a prova está confirmada para
Terça-Feira (08/07/2008), como combinado inicialmente.
- 04/07/2008 - Atenção! Estou
propondo adiamento da prova final para
quinta-feira (10/07/2008). Quem
tiver problemas com essa data, favor contactar a professora até
sábado (05/07)!
- 03/07/2008 - As notas da segunda prova
estão online aqui. As
notas dos trabalhos estarão disponíveis amanhã
(04/07/2008).
- 26/06/2008 - A aula de hoje está
cancelada. Caso o aluno tenha dúvida da
matéria/exercícios/trabalho, favor procurar a professora
em sua sala ou enviar um email. A prova está confirmada para
Terça-Feira, dia 01/07/2008. A matéria da prova vai
até a aula do dia 24/06/2008.
- 25/06/2008 - Notas do primeiro trabalho
estão online aqui
- 25/06/2008 - Atenção: a data da
entrega do segundo trabalho foi adiada para domingo 29/06/2008
- 18/06/2008 - Aqui está a cópia da prova
- 16/06/2008 - Quarta lista de exercícios
está online
- 05/06/2008 - Segundo trabalho de
programação está online aqui.
- 13/05/2008 -
ATENÇÃO: Em virtude da greve de ônibus, a
prova será adiada para terça-feira (20/05/2008).
Haverá aula normal na quinta-feira (15/05/2008). A aula de hoje
(13/05/2008) está cancelada.
- 13/05/2008 - O calendário de
aulas/provas foi modificado devido ao número de aulas canceladas
em virtude da greve de ônibus.
- 08/05/2008 - Terceira lista de
exercícios online aqui.
- 23/04/2008 - Primeiro trabalho de
programação está online aqui.
- 22/04/2008 - Data da primeira prova:
15/05/2008!
- 14/04/2008 - Segunda lista de
exercícios online aqui.
- 14/04/2008 - Material extra disponível
na xerox CTIII.
- 01/04/2008 - Primeira lista de
exercícios online aqui.
- ATENÇÃO: Não
haverá aula na quinta dia 20/03/2008
- 27/02/2008 - web site online
|
|
|
|
|
Objetivos
Gerais:
Apresentar os fundamentos teóricos dos sistemas operacionais
modernos, enfatizando os seus aspectos de organização
interna (arquitetura conceitual) e de estruturas e mecanismos de
implementação.
Metodologia:
Aulas expositivas, listas de exercícios e trabalhos.
Critério de
Avaliação:
Duas provas parciais e trabalhos. A média parcial é
calculada por: MP = 0,7*P + 0,3*T
onde: P é a média aritmética das provas parciais e
T é a média aritmética das notas dos trabalhos.
A média final será:
MF = MP, se
MP ≥ 7,0.
MF = (PF + MP)/2, se MP < 7,0. (PF
é a nota da prova final)
Se MF ≥ 5,0 -> Aprovado.
Se MF < 5,0 -> Reprovado.
Programa
da Disciplina:
- Introdução
- O que é um Sistema Operacional
- A organização de um Sistema
Operacional
- Historico
- Classificação
- Conceitos
Básicos
- Mono e Multiprogramação
- Programação Concorrente
- Gerência de Processos
- Processos
- Escalonamento de processos
- Sincronização e
Comunicação entre Processos
- Gerência de Memória
- Conceitos Gerais (memória
lógica e memória física, swapping, etc.)
- Paginação
- Algoritmos de
substituição de páginas
- Segmentação
- Sistemas de Arquivos
- Arquivos, diretórios,
gerenciamento de espaço em disco
- Gerência de Entrada e
Saída
Calendário
de Aulas:
Março 2008 |
|
Abril 2008 |
|
Maio 2008 |
Seg |
|
Ter |
Qua |
Qui |
Sex |
Sáb |
Dom |
|
|
|
|
|
|
1 |
2 |
3 |
|
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
11 |
12 |
13 |
14 |
15 |
16 |
17 |
|
18
|
19 |
20 |
21 |
22 |
23 |
24 |
|
25 |
26 |
27 |
28 |
29 |
30
|
31
|
|
|
|
|
|
|
|
|
|
Seg |
Ter |
Qua |
Qui |
Sex |
Sáb |
Dom |
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
|
|
|
|
|
|
Seg |
Ter |
Qua |
Qui |
Sex |
Sáb |
Dom |
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
|
|
|
Junho 2008 |
|
Julho 2008 |
|
Seg |
Ter |
Qua |
Qui |
Sex |
Sáb |
Dom |
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
|
|
|
|
|
|
|
|
Seg |
Ter |
Qua |
Qui |
Sex |
Sáb |
Dom |
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
|
|
|
|
|
Aulas |
11/03/2008 |
1
|
Primeira
Aula - Introdução (slides)
(4/pag)
|
|
13/03/2008
|
2
|
Conceitos
básicos (slides) (4/pag) |
|
18/03/2008
|
3
|
Conceitos
básicos (slides) (4/pag) |
|
25/03/2008
|
4
|
Gerênica
de Processos (conceitos básicos) (slides) (4/pag) |
|
27/03/2008
|
5
|
Gerênica
de Processos (estruturas de controle) (slides)
(4/pag)
Primeira lista de
exercícios online! (lista)
|
|
01/04/2008
|
6
|
Gerênica
de Processos (escalonamento) (4/pag) |
|
03/04/2008 |
7
|
Gerência
de Processos (escalonamento - cont.) e exercícios
|
|
08/04/2008 |
8
|
Processos
e o Kernel UNIX (slides)
|
|
10/04/2008 |
9
|
Processos
e o Kernel UNIX (cont.)
Segunda lista de
exercícios online! (lista)
|
|
15/04/2008 |
10
|
Escalonamento
de Processos no UNIX (slides)
|
|
17/04/2008 |
11
|
Escalonamento
de Processos no UNIX e SVCs (slides)
|
|
22/04/2008 |
12
|
Processos
no UNIX e SVCs (parte 2)
Primeiro
Trabalho
|
|
24/04/2008 |
13
|
Sincronização
de Processos - Introdução (slides)
|
|
29/04/2008 |
14
|
Sincronização
de Processos - Exclusão mútua (slides) |
|
06/05/2008 |
15
|
Sincronização
de Processos - Semáforos (slides)
|
|
15/05/2008 |
16
|
Semáforos - Problemas clássicos e
exercícios (slides)
|
|
20/05/2008 |
17
|
Prova parcial (cópia da prova) |
|
27/05/2008 |
18
|
Monitores
e Troca de Mensagens (1/pag) (4/pag)
|
|
29/05/2008 |
19
|
Threads
(1/pag) (4/pag) |
|
03/06/2008 |
20
|
IPC
(1/pag) (4/pag) |
|
05/06/2008 |
21
|
Threads
em Java (1/pag) (4/pag)
Segundo Trabalho de Programação (pdf)
|
|
10/06/2008 |
22
|
Gerência
de Memória (1/pag) (4/pag)
Quarta lista de
exercícios está online
|
|
12/06/2008 |
23
|
Paginação
(1/pag) (4/pag)
Algorítmos de Substituição de Páginas (1/pag) (4/pag)
|
|
17/06/2008 |
24
|
Questões
de projeto (1/pag)
(4/pag) |
|
19/06/2008 |
25
|
Segmentação
(1/pag)
(4/pag)
Aula Extra:
Estudo de Caso: Gerência de Memória do UNIX (1/pag)
(4/pag) |
|
24/06/2008 |
26
|
Sistemas
de Arquivos (1/pag)
(4/pag) |
|
26/06/2008 |
27
|
Sistemas
de Arquivos |
|
01/07/2008 |
28
|
Prova
parcial |
|
03/07/2008 |
29
|
Divulgação
dos resultados |
|
07/07/2008
|
30
|
Prova final |
|
|
|
|
Obs.: slides incluem material dos
professores Roberta
Lima Gomes e José Gonçalves, usado com permissão
Feriados |
21 de Março
|
Sexta-feira Santa
|
21 de Abril |
Tiradentes |
1 de Maio |
Dia do
Trabalho |
22 de Maio |
Corpus
Christi |
|
|
|
Resultados
de avaliação:
Notas do primeiro trabalho de programação estão aqui
Material bibliográfico:
- A. Silberschatz, G. Gagne e P. Baer Galvin,
''Fundamentos de Sistemas Operacionais'', 6a. Edição,
Editora LTC, 2004.
- A.S. Tanenbaum, ''Sistemas Operacionais
Modernos'', 2a. Edição, Editora Prentice-Hall, 2003.
- A.S. Tanenbaum e A. S. Woodhull, ''Sistemas
Operacionais: projeto e implementação'', 2a.
Edição, Editora Bookman, 2000.
- W. Stallings, ''Operating Systems: internals
and design principles'', 5th Edition, Editora Prentice-Hall, 2004.
- R. S. de Oliveira, A. S. Carissimi e S. S.
Toscani, ''Sistemas Operacionais'', 3ª Edição
(série didática da UFRGS), Editora Sagra-Luzzato, 2004.
|
|
|
|