|
|
Prof. José
Gonçalves Pereira Filho Ensino - 2013/2 Sistemas Operacionais
|
|
|
|
|
|
Sistemas
Operacionais
I
Código da disciplina: INF 02780
Carga
horária semestral: 75 horas
Horário: terças, de 10:00
às 13:00h, e sextas, de 9:00 às 11:00h
Local:
Prédio CT-9, Sala 204
Comunicados
2013/2:
- 08/10 - Bem-vindos ao curso!
- 11/10 - Leitura obrigatória: "History
of
Operating
Systems", by Ayman Moumina.
- 28/10 - Atenção: 1a. Prova
Parcial no dia 08/11/2013, sexta-feira.
- 10/12 - Arquivos para o
Laboratório 1: Lab1
- 13/12 - Atenção:
a 2a. Prova
Parcial foi adiada para o dia 31/01/2014, após o recesso escolar.
- 13/12 - Listas de exercícios: fork-exec-wait e semáforos-monitores.
- 13/12 - Referências fork-exec-wait:
Livro 10 (cap3), Apostila 12 (cap3) e Apostila 13
(cap2)
- 18/12 - Ver as listas
de
exercícios sobre
semáforos/monitores/sincronização.
- 29/12 - Atenção: Trabalho 1 disponível.
Data
de
entrega:
24/02/2014.
- 04/01 - Notas
da primeira prova.
- 28/01 - Arquivos-exemplos de sinais.
- 28/01 - Arquivos-exemplos de IPC (Pipes).
- 30/01 - Lembrete (assuntos da prova de 31/01):
Gerência
de
processos
no
Unix
(SVC's
fork,
exec
e
wait/waitpid),Threads, Sincronização
de
processos
(DI/EI,
Test
and
Set,
soluções
de Dekker e Peterson,
semáforos e monitores), Sinais. OBS: IPC não cai na prova.
- 11/02 - Notas
da
Prova
2 - Gabarito
da
Prova
2.
- 26/02 - Lembrar que a 3a. prova será no dia 28/02, sexta-feira. Assuntos da
prova: Gerência
de
processos
no Unix (SVC's fork, exec e wait/waitpid),Threads/Pthreads,
Sinais, IPC e Gerência de Memória. Sistemas de Arquivos
não cai na prova.
- 26/02 - Ver listas de
exercícios.
- 03/02 - Notas
da
Prova
3.
- 09/03 -
NOTAS PARCIAIS.
- 09/03 - Atenção:
a
prova
final
foi transferida para o dia 14/03, sexta-feira (mesma
sala, no horário da aula - 9h).
- 09/03
-
Gabarito da Prova 3.
- 11/03 - Matrícula
2009104509 - Nota da Prova 2 (reposição):
4,0 (quatro). Média parcial: 5,6. O aluno deverá fazer a
prova final.
- 17/03 - Notas
da prova final.
|
|
|
|
|
Informações
Gerais
Objetivo:
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
práticos de programação.
Critério de
Avaliação:
- Três provas: P1 (20%), P2 (20%)
e P3 (40%)
- Trabalhos: T (20%)
- Se Média Parcial ≥ 6,75 o
aluno estará aprovado com Média Final = Média
Parcial. Caso Média < 6,75 o aluno fará a prova final,
com Média Final = (Prova Final + Média Parcial)/2.
Datas das Provas:
- 1a. Prova: 08/11/2013
- 2a.
Prova:
17/12/2013 (adiada para
31/01/2014)
- 3a. Prova: 25/02/2014 (adiada para o dia 28/02/2014)
- Prova Final: 11/03/2014 (transferida para o dia 14/03/2014)
Programa e Bibliografia
Acesse aqui
o programa
detalhado
do
curso.
Bibliografia
- Deitel H. M.; Deitel P. J.; Choffnes
D. R.; “Sistemas Operacionais”, 3ª. Edição, Editora
Prentice-Hall, 2005, ISBN: 8576050110.
- S. Tanenbaum, ''Sistemas Operacionais
Modernos'', 3a. Edição, Pearson Education do Brasil Ltda,
2010, ISBN-13: 9788576052371.
- S. Tanenbaum e A. S. Woodhull,
''Sistemas Operacionais: projeto e implementação'', 3a.
Edição, Editora Bookman, 2008, ISBN: 8577800571.
- Silberschatz A. G.; Galvin P. B.;
Gagne G.; ''Fundamentos de Sistemas Operacionais'', 8a.
Edição, Editora LTC, 2010, ISBN: 852161747x.
- W. Stallings, ''Operating Systems:
internals and design principles'', 6th Edition, Prentice-Hall, 2009,
ISBN-13: 9780136006329.
- U. Vahalia, “Unix internals”,
Prentice-Hall, ISBN: 0131019082, 1996.
- K. A. Robbins, S. Robins, “UNIX
Systems Programming: Communication, Concurrency and Threads”,
Prentice-Hall, ISBN: 0-13-042411-0
  
Notas de Aula (slides)
Listas
de
Exercícios e Trabalhos:
- Listas de
exercícios (1a. Prova): (1),
(2), (3),
(4)
- Lista de exercícios
(fork-exec-wait): (1),
(2),
- Exercícios
resolvidos (semáforos-monitores): (1),
(2),
- Exercícios propostos
(semáforos - monitores): (1),
- Coletância de exercícios
de sincronização (Portugal): Lista dos exercícios (1),
Soluções
(2),
- Trabalho
1:
processos,
threads
e
semáforos
- Arquivos-Exemplos: (1)
Sinais, (2)
Pipes
- Lista de exercícios (3a
prova): memória
+
sistema
de
arquivos
Provas:
Material
Extra:
- Tutorial Unix: http://www.ee.surrey.ac.uk/Teaching/Unix/
- Linux MAN Page: http://linux.ctyme.com/
- Guia de IPC: http://beej.us/guide/bgipc/output/print/bgipc_A4.pdf
- Semáforos: Implementação
de
semáforos
no
Linux
- Pthreads: Getting
started
with
POSIX
Threads
- Pthreads: https://computing.llnl.gov/tutorials/pthreads/
- Pthreads: http://users.actcom.co.il/~choo/lupg/tutorials/multi-thread/multi-thread.html
- Pthreads: http://tldp.org/LDP/LG/issue48/dellomodarme.html
- Linuxthreads: http://pauillac.inria.fr/~xleroy/linuxthreads/
- Livro: Advanced Linux
Programing (site1) Advanced
Linux Programming (site 2)
- Livro: Pthread
Primer
- Apostila: Sistemas
Operativos I - Introdução
à
Programação
Concorrente
em
Linux
- Apostila: Programação
em
Tempo
Real
- ...
- Alguns cursos de S.O.: ....
|
|
|
|