Acerca da arquitetura de computadores e sistemas de numeração, julgue os próximos itens.
Há microprocessadores que disponibilizam vários modos para endereçar operandos, podendo os valores dos operandos ser informados nas instruções, armazenados em registradores, em posições de memória ou acessados em portas usadas para a entrada de dados.
Acerca de arquitetura de computadores e sistemas de numeração, julgue os seguintes itens.
Nos processadores que suportam um modo de operação protegido, um programa executado nesse modo tipicamente pode executar instruções não disponíveis no modo usuário. Há processadores nos quais a mudança entre modos pode ocorrer executando-se uma chamada de sistema (system call).
Com relação a arquiteturas de sistemas de software, julgue os seguintes itens.
Em um software que adere ao estilo de arquitetura em camadas, haverá uma violação do estilo se um módulo solicitar serviço a um módulo que não esteja na camada imediatamente abaixo (salto entre camadas) ou se um módulo em uma camada mais baixa depender, para que possa funcionar corretamente, de serviços providos por módulos em camadas mais altas.
Acerca de arquitetura de computadores e sistemas de numeração, julgue os seguintes itens.
Uma das diferenças entre uma memória buffer e uma cache é que uma memória cache armazena sempre a única cópia existente de um item de dado, enquanto uma memória buffer armazena, tipicamente em uma memória de alta velocidade, uma cópia de um item de dado que se encontra também armazenado em outra área de memória.
Com relação a arquiteturas de sistemas de software, julgue os seguintes itens.
O padrão Abstract Factory visa possibilitar que os passos para se criar um objeto complexo independam das partes que compõem esse objeto. Ao encapsular a construção de objetos complexos, esse padrão contribui na modularização do sistema.
Acerca de arquitetura de computadores e sistemas de numeração, julgue os seguintes itens.
Em alguns computadores, os registradores das controladoras de periféricos são mapeados para posições na memória e são acessados via instruções que acessam a memória. Também há computadores em que esses registradores ocupam endereços destinados a portas para entrada e saída de dados, sendo acesssados via instruções destinadas a entrada e saída de dados.
Acerca da arquitetura de computadores e sistemas de numeração, julgue os próximos itens.
Existem computadores que organizam o armazenamento dos dados hierarquicamente, por exemplo, registradores do processador, cache, memória principal e secundária podem ser níveis de uma hierarquia. Tipicamente, um dado pode estar simultaneamente em diferentes níveis de uma hierarquia, havendo transferências entre níveis de hierarquia controladas, umas, por hardware, outras, por software.
Acerca de arquitetura de computadores e sistemas de numeração, julgue os seguintes itens.
Se há um só barramento para acesso à memória e um controlador de acesso direto à memória (DMA) controla esse barramento via cycle stealing, a computação não é retardada pois o processador continua executando e acessando o barramento durante a transferência via DMA.
Acerca da arquitetura de computadores e sistemas de numeração, julgue os próximos itens.
Existem processadores nos quais programas podem ser executados em diferentes modos de operação. Nesses processadores, aplicações dos usuários são tipicamente executadas em modo usuário, enquanto núcleos de sistemas operacionais são tipicamente executados em modo protegido.
Acerca de arquitetura de computadores e sistemas de numeração, julgue os seguintes itens.
O número hexadecimal C9 corresponde ao decimal 201. O número decimal 34 corresponde ao octal 42. O número binário 100101 corresponde ao decimal 53. A soma do octal 72 ao octal 23 resulta no octal 105.
Acerca de arquitetura de computadores e sistemas de numeração, julgue os seguintes itens.
Em um microprocessador, tipicamente há partes responsáveis por carregar da memória as instruções a serem executadas e outras responsáveis por decodificar as instruções em microoperações. Há microprocessadores nos quais certas instruções são convertidas em seqüências de microoperações.
Acerca de arquitetura de computadores e sistemas de numeração, julgue os seguintes itens.
Há processadores em que interrupções podem ser mascaráveis (maskable) ou não mascaráveis; as interrupções não mascaráveis são desabilitadas pelos programas, por exemplo, antes da execução de seqüências de instruções que não possam ser interrompidas
Com relação a arquiteturas de sistemas de software, julgue os seguintes itens.
No padrão model view controller (MVC), o controlador trata eventos gerados pelos usuários e passa para o modelo os dados das requisições; um requisito para que o estilo de arquitetura MVC seja respeitado é o de que existia, em uma mesma aplicação, um único objeto no papel de controlador.
Acerca de arquitetura de computadores e sistemas de numeração, julgue os seguintes itens.
Há computadores que suportam modos de endereçamento em que o operando está em uma posição de memória informada na instrução ou em uma posição de memória cujo endereço está em um registrador informado na instrução. Em alguns computadores, o endereço da memória é calculado somando-se um seletor de segmento a um valor de deslocamento no segmento.
Acerca da arquitetura de computadores e sistemas de numeração, julgue os próximos itens.
O número octal 35 corresponde ao número decimal 27. O número decimal 45 corresponde ao número hexadecimal 2D. A soma do número binário 110110 ao número 11011 resulta no número 1011001.
Acerca de arquitetura de computadores e sistemas de numeração, julgue os seguintes itens.
Existem computadores que usam unidades de gerência de memória para converter endereços lógicos em físicos. Essas unidades podem usar tabelas mantidas por sistemas operacionais e acelerar as conversões, armazenando dados dessas tabelas em caches implementadas com memórias associativas.
Com relação a arquiteturas de sistemas de software, julgue os seguintes itens.
O padrão de projeto (design pattern) Proxy é usado quando se quer usar uma classe existente, mas a interface da classe não é a de que se precisa. O Proxy pode ser implementado usando-se herança múltipla para converter uma interface em outra.
Com relação a arquiteturas de sistemas de software, julgue os seguintes itens.
Há diferentes interfaces de programação que possibilitam a comunicação entre processos de uma aplicação distribuída entre máquinas em uma rede. Por exemplo, aplicações codificadas em Java podem trocar mensagens via métodos de uma interface de programação que suporta sockets ou podem invocar métodos em objetos remotos usando Remote Method Invocation (RMI).