sistemas operacionais
1.1 Como seria um computador sem um sistema operacional? Quais suas duas principais funções?
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.
1.2 Quais as principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um sistema operacional?
A maior dificuldade que o programador teria seria em programar em linguagem de máquina, já que o hardware não possui ambiente programável. O programador teria que programar todo 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.
1.3 Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito?
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.
1.4 Defina o conceito de máquinas de camadas.
Sistemas computacional visto somente do ponto de vista do HARDWARE, conjunto de circuitos eletrônicos, placas, cabos, e fontes de alimentação, tem pouca utilidade Através do software que os serviços são oferecidos aos usurários, como armazenamento de dados em discos,