Escolar Documentos
Profissional Documentos
Cultura Documentos
Jones Albuquerque
DFM-UFRPE
2004.
História de SOs
2
História de SOs
Fase 1: Multiprogramação
3
História de SOs
4
História de SOs
SOs simplificados
5
História de SOs
WWW
multiprocessadores
6
Sistemas Operacionais
Gerência de processos
Gerência de memória
Sistema de arquivos
Sistema de I/O
Sistema de segurança/proteção
7
Gerência de Processos
8
Processos
Execução seqüencial
9
Programas X Processos
10
Threads
11
Definições
Processo (Unix):
espaço de endereçamento + fluxo de controle
Thread:
fluxo de controle
Tarefa (task):
espaço de endereçamento
12
Combinações
Unix original
13
Vários threads, uma CPU
while (true) {
espera_evento();
salva_thread_corrente();
escolhe_novo_thread();
carrega_novo_thread();
}
14
Escalonador
PC - Program Counter
registradores
prioridade de execução
...
15
Estados do Thread
INTERRUPCAO
READY RUNNING
ESCOLHA
EVENTO EVENTO
BLOCKED
Running: executando
16