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ções
 Mecanismos
processos;
 Mecanismos
processos.
para
para
sincronização
a
comunicação
de
de
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
serviços para:
disponibiliza
 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 ficheiros
 Acesso a dispositivos de I/O
 Restriçã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.

Download

Módulos de um sistema operativo (620528)