de samuel melo nº19. gestão de processos cada processo pode ser considerado como um programa em...

Post on 22-Apr-2015

104 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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.

top related