Principal

Compra de  CDs

EsPCEx

EsAEx

Polícia Federal

Polícia Rodoviária Federal

 

 

 

 

 

SISTEMAS OPERACIONAIS

Sumário

Introdução e histórico..

1.1          Histórico      

1.1.1       O Monitor Residente

1.1.2             Operação Off-Line         

1.1.3             Buferização

1.1.4             Spooling     

1.1.5             Multiprogramação        

1.1.6             Tempo Compartilhado          

1.2      Os Conceitos de Interrupção e Trap       

2       Processos     

2.1      O Núcleo do Sistema Operacional            

2.1.1             Um Resumo das Funções do Núcleo                 

2.2          Escalonamento de Processos.

2.2.1             Escalonamento FCFS ou FIFO       

2.2.2             Escalonamento Round Robin (RR)                 

2.2.3             Escalonamento com Prioridades                 

2.2.4             Multilevel Feedback Queues   

2.2.5             Escalonamento com Prazos    

2.2.6             Escalonamento Shortest-Job-First (SJF)      

2.3          Comunicação Entre Processos (IPC)   

2.3.1             Processamento Paralelo 

2.3.1.1             Comandos PARBEGIN e PAREND (Dijkstra)                 

2.3.1.2             Comandos FORK e JOIN (Conway e Dennis)               

2.3.2             Exclusão Mútua     

2.3.3             Regiões Críticas  

2.3.4             Primitivas de Exclusão Mútua     

2.3.5             Implementação de Primitivas de Exclusão Mútua     

2.3.6             Exclusão Mútua para N Processos                 

2.3.7             Semáforos  

2.3.7.1             Sincronização de Processos com Semáforos                 

2.3.7.2             A Relação Produtor-Consumidor                 

2.3.7.3             Semáforos Contadores                 

2.3.7.4             Implementando Semáforos, P e V                 

2.3.8             Monitores  

2.3.9             Passagem de Mensagens                 

2.4          Deadlocks e Adiamento Indefinido

2.4.1             Exemplos de Deadlocks                 

2.4.2             Um Deadlock de Tráfego                 

2.4.3             Um Deadlock Simples de Recursos

2.4.4             Deadlock em Sistemas de Spooling

2.4.5             Adiamento Indefinido                 

2.4.6             Gerência de Recursos

2.4.7             Quatro Condições Necessárias para Deadlock

2.4.8             Métodos para Lidar com Deadlocks                 

2.4.9             Prevenção de Deadlocks                 

2.4.9.1             Negando a Condição “Mutual Exclusion”                 

2.4.9.2             Negando a Condição “Hold and Wait”                 

2.4.9.3             Negando a Condição “No Preemption”                 

2.4.9.4             Negando a Condição “Circular Wait”                 

3       Gerenciamento de Memória..

3.1          Conceitos Básicos

3.1.1             Ligação de Endereços (Address Binding)

3.1.2             Carregamento Dinâmico (Dynamic Loading)

3.1.3             Ligação Dinâmica

3.1.4             Overlays      

3.2          Endereçamento Lógico e Endereçamento Físico

3.3          Swapping       

3.4          Alocação Contígua de Memória..

3.4.1             Alocação com Partição Única      

3.5          Memória Virtual            

3.5.1             Paginação  

3.5.2             Segmentação                 

4     SISTEMAS DE ARQUIVOS        

4.1          Identificação De Arquivos.

4.2          Estrutura De Arquivo...

4.3      Tipos De Arquivo

4.4      Acesso a arquivos

4.5          Atributos dos arquivos..

4.6          Operações sobre arquivos..

4.7          Diretórios    

4.8      Nomes De Arquivos            

4.9          Operações sobre diretórios

4.10          Implementação de arquivos..

4.11          Diretório no MS-DOS    

4.12          Diretório no UNIX            

4.13          Gerência De Espaço Em Disco.