Você está na página 1de 9

SISTEMAS OPERACIONAIS

Prof. Camilo Carvalho


Roteiro Básico

 Conceitos Fundamentais;
 Gerência de Processos/Processador;
 Gerência de Memória;
 Sistemas de Arquivos;
 Gerência de Entrada e Saída;
 Estudos de Caso;
 Introdução aos Sistemas Distribuídos.
Referências de Hoje
Deitel, Deitel & Choffnes
Pag. 63 à 112

Machado & Maia


Pag. 59 à 92

Flynn & McHoes


Pag. 73 à 96

Tanenbaum
Pag. 50 à 69
Processo

 Processo:
 Programa em Execução;
 Códigos executáveis, dados, pilha, apontadores, …
 Mudança de contexto;
 Componentes:
 CH / CS / Espaço de Endereçamento.
 Contexto;
 Hardware – registradores;
 Software – ids, quotas, privilégios;
 Espaço de endereçamento.
Processo

 Processo:
 Process Control Block (PCB);
 ps (Process Status) – UNIX;
 Tabela de Processo;
 Árvore de Processos;
 Passagem de Mensagem / Interfaces;
 PID / UID / GID.
Processo

 Estados dos processos;


 Executando / Bloqueado / Pronto;
Processo

 Criação e Eliminação;
 new, exit;
 Formas de Criação:
 logon, linguagem de comandos, rotinas do SO;
 Tipos de Processo:
 CPU-bound;
 I/O-bound.
 Foreground;
 Background.
Subprocessos

 Processos independentes, Sub-processos e


threads:
 Hierarquias diferentes;
 Processos do SO:
 Background.
 Sinais:
 Interrupções.
Threads

 Threads;
 Ambientes Monothread;
 Ambientes Multithread;
 Programação Multithread;
 Arquitetura e Implementação:
 Modo Usuário;
 Modo Kernel;
 Modo Híbrido;
 Scheduler Activations.

Você também pode gostar