Lista de Exercicios sobre Processos - Sistemas Operacionais
Processos CPU-bound são processos que utilizam muito a CPU, o tempo de execução é definido pelo ciclo do processador. Exemplo, o processo gerado de um software para a renderização de um vídeo.
Processos I/O-bound são os que realizam muita E/S, o tempo de execução é definido pela duração das operações de E/S. Exemplo, a cópia e um arquivo de Pendrives ou DVDs.
2) Um processo possui sempre, pelo menos, dois canais de comunicação associados a sua estrutura, pelos quais são realizadas todas as entradas e saídas de dados ao longo do seu processamento. Os canais de entrada (input) e saída (output) de dados podem estar associados a terminais, arquivos, impressoras a até mesmo a outros processos. Dentro deste contexto analise as seguintes asserções:
Um processo foreground é aquele que permite a comunicação direta do usuário com o processo durante seu processamento
PORQUE
Tanto o canal de entrada quanto o canal de saída estão associados a um terminal com teclado, mouse e monitor.
(A) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa da primeira.
3) Compare processos foregroundde processos background.
Processos foreground tem interação com o usuário por meio de dispositivos de entrada e saída, já o background não, não possui interação ou interferência de entrada e saída, não tendo comunicação com o usuário.
4) Quando se associa um canal de saída de um processo ao canal de entrada de um outro processo dizemos que estamos realizando
a) Um pipe.
5) Um processo pode ser criado de várias maneiras. Quando um usuário realiza um logon (interativo) por intermédio de um terminal fornece ao sistema um nome de identificação e senha. A seguir o sistema operacional autentica estas informações comparando com os dados cadastrados no arquivo de usuários. Se o resultado da comparação for positivo, um processo background é criado, possibilitando ao usuário interagir com o sistema