Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIP-2012/s
Captulo 5 Processo
1. Defina o conceito de processo.
Um processo pode ser definido como o ambiente onde um programa executado. Este ambiente, alm das informaes sobre a
execuo, possui tambm o quanto de recursos do sistema cada programa pode utilizar, como o espao de endereamento, tempo
de processador e rea em disco.
3. possvel que um programa execute no contexto de um processo e no execute no contexto de um outro? Por
que?
Sim, pois a execuo de um programa pode necessitar de recursos do sistema que um processo pode possuir enquanto outro no.
8. Como o sistema operacional implementa o conceito de processo? Qual a estrutura de dados indicada para
organizar os diversos processos na memria principal?
O processo implementado pelo sistema operacional atravs de uma estrutura de dados chamada bloco de controle do processo
(Process Control Block PCB). A partir do PCB, o sistema operacional mantm todas as informaes sobre o contexto de
hardware, contexto de software e espao de endereamento de cada processo.
subprocessos podem compartilhar quotas com o processo pai. Neste caso, quando um subprocesso criado, o processo pai cede
parte de suas quotas ao processo filho.
Processos multithreads suportam mltiplos threads, cada qual associado a uma parte do cdigo da aplicao. Neste caso no
necessrio haver diversos processos para a implementao da concorrncia. Threads compartilham o processador da mesma
maneira que um processo, ou seja, enquanto um thread espera por uma operao de E/S, outro thread pode ser executado .
14. Justifique com um exemplo a frase o sinal est para o processo assim como as interrupes e excees esto para
o sistema operacional.
Quando ocorre uma diviso por zero, por exemplo, o sistema operacional notificado do problema atravs de uma exceo. Por
sua vez, o sistema deve notificar ao processo que gerou o problema atravs de um sinal.