Fundamento de sistemas

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (343 palavras )
  • Download(s) : 0
  • Publicado : 14 de setembro de 2012
Ler documento completo
Amostra do texto
1-Quando um programa de usuário faz uma chamada para ler um arquivo em disco, precisa ser bloqueado(suspenso) até que haja dados para ele. E no caso da escrita, quem chama precisa ser bloqueadoaguardando o final da transferência para o disco? Explique.

R:Quando um computador executa uma instrução do núcleo, a CPU trabalha em um modo especial chamado modo de núcleo,no qual tem acesso a todosos recursos do sistema, e quando o computador executa uma instrução de outros programas que não pertencem ao núcleo , a CPU trabalha em um modo chamado,modo usuário, no qual ele tem algumas restriçõesde acesso. Isso é feito para garantir uma segurança maior aos processos e permitir um controle mais eficiente pelo núcleo.

2-Os processos em execução são carregados na memória em três segmentos:texto, dados e pilha. Qual é a finalidade do segmento de pilha em uma chamada ao Sistema Operacional?

R: Contém as variáveis do ambiente em que o processo é executado e os argumentos de chamada domesmo; seu tamanho é ajustado dinamicamente pelo núcleo e há um segmento privativo para cada processo.

3-Um processo pode estar pronto, executando e suspenso. Quatro transições foram identificadas:pronto para executando e vice-versa, executando para suspenso e suspenso para pronto. Duas transições não foram consideradas. Uma ou ambas não consideradas poderiam ocorrer, por quê?

R:Parapermitir que regiões críticas associadas a recursos compartilhados distintos possam ser executadas ao mesmo tempo, a cada recurso compartilhado é associado um identificador, e as duas funções que compõem oalgoritmo de garantia de mútua exclusão possuem este identificador como
parâmetro.

4- Escalonamento de processos significa troca de contexto, a troca de contexto é uma operação cara para a CPU, porquê?

R:Porque garante que cada processo tenha acesso a CPU e mantém a CPU ocupada um maior tempo possível ;Minimiza o tempo de resposta na execução de processos; minimiza o tempo de espera nos...
tracking img