Upload
internet
View
106
Download
0
Embed Size (px)
Citation preview
MÓDULOS DE UM SISTEMA
OPERATIVO
De Samuel Melo Nº19
Gestão de Processos
Cada processo pode ser considerado como um programa em execução.
Um Processo define:Um conjunto de operações;Um espaço de endereçamento;
○ Um processo dentro de um espaço de endereçamento bem delimitado, evitando que possa interagir de forma indevida com os outros processos ou com o próprio Sistema Operativo.
Gestão de Processos O S.O. fornece serviços para:
Criação e eliminação de processos;Escalonamento de processos;Tratamento das interrupçõesMecanismos para sincronização de
processos;Mecanismos para a comunicação de
processos.
Gestão da Memória Principal Esta controla a utilização da memória
física e cada posição de memória, byte ou word, é endereçada individualmente.
Os algoritmos da alocação de memória devem ter como objetivo reduzir a fragmentação da memória:First Fit.Best Fit.Worst Fit.
Gestão da Memória Principal First Fit Aloca o primeiro pedaço de
memória livre que tenha espaço suficiente;
Best Fit Aloca o pedaço de memória livre mais pequeno mas com espaço suficiente para conter os dados;
Worst Fit Aloca o maior pedaço de memória livre
Funções do Sistema de Gestão da Memória Principal Registo atualizado das zonas de
memória sob utilização e por quem; Decisão sobre os processos a carregar
em memória face ao espaço ainda disponível em memória;
Reservar e libertar espaço de memória.
Gestão de Ficheiros
O Sistema Operativo fornece uma visão uniforme do sistema de ficheiros, independentemente da tecnologia usada. As suas funções são:Criar/Apagar ficheiros e diretórios;Operações de leitura e escrita em ficheiros;Mapeamento dos ficheiros no disco;Escalonamento do acesso ao disco;Proteção de acesso aos ficheiros.
Gestão de I/O Esta implementação é complexa, uma
vez que interagem com o hardware dos dispositivos.
Uma das principais funções do SO é esconder as especificidades do hardware ao utilizador, através de Drivers.
Gestão de I/O
Os componentes de I/O são: Sistemas de buferização, caching e spooling; Interface genérica para drivers e os drivers específicos.
Gestão da Memória Secundária
Ao contrário da memória principal, a memória secundária armazena permanentemente dados e programas.
A maioria dos computadores modernos usam discos rígidos como forma de memória secundária.
Gestão da Memória Secundária
O sistema operativo disponibiliza serviços para:Gestão do espaço livre em memória;Reserva de espaço em memória;Escalonamento dos acessos à memória.
Gestão da Rede
O Sistema Operativo disponibiliza serviços para a comunicação com outras máquinas, constituindo um sistema distribuído.
Isto faz com que o conjunto de computadores num sistema distribuído tenha objetivos comuns:A partilha de ficheiros;Aplicações de bases de dados;Servidores web.
Gestão da Rede
Funções do sistema de Gestão da Rede:Oferece uma interface e protocolos de
comunicação normalizados que permitem a comunicação entre diferentes máquinas;
Gerir a configuração e os parâmetros de rede.
Proteção do Sistema
O Sistema Operativo permite controlar o acesso pelos programas e processos aos recursos do sistema, autorizando ou não o acesso, assim como, o tipo de permissões atribuídas. Exemplos são:Sistema de ficheirosAcesso a dispositivos de I/ORestrição do acesso a áreas de memória;Deteção de erros.
Interpretador de Comandos Esta fornece uma interface entre o
utilizador e o Sistema Operativo, permitindo o utilizador possa correr comandos no Sistema Operativo.
Por exemplo, no MS-DOS a shell está incorporada no núcleo do SO; Em Linux a shell é um programa à parte.