sistemas
Lista de Exercícios – Cap.01 – Visão Geral
1) Como seria utilizar um computador sem um SO? Quais são suas duas principais funções?
O SO é um conjunto de funções básicas e avançadas de um computador, que facilitam sua utilização.Sem um SO(Sistema Operacional), muitas dessas funções que levariam segundos, poderiam levar horas para serem executadas, por exemplo, num SO, o famoso CTRL+C CTRL+V presisaria de um comando específico para copiar o arquivo, depois um para localizar o diretório de destino e mais um para colar o arquivo.Outra função importante dentre todas essas, seria o compartilhamento de arquivos, que seria muito mais limitado sem um OS.
2) Quais as principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um SO?
O SO é responsável pelo gerenciamento de dados e periféricos do computador, tais como os dispositivos de entrada principais(teclado e mouse). No caso, um programador que fosse usar um computador sem SO teria que criar uma função específica para cada periférico do computador. O SO possibilita que o usuário se concentre apenas no programa à ser criado/executado, já que todo o resto é gerenciado à parte.
3) Explique o conceito de máquina virtual. Qual é a grande vantagem em utilizar este conceito?
A máquina virtual é o que possibilita a utilização de vários SO/softwares em um só hardware, facilitando o gerenciamento dos sistemas para reconfigurálos, ou simplesmente para "fazer um testdrive" de um novo sistema. Outra função seria "emular" as aplicações codificadas para outro tipo de códigofonte.
4) Defina o conceito de uma máquina de camadas.
As camadas de um computador são dividas em: Hardware, Núcleo(kernel), Servidor de ecrã, Gerenciador de janelas, Interfáce gráfica e Usuário. A interação entre essas camadas depende de um dispositivo de entrada, também chamado de Dispositivo de interface humana, que executa programas entre as camadas de Núcleo e Interfáce