Online Users:2 Access Number:853

CCALDAS @nline

Home » Notas de Aula » Sistemas Operacionais

Sistemas Operacionais

Nesta sessão estarão disponibilizados notas de aulas relacionadas à disciplina Sistemas Operacionais.

Para o bom aproveitamente da disciplina serão utilizadas 4 referências bibliográficas principais:

  1. Tanenbaum, Andrew S. Sistemas Operacionais Modernos 3. ed. Prentice Hall ( Pearson ), 2006.
  2. Machado, F. B. Maia, L. P. Arquitetura de Sistemas Operacionais. 3. ed. LTC. 2002
  3. Silberschatz, Abraham. Operating System Concepts 7. ed. Wiley 2004.
  4. Maziero, Carlos A. http://www.ppgia.pucpr.br/~maziero/doku.php/so:livro_de_sistemas_operacionais

Apresentação e Classificações de Sistemas Operacionais. [Dowload, Publicado em 15/03/2010]

Esta aula objetiva:

  • Apresentar o conceito de sistema operacional e os seus papéis sob as perspectivas de um sistema gerente de recursos e uma máquina virtual estendida.
  • Apresentar a história dos computadores contextualizando e relacionando com a evolução dos sitemas operacionais.
  • Apresentar classificações de sistemas operacionais de acordo com diferentes critérios.

Conceitos de Hardware e software. [Dowload, Publicado em 15/03/2010]

Esta aula objetiva:

  • Apresentar o conceito de um sistema computacional.
  • Apresentar conceitos básicos relacionados a hardware de um sistema computacional tais como unidades funcionais (CPU e seus registradores; Memória suas classificações e hierarquias; Dispositivos de E/S), barramentos e outros.
  • Apresentar conceitos básicos relacionados a software e alguns softwares utilitários do sistema operacional.
  • Direcionar o conteudo apresentado para o contexto e o entendimento das próximas aulas de sistemas operacionais.

Processos e Threads. [Dowload, Publicado em 20/04/2010]

Esta aula objetiva:

  • Apresentar os conceitos de processos, troca de contexto e threads.
  • Apresentar a estrutura de processo de acordo com os contextos de hardware, software e espaço de endereçamento bem como seus estados e algumas classificações disponíveis

Estrutura de Sistemas Operacionais. [Dowload, Publicado em 22/04/2010]

Esta aula objetiva:

  • Apresentar os conceitos de núcleo, chamadas de sistema, drivers e outros.
  • Apresentar as arquiteturas de construção de sistemas operacionais: monolítica, camadas, máquina virtual, microkernel e exonúcleos.

Comunicação e sincronização entre processos. [Dowload, Publicado em 22/04/2010]

Esta aula objetiva:

  • Apresentar os conceitos de condições de corrida, sincronização condicional, exclusão mútua, deadlock e outros.
  • Apresentar os diversos mecanismos utilizados para permitir comunicação e sincronização entre processos como algoritmos, semáforos, monitores, etc.
  • Apresentar os os problemas clássicos da literatura sobre comunicação e sincronização de processos concorrentes como Produtor e Consumidor, Leitores e Escritores, Jantar dos Filósofos etc.

Estrutura de Sistemas Operacionais. [Dowload, Publicado em 22/04/2010]

Esta aula objetiva:

  • Apresentar os conceitos de núcleo, chamadas de sistema, drivers e outros.
  • Apresentar as arquiteturas de construção de sistemas operacionais: monolítica, camadas, máquina virtual, microkernel e exonúcleos.

Gerência de CPU. [Dowload, Publicado em 03/05/2010]

Esta aula objetiva:

  • Apresentar conceitos relacionados à gerencia de uso de CPU.
  • Apresentar algoritmos de escalonamento preemptivos e não preemptivos, entre os quais se destacam: Cooperativo, FIFO, SJF, SRT, Fila Circular ou Round Robin , Fila Circular Virtual, Escalonamento por prioridade, Escalonamento circular com prioridades, Escalonamento por multiplas filas, Escalonameno por Multiplas filas com realimentação
  • Cooperativo, FIFO, SJF, SRT, Fila Circular ou Round Robin , Fila Circular Virtual, Escalonamento por prioridade, Escalonamento circular com prioridades, Escalonamento por multiplas filas, Escalonameno por Multiplas filas com realimentação

Gerência de Memória. [Dowload, Publicado em 03/05/2010]

Esta aula objetiva:

  • Apresentar Conceitos de gerência de memória incluindo estratégias de alocação de partições (contígua, técnica overlay, particionada estática, particionada dinâmica, etc.)
  • Apresentar os conceitos de memória virtual, working set, paginação e segmentação, bem como políticas de busca, alocação, substituição de páginas e compartilhamento de memória.

Gerência de Arquivos. [Dowload, Publicado em 20/04/2010]

Esta aula objetiva:

  • Conceitos de arquivos, diretórios e sistemas de arquivos bem como conceitos relacionados.
  • Diferentes estruturas (organização) de arquivos e métodos de acesso aos mesmos.
  • Operações que podem ser aplicadas a arquivos e diretórios.
  • Técnicas de cache utilizadas por sistemas de arquivos.
Valid XHTML 1.0 Transitional Get Opera Valid CSS!