DOC - DCA

Propaganda
Universidade Federal do Rio Grande do Norte
Centro de Tecnologia
Departamento de Engenharia de Computação e Automação
Concurso para Professor Adjunto
Prova Escrita
Candidato: ______
Natal, 8 de dezembro de 2008.
A prova a seguir contém 4 (quatro) questões, cada uma referente a um dos temas do programa
do concurso para a área de INFORMÁTICA PARA AUTOMAÇÃO INDUSTRIAL. A prova
terá duração de 04 (quatro) horas.
Questão 1: Quanto ao tema “Programação Concorrente”:
 Em programação concorrente surgem vários problemas que não existem em
programação seqüencial. Dentre eles se destacam starvation, exclusão-mútua e
deadlock. Explique o que são esses problemas, como eles surgem e como se deve
implementá-los e ou evitá-los se for o caso.
Questão 2: Quanto ao tema “Escalonamento de Tarefas e Mensagens”:
 Com respeito ao escalonamento de tarefas em sistemas de tempo real, compare a
abordagem de escalonamento baseada em executivo cíclico (clock-driven scheduling)
com a abordagem de escalonamento baseada em prioridades (priority-driven
scheduling), considerando as vantagens e as dificuldades de cada uma delas.
Questão 3: Quanto ao tema “Gerência de Memória e Dispositivos”:
 Na multiprogramação, diversos processos são executados através da divisão do tempo
do processador. É função da gerência de memória do sistema operacional prover os
mecanismos de acesso necessários para que os diversos processos compartilhem a
memória de forma eficiente. Dois problemas comumente abordados pelos algoritmos
de gerenciamento de memória são: fragmentação interna e fragmentação externa.
Explique o que significam e comente qual ou quais destes problemas existem nos
seguintes algoritmos:
- Alocação Contigua Particionada Estática;
- Alocação Contígua Particionada Dinâmica;
- Paginação;
- Segmentação;
Questão 4: Quanto ao tema “Sistemas Operacionais de Tempo-real”:
 Cite as diferenças fundamentais entre um Sistema Operacional de Propósito Geral e
um Sistema Operacional de Tempo Real. Ilustre um cenário de aplicação onde o
emprego de um Sistema Operacional de Tempo Real é necessário, justificando esta
afirmação. Caracterize o problema e explicite e contextualize a importância do
emprego de Sistema Operacional de Tempo Real e as suas funcionalidades utilizadas.
1
Download