A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

SSC 140 - SISTEMAS OPERACIONAIS I Aula 1 – Apresentação da disciplina Sarita Mazzini Bruschi Regina Helena Carlucci Santana Universidade de São Paulo Instituto.

Apresentações semelhantes


Apresentação em tema: "SSC 140 - SISTEMAS OPERACIONAIS I Aula 1 – Apresentação da disciplina Sarita Mazzini Bruschi Regina Helena Carlucci Santana Universidade de São Paulo Instituto."— Transcrição da apresentação:

1 SSC SISTEMAS OPERACIONAIS I Aula 1 – Apresentação da disciplina Sarita Mazzini Bruschi Regina Helena Carlucci Santana Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação

2 2 Objetivos do curso Introduzir o estudante nos conceitos e princípios básicos dos sistemas operacionais de computadores digitais.

3 3 Programa Histórico e evolução dos sistemas operacionais, estrutura de um sistema operacional, processos, comunicação entre processos e escalonamento. Princípios de entrada/saída, aspectos de hardware e de software. Gerenciamento de memória, princípios básicos, multiprogramação, memória virtual, cache, algoritmos para manipulação de páginas e cache. Sistema de arquivos, visão do usuário, diretrizes para projeto, aspectos de confiabilidade, segurança e desempenho. Estudo de casos atuais.

4 4 Bibliografia Básica TANENBAUM, A.S. Modern Operating Systems. Prentice-Hall 2008, 3 a edição, ISBN: Exemplares na Biblioteca: , 2 a edição, ISBN: Exemplares na Biblioteca: 18 Versão em Português: Sistemas Operacionais Modernos, 2003, 2a edição, ISBN: Exemplares na Biblioteca: 5

5 5 Bibliografia Básica TANENBAUM, A. S. Operating Systems: Design and Implementation. Prentice Hall 2006, 3a edição, ISBN Exemplares na Biblioteca: , 2a edição, ISBN Exemplares na Biblioteca: 18 Versão em Português: Sistemas operacionais: projeto e implementação 2003, 2a edição, ISBN: Exemplares na Biblioteca: 2

6 6 Bibliografia Básica SILBERSCHATZ, A., GAGNE, G., GALVIN, P.B. Sistemas Operacionais : Conceitos e Aplicações, Ed. Campus, 2ª ed., 2001, ISBN: Exemplares na Biblioteca : 3

7 7 Bibliografia Complementar SILBERSCHATZ, A., GAGNE, G., GALVIN, P.B. Sistemas Operacionais com Java, Ed. Campus, 6ª ed., 2004, ISBN: Exemplares na Biblioteca : 1 DEITEL, H.M.; DEITEL, P.J.; CHOFFNES, D.R. – Sistemas Operacionais. Prentice Hall, Tradução da 3ª ed., ISBN: Exemplares na Biblioteca: 3 OLIVEIRA, R., TOSCANI, S., CARISSIMI, A.S. Sistemas Operacionais. Livro 11 da Série Livros Didáticos do Instituto de Informática da UFRG, 2a. Ed., Sagra Luzzato, ISBN: Exemplares na Biblioteca: 7 MACHADO, F. B., MAIA, L. P. Arquitetura de Sistemas Operacionais. LTC. 3ª Ed ISBN: Exemplares na Biblioteca: 10 STALLINGS, W. Operating Systems: Internals and Design Principles, Prentice Hall, 5a ed., 2004, ISBN Exemplares na Biblioteca: 3

8 8 Critérios de avaliação Provas (MP): estão previstas 2 provas mais uma substitutiva – Sub do Mal com toda matéria Datas das Provas: P1 – 20/04 P2 – 22/06 Sub do mal – 29/06 Exercícios em sala de aula (ME): exercícios no decorrer do curso, em grupos de 3 alunos

9 9 Critérios de avaliação Trabalhos (MT): dois trabalhos, em grupo de 3 alunos Média Final (MF)

10 10 Outras considerações Freqüência De acordo com a lista de presença, sendo cada aluno responsável por sua assinatura. Recuperação Só terão direito à recuperação os alunos com 3.0 MF < 5.0 e com freqüência superior a 70%.

11 11 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

12 12 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

13 13 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 SEGURANÇA Criptografia Autenticação Ataques EXEMPLOS DE SISTEMAS OPERACIONAIS Linux Windows Avaliação de Desempenho

14 14 Observações importantes Sistemas Operacionais I Introduzir o estudante nos conceitos e princípios básicos dos sistemas operacionais de computadores digitais. Sistemas Operacionais II deve tratar da parte prática A matéria é bastante teórica, portanto é preciso prestar bastante atenção na aula

15 15 Observações importantes Interromper quando não estiver entendendo ou quando a professora estiver falando muito rápido Os exercícios em sala de aula servirão para reforçar os conceitos

16 16 Observações importantes Depende de outras disciplinas 2º Período SSC0110 Elementos de Lógica Digital I SSC0111 Laboratório de Elementos de Lógica Digital 3º Período SSC0112 Organização de Computadores Digitais 4º Período SSC0113 Elementos de Lógica Digital II

17 17 Observações importantes Outras disciplinas dependem dela 5º Período SSC0142 Redes de Computadores 6º Período SSC0114 Arquitetura de Computadores SSC0141 Sistemas Operacionais II SSC0144 Redes de Alto Desempenho 7º Período SSC0143 Programação Concorrente

18 18 Observações importantes Ênfases dependem de SO Sistemas Computacionais Avançados Sistemas Embarcados Robótica Computação Distribuída

19 19 Outras informações Estagiário PAE: Paulo Sergio Franco Eustáquio Aluno de mestrado do LaSDPC Página da disciplina estará em: Link Disciplinas/Graduação/Sistemas Operacionais/2010/BCC

20 20 Exercício Na sua concepção, qual a importância dos Sistemas Operacionais? O que você entende por Sistema Operacional? Para você Sistema Operacional é o mesmo que Sistema Computacional? O que é um processo? Quais atividades são responsabilidade do Sistema Operacional no seu ponto de vista? Quais são os estados que um processo pode assumir? O que é uma thread? Quais são as vantagens e desvantagens do uso de thread em relação ao uso de processos? O que significa um processo sofrer preempção? Qual a relação entre programa e processo?


Carregar ppt "SSC 140 - SISTEMAS OPERACIONAIS I Aula 1 – Apresentação da disciplina Sarita Mazzini Bruschi Regina Helena Carlucci Santana Universidade de São Paulo Instituto."

Apresentações semelhantes


Anúncios Google