4) { while ($ads2 == $ads1) { $ads2 = rand(1, $slides); } } $ads3 = rand(1, $slides); if ($slides > 4) { while (($ads3 == $ads2) || ($ads3 == $ads1)) { $ads3 = rand(1, $slides); } } ?>
IPRJ SISTEMAS OPERACIONAIS  
LISTA DE EXERCÍCIOS 01  
1
) Cite 3 exemplos de operações que somente podem ser executadas em modo núcleo  
(kernel).  
2
3
) Explique o funcionamento da técnica time-sharing. Qual é a sua principal vantagem?  
) Se um computador possuir apenas um processador, é possível ocorrer um processamento  
paralelo? Justifique a resposta.  
4
5
6
) Quais são as diferenças entre os sistemas operacionais de servidores e os sistemas  
operacionais de computadores pessoais?  
) O que caracteriza um sistema operacional embarcado? O que o diferencia de um sistema  
operacional móvel/portátil? Cite 5 exemplos de sistemas operacionais embarcados.  
) Um processo pode utilizar toda a memória disponível no computador? Justifique sua  
resposta.  
7
8
) Qual é o objetivo das chamadas de sistema em um sistema operacional?  
) O comando em linguagem C fclose é uma chamada de sistema ou uma função de  
biblioteca? Por quê?  
9
1
) Qual a diferente entre as chamadas de sistema UNIX e Windows? Por que existe essa  
diferença?  
0) Explique o funcionamento da chamada de sistema waitpid (UNIX) ou WaitForSingleObject  
(Windows). Cite um exemplo de aplicação.