ETC RESPOSTAS LISTA 01 INTRODU O AOS SISTEMAS OPERACIONAIS
QUESTÃO 01: Como você definiria um sistema operacional? Quais as principais funcionalidades que se pode esperar de um sistema operacional?
RESPOSTA: É o intermédio entre o usuário e o hardware do computador. É esperado que ele possua facilidade de acesso, utilização, compartilhamento de forma organizada e protegida dos recursos.
QUESTÃO 02: Qual a finalidade das interrupções? Quais são as diferenças entre um TRAP e uma interrupção? Os TRAPs podem ser gerados intencionalmente por um programa usuário? Nesse caso, para que finalidade?
RESPOSTA: As interrupções são um dos mecanismos de proteção que o processador implementa, ela é o sinal enviado por dispositivos ao processador quando ocorre algum evento enquanto os TRAPs são instruções que permitem o acesso ao modo kernel do sistema. O TRAPs podem sim ser gerados por programas usuários com a finalidade de ler dados de um arquivo, verificar parâmetros e descobrir o que o processo está chamando.
QUESTÃO 03: Por que dizemos que existe uma subutilização de recursos em sistemas monoprogramáveis? Podemos encontrar essa situação em outros tipos de sistemas? Justifique.
RESPOSTA: Porque em sistemas monoprogramáveis só é possível a execução de um programa por vez. Já que o programa não utiliza todos os recursos do sistema ao logo da execução, passa a existir ociosidade, e por conta disso, a subutilização de alguns recursos. Podemos sim, nos sistemas multiprogramáveis, os recursos são compartilhados entre os usuários e permite a multitarefa no sistema.
QUESTÃO 04: Descreva as diferenças entre Sistema em Lotes, Sistemas de
Tempo Compartilhado e Sistemas de Tempo Real.
RESPOSTA: Nos Sistemas em Lotes, transfere-se o controle automaticamente de uma tarefa para a próxima, estando assim, o SO sempre residente na memória, reúne as tarefas em lotes com necessidades semelhantes e os executavam no computador como um grupo, mantêm todas as tarefas em um disco, em vez de leitora de cartões