|
|
Prof. José Gonçalves Pereira
Filho Ensino -
2020/1 Sistemas
Operacionais
|
|
|
|
|
|
Sistemas
Operacionais
Código da
disciplina: INF 09344
Carga horária
semestral: 75 horas
Horário: quartas-feiras, de 17:00 às
19:00h, e sextas-feiras, de 15:00 às 18:00h
Local: Prédio CT-9, Sala 202
Comunicados
2020/1:
- Bem-vindos ao curso de S.O.
- Leitura #1: Capítulo 1
do livro do prof. Carlos A. Maziero (ref #11),
disponível online em
http://wiki.inf.ufpr.br/maziero/doku.php?id=socm:start.
Fazer os exercícios propostos no final deste
capítulo.
- Teste #1: Data - 13/4.
Conteúdo: leitura #1 + slides #1 da
disciplina. Questões
do teste #1.
|
|
|
|
|
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.
Sistema de
Avaliação:
- Média para aprovação direta
>= 7,0 (sete)
- Média para aprovação final
>= 5,0 (cinco)
- 3 (três) provas parciais e 2
(dois) trabalhos.
- Média Parcial = média
aritmética simples das três provas
parciais*0,70 + média aritmética simples dos
dois trabalhos*0,30
- Os alunos com Média Parcial
inferior a 7,0 (sete) farão a prova final; os
demais estarão aprovados na disciplina com
Média Final = Média Parcial. A média final
dos alunos em prova final é calculada pela
expressão: Média Final = (Média Parcial +
Nota da Prova Final)/2. Alunos com Média
Final inferior a 5,0 (cinco) estarão
reprovados.
Datas das
Provas:
- Prova 1: 29/04, quarta-feira
-
Prova 2: 27/05, quarta-feira
- Prova 3: 24/06, quarta-feira
- Prova final: 15/07,
quarta-feira
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, 1996, ISBN:
0131019082
- K. A. Robbins, S. Robins,
“UNIX Systems Programming: Communication,
Concurrency and Threads”, Prentice-Hall,
ISBN: 0-13-042411-0
- W. R. Stevens, S. A. Rago, "Advanced Programming in the Unix
Environment", Third Edition, Addyson-Wesley,
2013, ISBN:978-0-321-63773-4
- Wiliam A. Shay, "Sistemas
Operacionais", Makron Books, 1996, ISBN
85-346-0382-0
- Rômulo S. de Oliveira et al, "Sistemas
Operacionais", 4a edição, Editora Bookman,
2010, ISBN 978-85-7780-521-1
- Carlos Maziero, "Sistemas Operacionais:
Conceitos e Mecanismos, Editora UFPR, 2019.
ISBN 978-85-7335-340-2.", disponível
em
http://wiki.inf.ufpr.br/maziero/doku.php?id=socm:start
Notas de Aula
(slides)
Listas de
Exercícios, Arquivos e Trabalhos
2017/1:
2014/1:
2013/2:
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
Programming (site 1): Advanced
Linux Programing (site 2)
- Apostila: Introdução
à Programação Concorrente em Linux
(Autores: Luís Lino Ferreira et al, Instituto
Superior de Engenharia do Porto, Portugal)
- Livro: Pthread
Primer
- Apostila: Sistemas
Operativos I -
Introdução
à Programação Concorrente em Linux
- Apostila: Programação
em Tempo Real
- Apostila: Programação
em Tempo Real (Autor: Celso Alberto
Saibel Santos - Ref. dos
slides: Processos no Unix + IPC)
- Livro: Programming
in C UNIX System Calls and Subroutines using
C
- Site: Site
da disciplina Sistemas Operacionais - Profa
Roberta L. Gomes (DI/UFES)
- Site: Site
da disciplina Sistemas Operacionais - Prof.
Carlos A. Maziero (PUC-PR)
|
|
|
|