Sistemas Operacionais
1. Quais as principais estruturas de um Sistema Operacional?
Monolitico, microkernel e em camadas
2. Quais os tipos e estados que um processo pode assumir?
Inicio, Pronto, Executando, Bloqueado e Fim
Tipos: cpu bound, I/O bound, foreground e background.
3. Diferencie o Sistema Operacional em tempo real do Sistema Operacional embarcado
4. Defina a situação de Dead Lock, descrevendo os princípios da sua causa.
O deadlock ocorre quando 2 ou mais processos buscam o mesmo recurso, a melhor maneira de se resolver é finalizando um dos processos.
5. Qual a função da chamada de sistema com relação a segurança do SO?
A chamada de sistema que faz a intermediação do modo usuário para o modo núcleo, sendo que no modo núcleo estão as funções vitais que não aparecem para o usuário.
6. Descreva a função de um thread e enumere 3 características.
Thread é uma linha de comando que faz parte de um processo.
Podem ser executadas independentemente, compartilham o mesmo endereço do processo principal e não podem se comunicar com processos externos.
7. Em quais situações o escalonador entra em ação?
Na troca de contexto, nas interrupções e nas exceções.
8. Qual a relação entre a região critica e os processos em condição de corrida?
A região critica é a parte do código que requisita um recurso, quando 2 processos requisitam o mesmo recurso, há uma condição de corrida. A solução é que os processos se organizem em uma espécie de fila para que quando o recurso esteja livre, aquele que está necessitando continue sua execução.
9. Façam analise comparativa entre os 3 sistemas de arquivo oferecidos pelo Windows. Comente sobre a organização e divisão do HD
Fat 16: Limite de 2gb
Fat 32: limite 4gb
NTSF: Limite muito grande porém limitado a 8gb
10. Qual a diferença entre fragmentação externa e interna, e qual a diferença entre o mecanismo de paginação e segmentação na gerência de memória?
Fragmentação interna ocorre em partições