16
Sistemas Operacionais Aula Introdutória Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno

Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Sistemas Operacionais

Aula Introdutória

Edson [email protected]

http://www.inf.pucrs.br/~emoreno

Page 2: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Informações

• Disciplina:

• Sistemas Operacionais (cc)

• Carga horária:

• >60 horas

• Turma 128:

• Professor: Edson Ifarraguirre Moreno

• Horários: 2NP e 4NP

• Email: [email protected]

• Página Web: www.inf.pucrs.br/~emoreno

Page 3: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Conteúdo Programático• Unidade 1: Introdução ao estudo de sistemas operacionais

• 1.1. Evolução histórica

• 1.2. Serviços dos sistemas operacionais

• 1.3. Chamadas de sistema

• 1.4. Estrutura dos sistemas operacionais

Page 4: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Conteúdo Programático• Unidade 2: Gerência de entrada e saída

• 2.1 Dispositivos de entrada e saída

• 2.2 Controladores dos dispositivos

• 2.3 Drivers dos dispositivos

Page 5: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Conteúdo Programático• Unidade 3: Gerência do Processador

• 3.1 Conceitos básicos

• 3.2 Escalonamento de processos

• 3.3 Algoritmos de escalonamento

Page 6: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Conteúdo Programático• Unidade 4: Programação concorrente

• 4.1 Processos concorrentes

• 4.2 Programas multithreads

• 4.3 Comunicação e sincronização de processos

• 4.4 Primitivas de sincronização

• 4.5 Problemas clássicos de sincronização

• 4.6 Construções concorrentes de alto nível

Page 7: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Conteúdo Programático• Unidade 5: Deadlock

• 5.1. Conceitos básicos

• 5.2. Caracterização

• 5.3. Prevenção

• 5.4. Detecção e recuperação

Page 8: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Conteúdo Programático• Unidade 6: Gerência de Memória

• 6.1 Políticas básicas

• 6.1.1 Sistemas monoprogramados

• 6.1.2 Partições fixas

• 6.1.3 Partições variáveis

• 6.1.4 Swapping

• 6.2 Memória virtual

• 6.2.1 Paginação

• 6.2.2 Segmentação

Page 9: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Conteúdo Programático• Unidade 7: Gerência de arquivos

• 7.1 Arquivos

• 7.2 Diretórios

• 7.3 Implementação de sistemas de arquivos

• 7.4 Proteção

• 7.5 Segurança

Page 10: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Relação com o restante do curso

Page 11: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Relação com o restante do curso

Page 12: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Relação com o restante do curso

Page 13: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Relação com o restante do curso

Page 14: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Bibliografia básica e complementar Básica

COSTA, Celso Maciel da. “Sistemas Operacionais: Programação

Concorrente com Pthreads”. EDIPUCRS, 2010.

SILBERSCHATZ, Abraham, GALVIN, Peter B, GAGNE, Greg. “Operating

system concepts”. John Wiley, 2004.

TANENBAUM, A. S., WOODHULL, A. S. “Sistemas Operacionais: Projeto e

Implementação”. Bookman, 2008.

COMPLEMENTAR:

BACH, Maurice. “The design of the Unix Operating System”. Prentice-Hall,

1990.

DEITEL, Harvey M. “Sistemas operacionais”. Pearson Prentice Hall, 2005.

LEWIS, Bil ; Berg, Daniel J. “Threads Primer: A Guide to Multithreaded

Programming”. Prentice-Hall, 1996.

SHAY, William A. “Sistemas Operacionais”. Makron Books, 1996.

STALLINGS, W. “Operating systems - Internals and Design Principles”.

Prentice-Hall, 1998.

Page 15: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Avaliação• Provas:

– P1: 29/08

– P2: 08/10

– P3: 19/11

– PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3)

– G2: 10/12

• Trabalhos (entrega e apresentação):– T1: 10/09

– T2: 22/10

– T3: 03/12

– OBS.: Entrega de trabalhos via Moodle

• Composição das notas:– G1 = (P1 + P2 + P3 + TP) / 4

• Aprovação– Presença >= 75%

• G1 >= 7

• G2 >= 5 (com G1 >= 4)

Page 16: Bem-vindos a Sistemas de Tempo Real - STRemoreno/undergraduate/CC/sisop/class_fil… · – PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3) – G2: 10/12 • Trabalhos

Informações adicionais Material será disponibilizado na página da disciplina

www.inf.pucrs.br/emoreno

Disciplinas

Sistemas operacionais

Trabalhos

Deverão entregues via Moodle

Não serão aceitos trabalhos enviados por mail

Provas

Após o início, nenhum aluno poderá sair da sala de prova antes de assinar a

ata de presença e entregar a prova.

Não será permitido ver a prova para decidir se vai fazer ou não. Depois que o

1o. aluno recebeu a prova, os demais só poderão sair depois de assinar a ata

de presença

Não será permitida a entrada de alunos após a saída do 1o. aluno.

Recomenda-se que o 1o. aluno saia após decorridos 30 min. de prova.