Exercicios de levantamento de requisitos
R: Sem um sistema operacional o usuário teria que interagir diretamente com o hardware, utilizando códigos que seriam em linguagem de baixo nível.
2- O que é um Sistema Operacional? Fale sobre suas principais funções.
R: Interação com usuário, controlar hardware e executar softwares.
3- Quais os tipos de Sistemas Operacionais existentes?
R:Monoprogramáveis, Multiprogramáveis e Multiplos Processadores.
4- Porque dizemos que existe uma subutilização de recursos em sistemas monoprogramáveis?
R: Porque usando essa técnica será possível o processamento de somente uma thread por vez, e se por acaso o software não utilize todo o hardware haverá desperdício de recursos.
5- Qual a grande diferença entre sistemas monoprogramáveis e multiprogramáveis?
R:Monoprogramáveis executam uma thread por vez, já os multiprogramáveis suportam a execução de mais de uma thread simultâneamente.
6- Quais as vantagens dos sistemas multiprogramáveis?
R: Aumento de desempenho, maior eficiência na distribuiçâo e utilizaçâo de recursos de hardware, possibilidade de executar várias tarefas ao mesmo tempo.
7- Um sistema monousuário pode ser um sistema multiprogramável? Dê um exemplo.
R: Sim, pois não são coisas dependentes. Sistema Operacional de um celular.
8- Quais são os tipos de sistemas multiprogramáveis?
R:Sistemas em lote ("batch"), sistemas de tempo compartilhado ("time sharing") e de tempo real.
9- Qual a utilização atual para sistemas monoprogramáveis?
R:Sistemas para celulares, tablet’s, embarcados, entre outros.
10- Como os processos são executados em um sistema time-sharing? Quais as vantagens em utilizá-los?
R:Um processo pode ser definido como o ambiente onde um programa é executado. Este ambiente, além das informações sobre a execução, possui também o quanto de recursos do sistema cada programa pode utilizar, como o espaço de endereçamento, tempo de processador e área em disco.
11- Qual a