sistemas operacionais
Questões do capitulo 1
01 – Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções?
R: Seria complicado e lento. Primeiro porque um programador teria que desenvolver o programa em linguagem de máquina, ele teria que desempenhar o papel de SO e também porque a interface não seria nada amigável, dificultando assim a interpretação dos leigos.
As duas principais funções são:
- Ele gerencia todos os componentes do sistema (processadores, memória...) de maneira otimizada e oferece uma interface amigável ao usuário.
- Atua como intermediário entre o usuário e o hardware do computador (o usuário pode executar programas), usar o hardware de forma eficiente.
02 – Quais as principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um sistema operacional?
R: A maior dificuldade que o programador teria é que ele teria que programar além da aplicação. O programa que ele desenvolvesse para funcionar sem Sistema Operacional teria que se preocupar com todos os aspectos do funcionamento do computador. O programa teria que programar todos os componentes de hardware: vídeo, teclado, mouse, placa de rede, disco rígido. Cada tarefa que a aplicação fosse fazer teria que ser detalhada num nível muito baixo para que o computador funcione.
03 – Explique o conceito de máquina virtual. Qual a grande vantagem de utilizar este conceito?
R: Na ciência da computação, máquina virtual é o nome dado a uma máquina, implementada através de software, que executa programas como um computador real. Máquinas virtuais são extremamente úteis no dia-a-dia, pois permitem ao usuário rodar outros sistemas operacionais dentro de uma janela, tendo acesso a todos os softwares que precisa.
4. Defina o conceito de uma máquina de camadas.
R: O computador pode ser visualizado como uma máquina de níveis ou máquina de camadas, possuindo tantos níveis. Quanto for