Você está na página 1de 2

INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA DO CEAR DISCIPLINA: SISTEMAS OPERACIONAIS CURSO: ENGENHARIA DE TELECOMUNICAES PROFESSOR: HEDWIO CARVALHO

E SILVA

Lista de Exerccios 1

1. Quais so as duas principais funes de um sistema operacional? 2. O que multiprogramao? Exemplifique. 3. Das instrues a seguir, quais s podem ser executadas em modo kernel? Por qu? a. b. c. d. desabilitar todas as interrupes; ler o horrio do relgio; alterar o horrio do relgio; alterar o mapa de memria.

4. Por que necessria uma tabela de processos em sistemas operacionais de tempo compartilhado? Essa tabela tambm necessria em sistemas operacionais monoprogramados? Por qu? 5. O modelo cliente-servidor muito utilizado em sistemas operacionais distribudos. Ele pode tambm ser utilizado em sistemas operacionais que rodam em apenas um computador? 6. Por que os recursos so subitilizados em sistemas monoprogramveis? 7. Quais so as principais vantagens dos sistemas multiprogramveis? 8. Por que o shell no faz parte do sistema operacional? 9. O que so as chamadas ao sistema? Exemplifique. 10. Faa um diagrama com os estados de um processo e suas transies. Explique cada estado e cada transio de estado. 11. Nos computadores atuais, pelo menos parte dos manipuladores de interrupes so escritos em linguagem assembly. Por qu? 12. Em um sistema com threads, h uma pilha por thread ou uma pilha por processo? Explique. 13. O que condio de corrida, regio crtica e espera ociosa? 14. Na soluo para o problema dos filsofos por que a varivel de estado configurada para HUNGRY no procedimento take_forks?

15. Qual a diferena entre escalonadores preemptivos e no-preemptivos. Explique detalhadamente. 16. De que forma um escalonador de processos pode privilegiar ou prejudicar processos i/o bound ou CPU bound?

Você também pode gostar