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

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

Sistemas de Informações Fundamentos da Computação 9. Sistemas Operacionais Márcio Aurélio Ribeiro Moreira

Apresentações semelhantes


Apresentação em tema: "Sistemas de Informações Fundamentos da Computação 9. Sistemas Operacionais Márcio Aurélio Ribeiro Moreira"— Transcrição da apresentação:

1 Sistemas de Informações Fundamentos da Computação 9. Sistemas Operacionais Márcio Aurélio Ribeiro Moreira marcio.moreira@uniminas.br http://si.uniminas.br/~marcio/

2 Márcio Moreira9. Sistemas Operacionais – Slide 2Fundamentos da Computação 4. Sistemas Operacionais  Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema.

3 Márcio Moreira9. Sistemas Operacionais – Slide 3Fundamentos da Computação Estrutura de um SO  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)

4 Márcio Moreira9. Sistemas Operacionais – Slide 4Fundamentos da Computação Componentes dos SOs  Processos de gerência  Núcleo (kernel – permanece em RAM)  Arquivos de configuração  Utilitários: DOS:  dir  copy Linux:  ls  cp

5 Márcio Moreira9. Sistemas Operacionais – Slide 5Fundamentos da Computação Máquina de níveis  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.

6 Márcio Moreira9. Sistemas Operacionais – Slide 6Fundamentos da Computação Histórico simplificado dos SOs

7 Márcio Moreira9. Sistemas Operacionais – Slide 7Fundamentos da Computação Chamadas ao SO  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

8 Márcio Moreira9. Sistemas Operacionais – Slide 8Fundamentos da Computação Chamadas ao SO: Unix x Win32

9 Márcio Moreira9. Sistemas Operacionais – Slide 9Fundamentos da Computação Arquitetura do Unix  Existem várias implementações  A maioria delas possui kernel monolítico.  Monolítico: Todo o software encapsulado num único módulo.

10 Márcio Moreira9. Sistemas Operacionais – Slide 10Fundamentos da Computação Arquitetura do Windows NT  Monolítico ntoskrnl.exe Microkernel  Multi-tarefa  Reentrante  Possui uma camada HAL (Hardware Abstraction Layer)

11 Márcio Moreira9. Sistemas Operacionais – Slide 11Fundamentos da Computação Interação Aplicação e Windows NT LPC: Local Procedure Call Chamadas de Procedimentos Locais RPC: Remote Procedure Call Chamadas de Procedimentos Remotos


Carregar ppt "Sistemas de Informações Fundamentos da Computação 9. Sistemas Operacionais Márcio Aurélio Ribeiro Moreira"

Apresentações semelhantes


Anúncios Google