Sistemas operacionais
Lista de Exercício I
01 – Quais são as duas principais funções de um sistema operacional?
Basicamente a primeira função do SO é estender a máquina, possibilitando o uso eficiente e controlado dos recursos de hardware. A outra função é gerenciar os recursos implementando politicas de uso de software a fim de assegurar um melhor desempenho do SO.
02 – Relacione algumas diferenças entre os sistemas operacionais de computadores pessoais e os sistemas operacionais de computadores de grande porte.
Sistemas operacionais voltados a PC's tem como foco principal o que é ordinário a usuários 'comuns' processadores de texto, executores de mídia, navegadores web, sem se importar tanto com o poder de processamento. Por outro lado os SO's voltados a empresas já não possuem essa mesma necessidade, ficando mais voltados ao processamento de grande quantia de dados, exigindo assim um poder de processamento e quantidade de armazenamento muito maior.
03 – Descreva o funcionamento de uma chamada de sistema.
É o mecanismo responsável pela mudança de modo usuário para modo kernel. Ao invés de executar diretamente funções no kernel, a aplicação executa uma função intermediária, que verifica se o acesso ao kernel é seguro e, só então, completa a operação.
04 – Por que é necessária uma tabela de processos em sistemas de tempo compartilhado? Essa tabela é essencial também em sistemas de computador pessoal (PC), nos quais existe apenas um processo, que detém o comando de toda a máquina até que ele termine?
É necessária para que haja a ordem no SO de modo que todos os processos executem a sua função no processador.
05 – Um processo pode está em um dos três estados: em execução, bloqueado e pronto. Na teoria, com três estados poderia haver seis transições, duas para cada estado. Contudo, somente quatro transições acontecem vistas em sala de aula. Há alguma circunstância na qual uma delas ou ambas as transições, não apresentadas em sala de aula, possam