A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Módulos de um sistema operativo

Apresentações semelhantes


Apresentação em tema: "Módulos de um sistema operativo"— Transcrição da apresentação:

1 Módulos de um sistema operativo
De Samuel Melo Nº19 Módulos de um sistema operativo

2 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.

3 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 para sincronização de processos; Mecanismos para a comunicação de processos.

4 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.

5 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

6 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.

7 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.

8 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.

9 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.

10 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.

11 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.

12 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.

13 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.

14 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.

15 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.


Carregar ppt "Módulos de um sistema operativo"

Apresentações semelhantes


Anúncios Google