Sistemas Operacionais
1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções?
Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros. As duas principais funções são “facilidade de acesso aos recursos do sistema” e “compartilhamento de recursos de forma organizada e protegida”.
2. Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito?
Máquina virtual é o nome dado a uma máquina implementada através de um software, que executa os programas como um computador real. Uma grande vantagem de se utilizar este conceito é de afastar o usuário da complexidade do hardware.
3. Defina o conceito de uma máquina de níveis ou camadas.
Na arquitetura de camadas, o sistema é dividido em níveis sobrepostos.
Cada camada oferece um conjunto de funções que podem ser utilizadas apenas pelas camadas superiores.A vantagem da estruturação em camadas é isolar as funções do sistema operacional, facilitando sua manutenção e depuração, além de criar uma hierarquia de níveis de modos de acesso, protegendo as camadas mais internas. Uma desvantagem para o modelo é o desempenho. Cada nova camada implica uma mudança no modode acesso.
4. Quais os tipos de sistemas operacionais existentes?
Os tipos de sistemas operacionais e sua evolução estão relacionados diretamente com a evolução do hardware e das aplicações por ele suportadas. Os sistemas operacionais são classificados por Monoprogramáveis/Monotarefa, Multiprogramáveis/Multitarefa e com Múltiplos Processadores.
5. Por que dizemos que existe uma subutilização de recursos em sistemas monoprogramáveis?
Neste tipo de sistema, enquanto um programa aguarda por um evento, como a digitação de um dado, o processador permanece ocioso, sem realizar qualquer tipo de