Documente Academic
Documente Profesional
Documente Cultură
Multiprogramação Operacionais
Conceitos
Definição Processo:
Um programa em execução, ou ambiente
onde se executa um programa
Contador
de Programa
void main (void) (PC) Segmento Código ID Processo
{ Contador de
admitido finalizado
Com essa estrutura o SO mantém as novo pronto
Em
execução
terminado
informações sobre o processo
preemptado pelo
escalonador
Pronto
3 4
1
Multiprocessos Multiprocessos
P1
Toda vez é que um processo é criado o SO // globais
Multithreads Multithreads
P1
Na tentativa de diminuir o tempo gasto na // global entre as threads
criação/eliminição de processos, bem como int a;
void main(void)
9 10
Comunicação na
multiprogramação
Um diferença importante na implementação
da multiprogramação com processos e
threads é o espaço de endereçamento.
Enquanto que em multiprocessos cada
processo tem seu espaço independente e
Fim
protegidos, as Threads compartilham o
mesmo espaço de endereçamento .
11 12