FUNDAMENTOS DE SISTEMAS OPERACIONAIS MÓDULO 2 Índice 1. Componentes do Sistema Operacional ......................... 3 2 Fundamentos de Sistemas Operacionais - Módulo 2 1. COMPONENTES DO SISTEMA OPERACIONAL Nos sistemas operacionais, os usuários requisitam ao computador que realize uma determinada tarefa e o sistema operacional gerencia o software e o hardware para chegar à execução do resultado desejado. Dessa forma, por exemplo, quando um usuário solicita a impressão de um documento, o sistema operacional age no encaminhamento do documento até a porta de impressão virtual onde está instalada uma impressora, converte o arquivo para um formato que a impressora possa entender e o envia para impressão, monitorando o feedback do dispositivo, para saber se o documento foi impresso ou se algum problema ocorreu, como falta de papel, falta de tinta ou toner, papel encravado, etc. Uma outra forma de interação com o sistema operacional é através de uma aplicação chamada shel, que é um interpretador e, na maioria dos casos, é implementado como interface de texto. Como ao sistema operacional estão reservadas as tarefas mais intrínsecas do ambiente computacional, é comum que a maioria dos usuários ache-o uma “caixa preta” (Deitel, H. M.; Deitel, P. J.; Choffnes, D. R., 2005). Pois não entendem como a relação entre software e hardwares, como processador, memória, disco rígido, modem, assegura a realização do trabalho correto. O software que contém os componentes centrais do sistema operacional chama-se núcleo ou kernel, em inglês. Dentre os componentes centrais do sistema operacional destacam-se: 3 escalonador de processos — Determina o momento e o período de tempo em que um processo é executado pelo processador; 3 gerenciador de memória — Determina o momento e a forma como a memória será cedida aos processos e o que fazer quando a memória principal estiver cheia; 3 Fundamentos de Sistemas Operacionais - Módulo 2 3 gerenciador de E/S — Atende às solicitações de entrada e saída destinadas e provenientes dos dispositivos de hardware; 3 gerenciador de comunicação interprocessos (IPC) — Permite que os processos se comuniquem entre si; 3 gerenciador de sistema de arquivos — Organiza as coleções de dados gravados nos dispositivos de armazenamento e fornece uma referência para acessar os dados neste dispositivo. 4 Fundamentos de Sistemas Operacionais - Módulo 2