Sistemas operacionais
1. Como seria utilizar um computador sem sistema operacional? Quais são suas duas principais funções?
Servir de interface gráfica entre os usuários e os recursos disponíveis no sistema computacional, tornando essa comunicação transparente, além de diminuir as chances de erro tornando o trabalho mais eficiente; e ele também tem a responsabilidade de permitir, de forma organizada e segura, o acesso aos diversos recursos do sistema computacional em sistemas multiusuários. E, também, de controlar a execução concorrente de diversas atividades, para que um computador seja capaz de realizar várias tarefas ao mesmo tempo, em um sistema monousuário.
2. Quais as principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um sistema operacional?
A programação teria que ser feita em linguagem de máquina exigindo um grande conhecimento da arquitetura do hardware por parte do programador.
3. Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito?
É uma visão modular e abstrata onde o computador é visto como uma máquina de camadas ou máquina de níveis, onde existem, inicialmente, dois níveis: hardware e sistema operacional. Com isso, o usuário interage diretamente com o sistema operacional como se o hardware não existisse.
4. Defina o conceito de uma máquina de camadas.
É uma forma como o computador pode ser compreendido. Possuindo assim, duas camadas iniciais, hardware e sistema operacional, entretanto um computador não possui apenas dois níveis (camadas), e sim quantos níveis forem necessários para adequar o usuário as suas diversas funções. Portanto quando um usuário está trabalhando em um desses níveis não necessariamente precisa saber da existência dos outros. Variando assim o nível das linguagens utilizadas em cada camada entre a mais elementar e a mais sofisticada.
5. Quais os tipos de sistemas operacionais existentes?
Existem três tipos:
- Sistemas Monoprogramáveis