Minix

727 palavras 3 páginas
Universidade Federal do Espírito Santo - UFES
Centro Universitário Norte do Espírito Santo - CEUNES
Departamento de Engenharia e Computação - DECOM

Processos no Minix
Sistemas Operacionais prof. Rodolfo Villaça

Eliezer Silva
Sóstenes Dias

09/07

0. Introdução ao Minix
Estrutura flexível e modular.
Microkernel: pequeno (4000 linhas), simples e legível.
Padrão POSIX.
Escrito em C.
Única primitiva de comunicação entre processos: passagem de mensagem.

1. Visão Geral da Arquitetura
Coleção de processos que se comunicam entre si através de troca de mensagens.
4 camadas:

1.1. Camada 1 - Kernel
Núcleo:


Escalonador, transição de estados de processo,
IPC (verificação de destinos e buffers), acesso às portas de E/S, interrupções, etc.

Tarefa de Relógio:


interage com hardware de temporização.

Tarefa de Sistema:


implementa as chamadas de núcleo para drivers e servidores da camada superior
A1

Diapositivo 4
A1

As Tarefas de Sistema e Relógio têm suas áreas de pilha separadas do núcleo e são escalonadas separadamente
Administrador2; 9/7/2009

1.2. Camada 2 – Drivers de Dispositivo
Gerenciamento de recursos de hardware junto com o kernel.
Um driver por dispositivo:


Driver tty, driver de disco, driver de rede;

Acesso a portas I/O pelo kernel (chamadas de núcleo)

1.3. Camada 3 - Servidores
Fornecem serviços úteis para os processos de usuário.
Interpretação das chamadas de sistemas.


Chamadas do sistema (alto nível) X Chamadas do Núcleo (baixo nível)

Process Manager (PM): fork, exec, exit,etc.
File System (FS): read, mount, chdir, etc.
IS, Reencarnation Server,Inet,etc.

1.1. Camada 4 – Processos de Usuário
Poucos privilégios: não faz chamadas de núcleo, processos não trocam mensagem entre si.
Acesso a funcionalidades do hardware e serviços úteis através das chamadas do sistema e da troca de mensagem com as camadas inferiores.

2. Sobre a Implementação de Processos

Relacionados

  • Minix
    12069 palavras | 49 páginas
  • Minix
    2374 palavras | 10 páginas
  • minix
    3209 palavras | 13 páginas
  • Minix
    1673 palavras | 7 páginas
  • MINIX
    1144 palavras | 5 páginas
  • Minix
    1152 palavras | 5 páginas
  • Minix
    955 palavras | 4 páginas
  • Minix
    647 palavras | 3 páginas
  • Minix
    5893 palavras | 24 páginas
  • Minix
    3109 palavras | 13 páginas