Академический Документы
Профессиональный Документы
Культура Документы
1) Explique os trs tipos de fila de escalonamento de processos e qual a funo de cada uma delas (faa o
diagrama de filas de processos)
2) Os processos podem se comunicar com outros processos de duas formas: via memria compartilhada
ou por troca de mensagens. Explique como estas tcnicas funcionam e diga onde cada uma deve ser
aplicada.
3) Existem 4 caractersticas de IPC (Interprocess Communication) por troca de mensagens: comunicao
direta, indireta, sincronismo e buffers. Explique cada uma delas.
4) O que um thread? Quais as vantagens de sua utilizao? Cite um exemplo de execuo multi-thread.
5) As principais sees de um processo so Pilha, Heap, Dados e Cdigo. Quais destas sees podem e/ou
devem ser compartilhadas entre threads?
6) Qual a diferena de threads em nvel de usurio e em nvel de SO?
7) Qual a funo das primitivas fork() e wait() da linguagem de programao C? Quais os passos
executados pelo Sistema Operacional para executar a primitiva fork()?
8) Para que serve o comando ps" do sistema operacional Linux? Que tipo de informaes ele mostra?
Quais suas principais opes?
9) O que um sistema preemptivo e um sistema no-premptivo?
10) Qual a funo do escalonamento da CPU?
11) Qual a diferena entre processos CPU-Bound e I/O-Bound? Eles tm relao com o escalonamento da
CPU? Qual?
12) Quais os objetivos gerais que todo algoritmo de escalonamento deve seguir?
13) Qual a diferena entre os escalonamentos First Come First Serverd (FCFS) e Round-Robin (RR)?
14) Descreva o escalonamento SJF e o escalonamento por prioridades.
15) Por que necessrio haver sincronismo entre os processos? Em que situao utilizado?
16) Em uma aplicao concorrente que controla saldo bancrio em contas correntes, dois processos
compartilham uma regio de memria onde esto armazenados os saldos dos clientes A e B. Os
processos executam concorrentemente os seguintes passos:
Supondo que os valores dos saldos de A e B sejam, respectivamente, 500 e 900, antes de os processos
executarem, pede-se:
a. Quais os valores corretos esperados para os saldos dos clientes A e B aps o trmino da
execuo dos processos, supondo que foram executados na ordem P1 P2 ?
b. Quais os valores finais dos saldos dos clientes se a sequncia temporal de execuo das
operaes for: 1a, 2a, 1b, 2b, 1c, 2c, 1d, 2d, 1e, 2e, 1f, 2f?
) Correto
) Errado
21) Questo 52 - CESPE/UNB Um processo a unidade de trabalho na maioria dos sistemas. Embora,
tradicionalmente, um processo tenha apenas uma thread de controle enquanto executado, a
maioria dos sistemas operacionais modernos admite processos com mltiplas threads. Nesse ltimo
caso, as threads compartilham o mesmo espao de endereamento do processo, mas cada thread tem
o seu prprio conjunto de registradores.
( ) Correto
( ) Errado
22) Prova: COVEST- Parte superior do formulrio
Os sistemas operacionais existem h mais de 50 anos. Durante esse tempo, uma gama deles foi
desenvolvida, mas nem todos bem conhecidos. Dentre eles, os Sistemas Operacionais Embarcados
recebem grande destaque hoje. Sobre eles, assinale alternativa correta.
a) Sistemas embarcados so executados apenas em computadores do tipo servidor e no aceitam
softwares instalados por usurios.
b) Sistemas embarcados so executados em computadores de grande porte (mainframes) e que
aceitam softwares instalados por usurios.
c) Sistemas embarcados so executados em computadores encapsulados que controlam dispositivos
dentre outros dispositivos: TV, aparelho de DVD e mp3 players e no aceitam softwares instalados por
usurios.
d) Sistemas embarcados so executados em qualquer tipo de dispositivo que aceite software instalado
por usurios.
e) Sistemas embarcados somente so executados em computadores portteis e aceitam que usurios
instalem softwares. Parte superior do formulrio