13/03/2015
1
Avisos A forma de entrega por e-mail para
[email protected]. A entrega at dia 20/03/2015 A entrega dos exerccios contam na
avaliao ou presena a critrio do professor avaliar a melhor aplicao.
Introduo1) Consulte na biblioteca literaturas de sistemas
operacionais e liste diferentes tipos de chamadas de sistemas existentes.
2) Quais os tipos de sistemas operacionais existentes?3) Quais as vantagens dos sistemas multiprogramveis?
13/03/2015
2
Multiprogramao1. Quais os estados de um processo?2. Explique por que vantajoso associar a passagem do processador
de modo usurio para modo supervisor com o atendimento de uma interrupo?
3. Explique em que situaes (que tipos de interrupes) ocorre a passagem do processador do modo usurio para o modo supervisor.
4. A operao desabilita interrupes deve ou no ser privilegiada? Justifique.
Programao Concorrente1) Pesquise a literatura a respeito dos mecanismos mutex e
variveis condio do POSIX. Implemente as operaes P e V em um semforo usando aquelas duas construes bsicas do POSIX. As operaes P e V devero ser substitudas por um cdigo C com semntica similar . Lembre-se de que essas operaes dever ser atmicas.
2) Localize, na literatura sobre programao concorrente, a descrio do problema dos filsofos jantadores e implemente uma soluo utilizando semforos. Faa o mesmo com o problema dos leitores e escritores.
3) Explique o mecanismo de spooling de impresso.4) Defina o que uma aplicao concorrente e d um
exemplo de sua utilizao.
13/03/2015
3
Gerncia do processador e threads Quais os principais critrios utilizados em uma poltica de escalonamento? Considere que cinco processos sejam criados no instante de tempo 0 (P1 , P2 , P3 , P4
e P5) e possuam as caractersticas descritas na tabela a seguir:
Desenhe um diagrama ilustrando o escalonamento dos processos e seus respectivos tempos de turnaround, segundo as polticas especificadas a seguir. O tempo de troca de contexto deve ser desconsiderado. a) FIFO b) SJF c) Prioridade (nmero menor implica prioridade maior)
Top Related