Revisão Sistema operacionais
1) O que é escalonamento preemptivo?
2) Qual a diferença entre escalonamento preemptivo e não preeptivo?
3) Dê pelo menos um exemplo de algoritmo de escalonamento preemptivo e não preemptivo. 4) O que é uma system call e qual a sua importância para a segurança dos sistemas?
5) Quais são os possíveis estados de um processo?
6) Quais as mudanças de estado de um processo possível?
7) Qual a função do escalonador?
8) O que é fatia de tempo?
9) Em relação ao conceito de processos, quais as diferenças de execução em sistemas multitarefa e monotarefa?
10) Considere o problema do produtor/consumidor com espaço para 100 itens. Para que um consumidor não tente consumir um item quando não houver itens disponíveis, o semáforo responsável por este controle deverá ser iniciado com qual valor?
11) Os sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os sistemas de arquivos das unidades de disco. Como ocorre esta gerência e quais os tipos possíveis?
12) O que é o conceito de memória virtual?
13) Na gerência de memória quais os possíveis algoritmos de locação de memória?
14) Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o algoritmo first fit (primeiro encaixe)?
15) No âmbito de sistemas operacionais, o que é uma seção ou região crítica?
16) Considerando que o sistema operacional é, também, responsável por oferecer soluções para os problemas de sincronização entre os processos, descreva as soluções possíveis e suas funções.
17) O que é o tempo de turnaround?
18) O que é time slice?
19) Em que consiste o algoritmo de escalonamento round-robin?
20) Em que consiste o algoritmo de escalonamento FIFO?
21) Qual o papel do device drive na gerência de dispositivos?
22) O que é técnica de DMA no contexto de gerência de dispositivo?
23) Qual diferença entre dispositivos estruturados e não estruturados?
24) Qual as diferenças entre uma implementação de RAID 1 e RAID5?
25)