objetivos dos sos: prover interface entre os usuários e os recursos do sistema

11

Upload: internet

Post on 17-Apr-2015

107 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema
Page 2: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema

Objetivos dos SOs: Prover interface entre os usuários e os

recursos do sistema.

Page 3: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema

Gerência de processos Gerência de memórias Gerência de arquivos Gerência de I/O Gerência de rede Sistema de proteção Interface com usuário:

Linha de comando: DOS, Linux

GUI: Windows, KDE (Linux)

Page 4: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema

Processos de gerência Núcleo (kernel – permanece em RAM) Arquivos de configuração Utilitários:

DOS: dir copy

Linux: ls cp

Page 5: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema

Cada recurso do sistema tem um nível associado.Quanto mais baixo o nível mais prioridade o recurso tem.Nível 0: Dispositivos físicos (clock).Nível 3: Monitor.Nível 4: Kernel.Nível n: Aplicativo x.Sistema computacional:

Conjunto de hw + sw.

Page 6: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema
Page 7: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema

As aplicações quando precisam do SO fazem system calls

Cada SO disponibiliza um conjunto de chamadas específico chamado: API (Application Program Interface).

Win32

Unix

Page 8: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema
Page 9: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema

Existem várias implementaçõesA maioria delas possui kernel monolítico.Monolítico:

Todo o software encapsulado num único módulo.

Page 10: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema

Monolíticontoskrnl.exeMicrokernel

Multi-tarefaReentrantePossui uma camada HAL (Hardware Abstraction Layer)

Page 11: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema

LPC: Local Procedure CallChamadas de Procedimentos Locais

RPC: Remote Procedure CallChamadas de Procedimentos Remotos