Sistemas operacionais
Exercicios
01 – Como seria utilizar o computador sem um sistema operacional? Quais suas duas principais funções?
O usuário teria que ter um conhecimento aprofundado sobre hardware e os detalhes do equipamento e o trabalho seria lento com grandes possibilidades de erros. Facilidade de acesso aos recursos do sistema, o sistema operacional serve de interface entre os usuários e os recursos disponíveis no sistema computacional, tornando esta comunicação transparente, além de permitir um trabalho mais eficiente e com menores chances de erros.
Compartilhamento de recursos de forma organizada e protegida onde o sistema operacional tem a responsabilidade de permitir o acesso concorrente a esse e a outros recursos de forma organizada e protegida.
02 – Quais as principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um sistema operacional?
Nos primeiros computadores, a programação era realizada em linguagem de maquina, em painéis através de fios, exigindo, consequentemente, um grande conhecimento da arquitetura do hardware, essa era a grande dificuldade dos programadores.
03 – Explique o conceito de maquina virtual. Qual a grande vantagem em utilizar esse conceito?
O computador pode ser visualizado como uma máquina de camadas, onde inicialmente existem duas camadas: hardware (nível 0) e sistema operacional (nível 1). Desta forma, o usuário pode enxergar a máquina como sendo apenas o sistema operacional, ou seja, como se o hardware não existisse. Esta visão modular e abstrata é chamada máquina virtual. A vantagem desse conceito é tornar possível o compartilhamento do computador e a interação entre usuário e computador mais simples, confiável e eficiente, cada um ter a visão de que está trabalhando com uma única máquina própria.
04 – Defina o conceito de uma máquina de camadas.
O computador pode ser visualizado como uma máquina de níveis ou máquina de camadas, possuindo tantos