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

11

Transcript of Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema.

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