TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Lista Sistemas Operacionais

Por:   •  7/3/2017  •  Exam  •  8.849 Palavras (36 Páginas)  •  1.226 Visualizações

Página 1 de 36

1

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS

Instituto de Informática e Ciências Exatas

Cursos: Engenharia de Computação e Sistemas de Informação

Sistemas Operacionais (SO) - Professor: Paulo Amaral

LISTA DE EXERCÍCIOS  1 - TEORIA 2/2016

OBS: ENTREGAR SOMENTE O QUE FOR SOLICITADO DURANTE A AULA

Conceitos básicos,  processos e threads

Parte I : Conceitos básicos

Ex1: (PROVAS de RECUPERAÇÂO SO 2002 a 2012)

Descreva detalhadamente, mostrando quando são aplicadas, as exceções e as interrupções de hardware e software.

Ex2: (PROVA 1 SO de 2001 a 2016 - exemplo)

Relacione a “coluna 1” com a única e melhor alternativa correspondente da “coluna 2”.

Coluna 1:

  1. Multiprogramação

  1. Sistemas de tempo compartilhado

  1. Interpretador de comandos
  2. Instrução(ões) executada(s) no modo núcleo
  1. Sistema(s) Multicomputador(es)
  2. Grid(s) Computing
  1. Máquina(s) virtual(ais)
  2. Interrupção(ões) de hardware
  1. Exceção(ões)
  2. Instrução(ões) executada(s) no modo usuário
  1. Interrupção(ões) de software
  2. Sistema(s) Multiprocessador(es)

Coluna 2:

(

) a) Melhora a utilização da UCP pois permite a troca de um trabalho para outro, quando por

exemplo um trabalho está esperando por uma operação de entrada.

(

) b) Usuário(s) pode(m) usar o computador ao mesmo tempo de modo interativo, pois o tempo de

troca entre usuário(s) é pequeno e o(s) usuário(s) têm a impressão que o computador está a sua disposição.

(        ) c) Prompt de comando do Windows, PowerShell e  Shell do UNIX.

(        ) d) Processadores tem memória privada, mas pode(m) ser organizado(s) em cluster(s).

(        )  e) Divisão por zero, overflow, instrução inválida, falta de página, etc.

(        ) f) Desabilitar interrupções e alterar o horário do relógio.

(        ) g) Processadores compartilham a mesma memória física.

(        ) h) Gerada(o) por evento assíncrono externo, possibilitando o escalonamento de processos.

(        ) i) Possibilita a execução de um código binário Java independentemente da plataforma.

(        ) j) Usada para implementar as chamadas de sistema (trap) ao SO.

(        ) k) Ambiente para o compartilhamento e agregação de recursos geograficamente distribuídos.

(        ) l) Ler o horário do relógio e passar do modo usuário para o modo núcleo (supervisor: kernel).


2

Ex3: (Questão 42 - ENADE 2005 – CC e EC)

Duas possibilidades para a construção de sistemas com múltiplos processadores são: processadores idênticos com um único espaço de endereçamento interligados por um barramento único (SMP); e máquinas monoprocessadas conectadas por uma rede (cluster). Com relação a esses sistemas, assinale a opção correta.

  1. A comunicação entre processadores de um cluster é, potencialmente, muito mais rápida que a comunicação entre processadores de um sistema SMP, pois redes atuais possuem taxa de transmissão da ordem de gigabits/s, enquanto as melhores memórias operam somente com freqüências da ordem de centenas de megahertz.

  1. Comunicação entre processos pode ser implementada de forma muito mais eficiente em um cluster que em um sistema SMP, pois, nesse último, todos os processos precisam compartilhar os mesmos dispositivos de entrada e saída.
  1. Em um sistema SMP, é mais simples substituir um processador defeituoso, pois, em um cluster, toda a rede de comunicação deve ser desabilitada para que a troca seja efetuada sem prejudicar a troca de mensagens entre os processos.
  1. Alocação de memória para processos é muito mais simples em um cluster, pois cada processador executa um único processo na sua memória exclusiva e, dessa forma, não existe o problema de distribuição de processos no espaço de endereçamento único da máquina SMP.
  1. Em um cluster, o custo da escalabilidade é muito menor, pois, para a interconexão entre as máquinas, podem ser utilizados equipamentos comuns usados em uma rede local de computadores, ao passo que um sistema SMP exige conexões extras no barramento e gabinetes especiais

Ex4: (Questão 15 - ENADE 2008 - TECNOLOGIA EM ANÁLISE DE SISTEMAS)

O conceito de máquina virtual (MV) foi usado na década de 70 do século passado no sistema operacional IBM System 370.

Atualmente, centros de dados (datacenters) usam MVs para migrar tarefas entre servidores conectados em rede e, assim, equilibrar carga de processamento. Além disso, plataformas atuais de desenvolvimento de software empregam MVs (Java, .NET). Uma MV pode ser construída para emular um processador ou um computador completo. Um código desenvolvido para uma máquina real pode ser executado de forma transparente em uma MV. Com relação a essas informações, assinale a opção correta.

...

Baixar como (para membros premium)  txt (64.9 Kb)   pdf (479.7 Kb)   docx (482 Kb)  
Continuar por mais 35 páginas »
Disponível apenas no TrabalhosGratuitos.com