SO_03_Componentes dos Sistemas Operacionais_4x1
1621 palavras
7 páginas
•Estrutura de sistemas operacionais•
•
•
•
•
•
•
•
•Componentes dos Sistemas Operacionais
Componentes dos Sistemas Operacionais
Serviços dos Sistemas Operacionais
Chamadas ao Sistema ( System Calls )
Programas do Sistema
Estrutura do Sistema
Máquinas Virtuais
Projeto e Implementação de Sistemas
Geração de Sistemas
•
•
•
•
•
•
•
•
Gerenciamento de processos
Gerenciamento da memória (principal)
Gerenciamento de arquivos
Gerenciamento de sistemas de E/S
Gerenciamento da memória secundária
Sistemas para redes
Sistemas de proteção
Interpretadores de comandos
2
3
•Gerenciamento de processos
•Gerenciamento de processos
• Execução de um programa: execução das instruções na CPU.
• Definição de processo: programa em execução. Ex: execução de um programa de um usuário, impressão de um arquivo por meio de spooling. Unidades de trabalho em um sistema.
• Portanto, um processo: pode usar a CPU, a memória, o disco, arquivos, etc. Os recursos podem ser alocados para o uso de um processo. Ao terminar a execução de um processo, todos os recursos são liberados.
• programa != processo, pois no processo o contador de instruções está incluso, portanto ativo.
• todas as instruções de um processo são executadas em seqü? ncia, uma após a outra.
• Um sistema de processos é um conjunto de processos, alguns do usuário e alguns de sistema.
•
•
•
•
•
4
Criação e remoção de processos;
Suspensão e reativação de processos;
Sincronização de processos;
Comunicação entre processos;
Tratamento de conflitos entre processos.
5
•Gerenciamento da memória (principal)
•Gerenciamento de arquivos
• Dispositivo central na operação de um S.O.
• O que está envolvido no gerenciamento de memória: • Os sistemas operacionais devem fornecer ao usuário uma abstração das propriedades físicas dos dispositivos. Esta abstração é o arquivo, que em outras palavras, é uma coleção de informações relacionadas entre si e definidas na sua criação.
• Portanto, os S.O. s podem:
• Liberação de memória no término