apresentação do powerpoint · sistemas operacionais componentes do so. componentes do sistema...

12
Sistemas Operacionais Componentes do SO

Upload: vuthien

Post on 13-Nov-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Sistemas OperacionaisComponentes do SO

Componentes do Sistema OperacionalComponentes do SO

3

• O SO é formado por um conjunto de rotinas(procedimentos) que oferecem serviços aosusuários do sistema e suas aplicações, bem como aoutras rotinas do próprio sistema.

• Esse conjunto de rotinas é chamado núcleo dosistema ou kernel (cérebro).

O Kernel (núcleo)

O Kernel

• O Kernel é o núcleo do Sistema Operacional, a parte mais importante.

• É o Kernel que “fala” com o computador propriamente dito.

• O Kernel é um componente do Sistema Operacional, mas fica tão escondido que a maioria dos usuários domésticos sequer ouviu falar nele.

• É o grande responsável por fazer a interação entre as camadas (Software e Hardware).

• Em outras palavras, é o Kernel que gerencia os recursos do sistema e permite que os programas façam uso deles.

5

O Kernel

7

O Kernel

• Kernel provê um conjunto de funcionalidades e serviços que suportam várias outras funcionalidades do SO

• O restante do SO é organizado em um conjunto de rotinas não-kernel

Kernel

Hardware

Rotinas não kernel

Interface com usuário

O kernel

• Concentra o acesso ao hardware• drivers de dispositivo

• gerência de acesso

• Provê funções básicas• operações de acesso ao hardware

• noção básica de processos

• comunicação entre processos (IPC)

• É executado em modo privilegiado

• Basicamente, ele começa a funcionar assim que o computador é ligado; nesse momento ele inicia a detecção de todo o hardware indispensável ao funcionamento da máquina (monitor, placa de vídeo etc.).

9

O cérebro do S.O.

Simples assim?

• O Sistema Operacional é carregado em seguida e, uma vez que o usuário faça seu login, o Kernelpassa a administrar as principais funções dentro do S.O.• Isso inclui o gerenciamento da memória, dos processos,

dos arquivos e de todos os dispositivos periféricos.

• Dessa forma o Kernel pode ser descrito como um grande organizador: é ele o responsável por garantir que todos os programas terão acesso aos recursos de que necessitam .

10

O Kernel

• Principais Funções do Núcleo do Sistema.• Tratamento de interrupções e exceções;

• Criação e eliminação de processos e threads;

• Sincronização e comunicação entre processos e threads;

• Escalonamento e controle dos processos e threads;

• Gerência de memória;

• Gerência do sistema de arquivo;

• Gerência de dispositivos de E/S;

• Suporte a redes locais e distribuídas;

• Contabilização do uso do sistema;

• Auditoria e segurança do sistema.

O Kernel

• A maioria dos sistemas operacionais vem acompanhada de utilitários, linguagem de comandos, que são ferramentas de apoio ao usuário, porém não são parte do kernel.

• Existem três maneiras distintas de os usuários se comunicarem com o kernel.• Através das rotinas do sistema que são chamadas pelas

aplicações;

• Através de utilitários que oferecem acesso mais amigável às rotinas do sistema;

• Através de linguagem de comandos. Estas linguagens são específicas de cada sistema possuindo estruturas e sintaxe próprias.

O Shell (Interpretador de comandos)• É a “Fachada” do Sistema Operacional, ou

seja, a parte do sistema que “entra em contato” com o usuário.

• O Shell é a interface de interação entre o usuário e o Kernel.

• O Shell permite uma interação textual ou gráfica.