objetivos dos sos: prover interface entre os usuários e os recursos do sistema
TRANSCRIPT
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)
Processos de gerência Núcleo (kernel – permanece em RAM) Arquivos de configuração Utilitários:
DOS: dir copy
Linux: ls cp
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.
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
Existem várias implementaçõesA maioria delas possui kernel monolítico.Monolítico:
Todo o software encapsulado num único módulo.
Monolíticontoskrnl.exeMicrokernel
Multi-tarefaReentrantePossui uma camada HAL (Hardware Abstraction Layer)
LPC: Local Procedure CallChamadas de Procedimentos Locais
RPC: Remote Procedure CallChamadas de Procedimentos Remotos