Pesquisar este blog

terça-feira, 31 de janeiro de 2012

Questão de arquitetura de Computadores1

Imagem 008.jpg


É correto afirmar que os CPIs para cada sequência, 1 e 2, são, respectivamente, 
  •  a) 3 e 5.
  •  b) 4 e 3.
  •  c) 4 e 6.
  •  d) 5 e 6.
  •  e) 6 e 5.


De acordo com Patterson, o cálculo para uma CPI é dada pela fórmula: CPI x Instrução / ∑ Instruções, isto quer dizer que:

Para a Sequência 1:

CPI(A) x Inst(A) + CPI(B) x Inst(B) + CPI(C) x Inst(C) /  Instruções da sequencia 1

2x2 + 4x1 + 6x2 / 2 + 1 + 2

4 + 4 +12 / 5

20 / 5

CPI da "Sequencia 1" é 4

Para a Sequência 2:

CPI(A) x Inst(A) + CPI(B) x Inst(B) + CPI(C) x Inst(C) /  Instruções da sequencia 2

2x4 + 4x1 + 6x1 / 4 + 1 + 1

8 + 4 + 6 / 6

18 / 6

CPI da "Sequencia 2" é 3

Assim, a resposta desta questão é letra "b"

Questão de arquitetura de Computadores

Considere:

I. Sistemas operacionais, sobretudo, orientados para o processamento simultâneo de muitas tarefas, e quantidades prodigiosas de E/S, oferecendo, normalmente, serviços em lote, processamento de transações e tempo compartilhado.

II. Utilizam recursos de processamento para servirem múltiplos usuários de uma vez em uma rede, permitindo-lhes compartilhar recursos dehardware e de software; podem fornecer serviços de impressão, serviços de arquivo ou serviços de Web.

III. Sistemas operacionais especiais, em grande parte, variações dos sistemas operacionais de servidores com aspectos especiais de comunicação e conectividade; obtêm potência computacional ao conectar múltiplas CPUs em um único sistema.

As afirmações contidas em I, II e III estão associadas, respectivamente, aos sistemas operacionais 
  •  a) de Multiprocessadores, de Tempo Real e de Servidores.
  •  b) de Tempo Real, Embarcados e de Cartões Inteligentes.
  •  c) de Grande Porte, de Servidores e de Multiprocessadores.
  •  d) de Servidores, de Tempo Real e de Cartões Inteligentes.
  •  e) de Tempo Real, de Servidores e de Multiprocessadores.

Segundo Andrew Tanembaum,


[...] Os sistemas operacionais para computadores de grande porte são sobretudo orientados para o processamento simultâneo de muitos jobs, sendo que a maioria deles precisa de quantidades prodigiosas de E/S. Esses sistemas operacionais oferecem normalmente três tipos de serviços: em lote (batch), processamento de transações e tempo compartilhado. [...]

[...] Um nível abaixo estão os sistemas operacionais de servidores. Eles servem múltiplos usuários de uma vez em uma rede e permitem-lhes compartilhar recursos de hardware e de software. Servidores podem fornecer serviços de impressão, serviços de arquivo ou serviços de Web. [...]

[...] Um modo cada vez mais comum de obter potência computacional é conectar múltiplas CPUs em um único sistema. Dependendo precisamente de como elas estiverem conectadas e o que é compartilhado. esses sistemas são denominados computadores paralelos, multicomputadores ou multiprocessadores. Eles precisam de sistemas operacionais especiais, mas muitos deles são variações dos sistemas operacionais de servidores com aspectos especiais de comunicação e conectividade. [...]

Sob este pressuposto, a resposta da questão é a letra "c".

segunda-feira, 30 de janeiro de 2012

No contexto da organização de sistemas de computadores,

I. o ciclo busca-decodificação-execução pode ser executado, também, por um interpretador de software que roda em um nível mais baixo. 

II. computadores paralelos incluem processadores matriciais, nos quais a mesma operação é efetuada sobre múltiplos conjuntos de dados ao mesmo tempo. 

III. computadores paralelos incluem multiprocessadores, nos quais várias CPUs compartilham uma memória em comum. 

IV. computadores paralelos podem ser formados por multicomputadores, cada um com sua própria memória, mas se comunicando por transmissão de mensagens. 

Está correto o que afirma em 
  •  a) I e II, apenas.
  •  b) I e III, apenas.
  •  c) I, II e III, apenas.
  •  d) II, III e IV, apenas.
  •  e) I, II, III e IV.

Em relação às condições para que ocorra um deadlock, àquela em que recursos concedidos previamente a um processo não podem ser forçosamente tomados desse processo e sim, explicitamente liberados por ele, denomina-se condição de


  •  a) preempção.
  •  b) exclusão mútua.
  •  c) posse e espera.
  •  d) não preempção.
  •  e) espera circular.

No contexto dos sistemas de arquivos, para se ter acesso aleatório aos arquivos, é necessário um método para especificar onde estão os dados. A chamada ao sistema que reposiciona o ponteiro para um local específico do arquivo é denominada


  •  a) Read.
  •  b) Append.
  •  c) Set.
  •  d) Seek.
  •  e) Get.

Na interação entre o sistema operacional e dispositivos de E/S,


  •  a) o driver de dispositivo é o programa que faz a comunicação direta entre a CPU e o dispositivo, por meio de envio e recebimento de comandos.
  •  b) tudo o que os sistemas operacionais vêm é a interface do controlador, que pode ser muito diferente da interface para o dispositivo.
  •  c) um driver pode ser inserido no núcleo, por meio da execução do programa no espaço de usuário e, na sequência, do reinício do sistema operacional.
  •  d) o driver, para ser usado, deve ser colocado dentro do sistema operacional para que seja executado em modo usuário.
  •  e) a entrada e a saída podem ser realizadas de várias maneiras; na mais simples um programa de usuário emite uma chamada diretamente ao driver apropriado para iniciar o processo de E/S.

Sobre barramento USB é correto afirmar:


  •  a) Os usuários não têm que ajustar comutadores ou pontes em placas ou dispositivos.
  •  b) Apenas um tipo de cabo é utilizado para conectar todos os dispositivos e outro para fornecer energia.
  •  c) Consiste de um root hub ligado ao barramento de memória, com soquetes para cabos que podem ser conectados a dispositivos de E/S.
  •  d) O sistema de sinalização transmite 0 (zero) como ausência de transmissão de tensão e 1 como presença de transmissão de tensão.
  •  e) Quando um novo dispositivo de E/S é ligado, o root hub detecta esse evento, sem, contudo, interromper o sistema operacional.