Dreadlocks e escalonamento em sistemas operacionais
1744 palavras
7 páginas
Sistemas Operacionais Descrição do Trabalho de Sistemas 2
● Este trabalho deve ser entregue exatamente no dia da avaliação.
● Compõe a média final (é uma avaliação). A nota será dividida igualitariamente para cada questão, ou seja
● A capa deve possibilitar a identificação, ou seja, nome, curso, turma, nome do professor
(escrito corretamente Moacir A. Campos Junior) e RA.
● O conteúdo a ser abordado consiste de praticamente toda a matéria vista até o momento.
● Todo o conteúdo desta lista foi apresentado e discutido em aula, ou seja as apresentações contribuirão para o desenvolvimento da mesma.
● Sejam diretos, ou seja respostas com conteúdo curtas e objetivas.
1. Quais são as estruturas empregadas na implementação dos núcleos dos sistemas operacionais, explique resumidamente cada uma delas.
2. O que são chamadas de sistema. Explique porque uma chamada de sistema se difere de uma chamada de função. (Seja categórico em sua resposta)
3. Explique o que é condição de disputa.
4. Explique o que é seção crítica. Quais são os possíveis problemas que podemos enfrentar quando não controlamos a acesso a mesma?
5. Quais são as condições que devem ser atendidas para garantir a exclusão mutua?
6. Quais são as principais diferenças entre os algoritmos para sincronização interprocesso que aplicam espera ociosa e os que utilizem das chamadas dormir e acordar. Cite os exemplos apresentados em sala e explique brevemente cada um deles.
7. O que são processos orientados a CPU e processos orientados a I/O?
Processos CPU-bound (orientados à CPU): processos que utilizam muito o processador;
Tempo de execução é definido pelos ciclos de processador;
Processos I/O-bound (orientados à E/S): processos que realizam muito E/S;
Tempo de execução é definido pela duração das operações de E/S;
8. Explique o problema do jantar dos filósofos.
A implementação proposta apresenta cinco (5) filósofos e cinco (5) garfos. A