de samuel melo nº19. gestão de processos cada processo pode ser considerado como um programa em...
TRANSCRIPT
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.