Trabalho
2. Descreva a funcionalidade do Sistema Operacional que são abstraídas do Hardware que é representado na figura abaixo e compare-as com as funcionalidades oferecidas pelos Sistemas Operacionais não preemptivos dos equipamentos antigos.
3. Explique o que é um sistema operacional e quais são suas finalidades. 4. Defina tecnicamente: 1. Processos 2. Espaços de endereçamento 3. Arquivos 4. Dispositivos para I/O 5. Interpretador de Comandos 5. Como funcionam as chamadas em um sistema operacional ? 6. Qual a diferença entre Trap e interrupção ? 7. O que é um deadlocked e qual suas implicações em um sistema operacional ? Quais as técnicas que podem ser utilizadas para evitá-lo ? Explique 8. O que é um Fork e uma Thread ? Como eles são criados e quais a finalidades ? 9. Explique o que são os processos de usuários, os drivers e os serviços representados na figura
abaixo e como eles estão relacionados com o Kernel
10. O que é um IPC e System Calls ? Para que server ? 11. O que é o modelo cliente/servidor ? Explique seu funcionamento dando exemplos. 12. Explique como funiona a Hierarquia de processo, descrevendo seus estados, considerando a figura abaixo:
13. Um aplicativo de edição de texto, tem um processo e diversas threads. Tente abstratir como funcionaria o sistema de processos e threads para este caso e exemplifique seu funcionamento ? 14. O que é uma seção crítica ? Quais são suas condições ? O que pode ser feito para evitar deadlocked ? 15. O que são Monitores, Mutex e Semáfaros ? Explique porque deve-se utilizar e como ? 16. Explique o que é o escalonamento de tarefas e como funciona ? 17. Compare as hierarquia de processos no Windows e no Linux ? Como funcionam as threads nestes sistemas ? 18. Como funciona o escalonamento por prioridades ? Explique 19. Como funciona o escalonamento FIFO e o escalonamento round-robin ? Explique comparando-os.