LORD
1 ) Quais são as duas principais funções de um sistema operacional?
Controle do hardware, permitir a execução de softwares e gerar uma interface entre máquina e usuário.
2 ) Em se tratando de gerenciamento de recursos, quais são as possíveis funções que um sistema operacional pode ser encarregado de administrar?
Gerência de processos (criar e excluir usuários, criar meios de comunicação entre processos encerrar e iniciar e/ou reiniciar processos e entre outros), gerenciamento de memória, gerenciamento de arquivos, gerenciamento de dispositivos de entra e saída (I/O, gerencia o spooling das impressoras e os buffers de um load de jogos ou video, configura uma interface de drivers e etc), gerenciamento de armazenamento de dados
3 ) Porque o Interpretador de comandos pode ser classificado como o principal programa do sistema?
Por ser a principal interface entre o homem e a máquina, permitindo alteração de valores, configurações e inúmeros procedimentos.
4 )Cite as quatro principais estruturas de SO e as suas respectivas características.
Sistema monolítico: Desenvolvido como uma coleção de procedimentos e/ou bibliotecas que operam em comunhão, sua grande vantagem é a conexão direta que tem entre seus componentes beneficiando o desempenho. Sua desvantagem é a difícil análise de um erro ou problema devido ao agrupamento de seus componentes além de que um pequeno erro ou falha possa parar todo o sistema.
Sistema de camadas: Funciona agrupando componentes similares em camadas. Estruturalmente, as camadas de baixo nível servem as de maiores niveís. Desenvolvida por Edsger Dijkstra e seus alunos(que até eles deveriam ter problemas para pronunciar o seu nome), o sistema THE (Technische Hogeschool Eindhoven, vale ressalva que o próprio Dijkstra não o nomeou assim) nada mais é do que um grande sistema batch que suporta multitarefa, mas não multiusuários. Operar por diversas camadas, que são:
CAMADA 0: