Skip to content

GSD

Sections
Personal tools
You are here: Home » Teaching » Sistemas Operativos I » 5305O3 - Sistemas Operativos I (2004 - 2005)

5305O3 - Sistemas Operativos I (2004 - 2005)

Document Actions
Up one level

Exame Final


  • Introdução aos sistemas operativos modernos
  • Gestão de processos: objectivos, estratégias de escalonamento
  • Noções de programação concorrente: comunicação e sincronização de processos e threads
  • Gestão de memória: sistemas de memória real e virtual, paginação e segmentação
  • Gestão de periféricos

  • Introdução
    • Objectivos e funções de um sistema operativo
    • Evolução e estrutura dos sistemas operativos modernos
  • Gestão de processos
    • Objectivos e critérios de escalonamento
    • Estados de um processo, desafectação forçada
    • Estratégias de escalonamento: FIFO, SJN, RR, etc
    • Estudo de casos: Unix, VMS, Windows NT, etc
    • Multiprocessamento: benefícios, impacto no sistema operativo
  • Noções de programação concorrente
    • Processos versus Threads
    • Exclusão mútua, comunicação e sincronização
    • Estudo de casos: processos e threads em Unix e Windows NT
  • Gestão de memória
    • Objectivos, ligação compilador/sistema operativo
    • Sistemas de memória real
      • Monoprogramação, swapping e overlaying
      • Multiprogramação com partições de dimensão fixa e variável
    • Sistemas de memória virtual
      • Princípios gerais
      • Segmentação e paginação
      • Objectivos e realização
      • Estratégias de alocação/rejeição de memória
    • Desempenho de sistemas de memória virtual
    • Estudo de casos: gestão de memória em Linux e Windows.
  • Gestão de periféricos
    • Hardware e software de I/O
    • Disco: organização física e escalonamento de pedidos
    • Estudo de casos: device drivers em Unix

  • A. S. Tanenbaum, Modern Operating System,Prentice Hall, 1992.


  • R. Stevens, Advanced Programming in the Unix Environment,Addison Wesley, 1990.
  • J. Alves Marques e P. Guedes, Fundamentos de Sistemas Operativos,Editorial Presença, 1990.
  • U. Vahalia, Unix Internals,Prentice Hall, 1996.


Esta disciplina surgiu pela primeira vez no ano lectivo de 1995/96, como consequência da restruturação das Licenciaturas em Engenharia de Sistemas e Informática e Matemática e Ciências da Computação. O seu programa é em grande parte coincidente com o do primeiro semestre da antiga disciplina de Sistemas Operativos, ao qual foram feitas algumas actualizações de modo a acompanhar quer a evolução dos sistemas operativos actuais quer o novo figurino dos dois cursos.

Continua a insistir-se no papel que o sistema operativo tem na definição da \"personalidade\" de um computador, como fornecedor de serviços às aplicações e como gestor de recursos, e introduzem-se as noções básicas de programação concorrente. O tempo libertado pela transferência da gestão de ficheiros para o segundo semestre é agora aproveitado para explorar o desenvolvimento de aplicações baseadas threads. Esta interface está disponível na generalidade de sistemas operativos actuais (Linux, Solaris, Windows NT, etc).

5305O3 - Sistemas Operativos I (2004 - 2005) Apontamentos das Aulas Teóricas
Apontamentos das Aulas Teóricas
Created by gsd
Last modified 2004-10-28 02:53 PM
« December 2014 »
Su Mo Tu We Th Fr Sa
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
 
 

Powered by Plone

This site conforms to the following standards: