Ciência da Computação
Introdução - Sistemas Operacionais
1- Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções?
Resposta: Um computador sem sistema operacional nada mais é do que um pedaço inútil de metal. As duas principais funções de um sistema operacional são controlar todos os recursos do computador, e fornecer a base sobre a qual os programas, aplicativos são escritos. A principal função é a de esconder toda esta complexidade, oferecendo ao programador um conjunto de instruções mais convenientes para o desenvolvimento de seu trabalho. Por ex:
Read Block / From File é conceitualmente mais simples do que se preocupar com o movimento das cabeças do disco. O sistema operacional é a porção de software que roda no Kernel ou modo supervisor com o objetivo de proteger o hardware da ação direta do usuário final da maquina, ação que pode vir ser desastrosa. Finalmente, acima dos programas do sistema, encontram-se os programas de aplicação. Tais programas são escritos pelos usuários para resolver problemas específicos que envolvem o processamento de informações, cálculos científicos, jogos, etc.
2- Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito?
Resposta: Maquina Virtual é o conjunto de instruções, organização da memória, estrutura de entrada/saída e estrutura do barramento, a função do sistema operacional é a de apresentar ao usuário uma maquina virtual equivalente ao hardware, porem muito mais simples de programar. A grande vantagem é que em cada caso a abstração apresentada ao usuário do sistema operacional é mais simples e mais fácil de utilizar que o próprio hardware. 3 - Defina o conceito de uma máquina de níveis ou camadas.
Resposta: Maquina de níveis ou camadas - O computador pode ser compreendido como uma máquina de camadas ou máquinas de níveis
Nível 0 – hardware,
Nível 1 – Sistema Operacional.
O usuário interage diretamente com o Sistema Operacional,