LInux

Páginas: 6 (1385 palavras) Publicado: 9 de abril de 2014
Lista de Exercícios

Arquitetura de Sistemas Operacionais
Sistemas Operacionais - Sistemas de Informação
Prof. Leonardo Rocha


1. O que é multiprogramação?
2. Um sistema operacional pode ser encarado sob dois aspectos: máquina virtual e gerenciador de recursos. Explique cada um deles.
3. Descreva as estruturas de SO (Monolítico, Camadas, Máquinas virtuais, Sistemas Cliente Servidor)4. Defina:
a. Sistemas multiprogramados;
b. Sistemas multiprocessados;
5. Todo sistema multiprogramado é um sistema multiprocessado? Por que?
6. Todo sistema multiprocessado deve ser multiprogramado ? Por que?
7. Qual a diferença entre um sistema fortemente acoplado e um sistema fracamente acoplado?
8. Um processo em um sistema operacional pode mudar para o estado de pronto a partir doestado de
A) criação, apenas.
B) execução, apenas.
C) criação ou término, apenas.
D) execução ou término, apenas.
E) criação, espera ou execução.
Obs: JUSTIFIQUE a sua resposta.

9. No contexto de sistemas operacionais, um processo pode estar em três estados distintos: PRONTO, BLOQUEADO ou EM EXECUÇÃO. Quatro transições são possíveis entre esses três estados. Dentre as transiçõesabaixo, qual NÃO PODE OCORRER?
A) EM EXECUÇÃO -> BLOQUEADO
B) EM EXECUÇÃO -> PRONTO
C) BLOQUEADO -> PRONTO
D) BLOQUEADO -> EM EXECUÇÃO
E) PRONTO -> EM EXECUÇÃO
Obs: JUSTIFIQUE a sua resposta.

10. Qual algoritmo de escalonamento é ilustrado pela figura abaixo? Defina os algoritmos de cada item.
A) Escalonamento por loteria
B) Escalonamento por prioridades
C)Primeiro a chegar, primeiro a ser servido
D) Próximo processo mais curto
E) Round-robin


11. Considerando-se o algoritmo de escalonamento por alternância circular (round-robin) aplicado a sistemas interativos, que problema pode ocorrer quando um quantum muito longo é adotado?
A) Aumento do número médio de preempções.
B) Aumento do número de alternância de processos.
C) Aumento donúmero de timeouts de processos ociosos.
D) Redução na eficiência da CPU.
E) Degradação no tempo de resposta às requisições interativas curtas.
Obs: JUSTIFIQUE a sua resposta.

12. O conceito de processo é fundamental para todos os sistemas operacionais. Um processo é basicamente:
A) o conjunto formado pelo hardware e software;
B) um arquivo em disco;
C) um programa em execução;D) um semáforo;
E) um controlador de dispositivo.

13. A respeito do gerenciamento de processos, inclusive com paralelismo, é incorreto afirmar que
A) o escalonador de processos classificado como de longo prazo (long term scheduler) ou escalonador de tarefas é executado com menos freqüência que o escalonador de curto prazo (short term scheduler) ou escalonador de CPU; e ainda controla ograu de multiprogramação no sistema.
B) o estado de um processo é definido de acordo com a sua atividade corrente, em: novo (new) - quando está sendo criado, executando (running) - quando em execução, pronto (ready) - quando está esperando algum evento específico; e terminado (terminated) - ao final de sua execução.
C) no Unix, um novo processo é criado a partir da chamada de sistemas fork( )- que consiste em uma cópia do espaço de endereços do processo-pai. O processopai, por sua vez, comunica-se com seu processo-fi lho por meio do uso do identificador de processo (PID - Process Identifier) retornado.
D) uma thread (linha de execução) de um processo é denominada alvo (target thread) quando precisa ser cancelada, podendo ocorrer de modo assíncrono [quando a thread encerraimediatamente] ou adiado, quando a thread alvo pode averiguar periodicamente se deve encerrar a sua execução.
E) os benefícios da programação multithread são: responsividade, já que é possível um programa continuar funcionando mesmo com parte dele bloqueado; compartilhamento de recursos (memória e processamento); economia, pois threads compartilham recursos do processo ao qual pertencem; e a...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • linux
  • Linux
  • Linux
  • Linux
  • linux
  • Linux
  • linux
  • Linux

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!