1 / 20

SSC 140 - SISTEMAS OPERACIONAIS I Aula 1 – Apresentação da disciplina Sarita Mazzini Bruschi

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

kalkin
Download Presentation

SSC 140 - SISTEMAS OPERACIONAIS I Aula 1 – Apresentação da disciplina Sarita Mazzini Bruschi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  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. Bibliografia Básica • TANENBAUM, A.S. Modern Operating Systems. Prentice-Hall • 2008, 3a edição, ISBN: 0136006639. Exemplares na Biblioteca: 5 • 2001, 2a edição, ISBN: 0130313580. Exemplares na Biblioteca: 18 • Versão em Português: Sistemas Operacionais Modernos, • 2003, 2a edição, ISBN: 8587918575. Exemplares na Biblioteca: 5

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

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

  7. Bibliografia Complementar • SILBERSCHATZ, A., GAGNE, G., GALVIN, P.B. Sistemas Operacionais com Java, Ed. Campus, 6ª ed., 2004, ISBN: 8535214852. Exemplares na Biblioteca : 1 • DEITEL, H.M.; DEITEL, P.J.; CHOFFNES, D.R. – Sistemas Operacionais. Prentice Hall, Tradução da 3ª ed., 2005. ISBN: 8576050110. 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, 2001. ISBN: 8524106433. Exemplares na Biblioteca: 7 • MACHADO, F. B., MAIA, L. P. Arquitetura de Sistemas Operacionais. LTC. 3ª Ed. 2002. ISBN: 8521613296. Exemplares na Biblioteca: 10 • STALLINGS, W. Operating Systems: Internals and Design Principles, Prentice Hall, 5a ed., 2004, ISBN 0131479547. Exemplares na Biblioteca: 3

  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. Critérios de avaliação • Trabalhos (MT): dois trabalhos, em grupo de 3 alunos • Média Final (MF)

  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. 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. 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. 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. 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. 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. 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. 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. Observações importantes • Ênfases dependem de SO Sistemas Computacionais Avançados Sistemas Embarcados Robótica Computação Distribuída

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

  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?

More Related