Você está na página 1de 3

1 – As chamadas de sistema permitem que processos de nível de usuário solicitem

serviços do sistema operacional.

2–

a. A criação e destruição tanto de processos de usuário quanto de sistema.

b. A suspensão e retomada de processos.

c. O fornecimento de mecanismos para a sincronização de processos.

d. O fornecimento de mecanismos para a comunicação entre processos.

e. O fornecimento de mecanismos para manipulação de deadlocks.

3–

a. Controlar as partes da memória que estão sendo correntemente utilizadas e quem as


está utilizando.

b. Decidir que processos devem ser carregados na memória quando o espaço em


memória se torna disponível.

c. Alocar e desalocar espaço da memória quando necessário.

4–

a. Gerenciamento do espaço livre.

b. Alocação de espaço de armazenamento.

c. Scheduling de disco.

5–

Ele lê comandos do usuário ou de um arquivo de comandos e os executa, colocando-os,


usualmente, em uma ou mais chamadas de sistema. Não é, em geral, parte do kernel, já
que o interpretador de comandos é sujeito a modificações.

6–

Em sistemas UNIX, uma chamada de sistema fork, seguida por uma chamada de
sistema exec, precisa ser executada para iniciar um novo processo. A chamada fork
clona o processo em execução corrente, enquanto a chamada exec substitui o processo
que fez a chamada por um novo processo, com um executável diferente.
7 – Os programas de sistema podem ser imaginados como feixes de chamadas de
sistema úteis. Eles fornecem funcionalidade básica para usuários de modo que os
usuários não precisem escrever seus próprios programas para resolver problemas
comuns.

8 -  Como em todos os casos de projeto modular, o projeto de um sistema operacional


de forma modular tem diversas vantagens. O sistema é mais fácil de depurar e modificar
porque as mudanças afetam apenas seções limitadas do sistema em vez de mexer com
todas as seções do sistema operacional. As informações são mantidas apenas onde são
necessárias e são acessíveis somente dentro de uma área definida e restrita, de modo que
quaisquer bugs que afetem os dados devem ficar limitados a um módulo específico ou
camada.

9–

Interface de usuário – A interface (gráfica) é um sistema de janelas com um dispositivo


apontador para direcionar o I/O, selecionar a partir de menus e escolher opções e um
teclado para entrada de texto.

Executar programas – O sistema deve ser capaz de carregar um programa na memória e


executar esse programa. O programa deve ser capaz de encerrar sua execução, normal
ou anormalmente (erro).

Operações de I/O – Um processo pode requerer i/O, sendo um arquivo ou dispositivo.

Comunicação – Ela pode ser entre processos em um mesmo computador ou entre


processos sendo executados em sistemas de computação diferentes, conectados através
de uma rede de computadores.

Detecção de erros – O SO precisa detectar e corrigir erros, podendo ser no hardware, em


dispositivos de I/O e no programa do usuário.

10 - Porque para um disco com sistemas de arquivos pode não está disponível para o
dispositivo em questão. Um exemplo seria os telefones celulares. Neste tipo de sistema
o SO deve ser armaze nado no Firmware.

Você também pode gostar