

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Em um sistema operacional de computador os benefícios da programação com múltiplos threads podem ser:
-
I. Capacidade de resposta - Permite que um programa continue a ser executado, mesmo que parte dele esteja bloqueado.
II. Compartilhamento de recursos - Os processos não podem compartilhar recursos por meio de técnicas como memória compartilhada e transmissão de mensagens. Apenas com o benefício da programação multithread isso pode ser verificado.
III. Escalabilidade – Permite que os threads possam ser executados em paralelo, utilizando diferentes núcleos de processamento.
-
Estão corretas as afirmativas:
I e III apenas
II e III apenas
I e II apenas
I, II e III
Considerando a arquitetura interna de um microcontrolador típico, existem diversos elementos, como seus registradores. Em particular, um registrador comumente denominado Program Counter (PC) tem como função
contar o número de linhas de código executadas.
guardar o endereço de retorno de uma sub-rotina enquanto ela estiver sendo executada.
fornecer o sinal de relógio para outros componentes externos de hardware.
indicar o tempo total gasto pelo programa que está sendo executado.
armazenar o endereço de memória onde se encontra a instrução que está sendo executada.
O multiprocessamento se dá quando diversos processadores executam threads separadamente.
Certo
Errado
Em sistemas operacionais, comumente, múltiplos processos estão competindo pela CPU. Em uma situação em que temos uma CPU disponível, é necessário escolher qual processo será executado em seguida. A parte do sistema operacional que realiza essa escolha é denominada escalonador, que utiliza um algoritmo de escalonamento. Sobre o tema, é correto afirmar que um algoritmo de escalonamento:
não preemptivo escolhe um processo e o deixa executar pelo tempo máximo fixado.
preemptivo escolhe um processo para ser executado e permite que seja executado até que ele seja bloqueado (seja em E/S ou esperando por outro processo), ou libera voluntariamente a CPU.
preemptivo escolhe um processo e o deixa executar pelo tempo máximo fixado.
preemptivo não toma decisões quando ocorrem as interrupções, sendo exemplos de algoritmos preemptivos: FIFO (first in, first out) e Jobfirst (mais curto primeiro).
não preemptivo toma decisões quando ocorrem as interrupções, sendo exemplos de algoritmos não preemptivos: Round-Robin, escalonamento por prioridades, filas múltiplas e escalonamento por fração justa.
Os processadores (CPUs) usam pipeline de instruções para acelerar a execução. Julgue a seguinte afirmação em relação ao CPU: Os Registradores de Controle e Estado são usados pela unidade de controle para controlar a operação do processador e por programas privilegiados do Sistema Operacional para controlar a execução de programas.
Certo
Errado
No que diz respeito à arquitetura dos computadores, a figura abaixo ilustra a família de microprocessadores Intel.

Sendo AZ3 a unidade lógica e aritmética, os demais componentes da CPU identificados na figura comoAZ1 eAZ2 são denominados, respectivamente:
registradores e unidade pipeline
memória flash e unidade pipeline
registradores e unidade de controle
memória flash e unidade de controle
A escolha de um processador (CPU) para um servidor, por exemplo, depende de diferentes fatores de acordo com a utilização do sistema e seus requisitos de desempenho. O número de threads é um desses fatores.
Assinale o efeito mais evidente dessa característica.
Custos de aquisição e operação reduzidos.
Maior capacidade de memória física.
Maior número de processos ativos.
Maior velocidade nas operações de ponto flutuante.
Menor dissipação de calor.
A Unidade Central de Processamento (Central Processing Unit – CPU) é formada pela Unidade Lógica e Aritmética (ULA), Unidade de Controle (UC) e por um conjunto de registradores. São exemplos de registradores, EXCETO:
Contador de programa
Registrador de instrução
Registrador de AND e NOT
Registrador de dados de memória
Registrador de endereços de memória
Um registrador de endereço de memória (MAR) é um dos registradores internos à CPU. Ele contém os dados a serem escritos na memória ou recebe os dados lidos da memória.
Certo
Errado
Pipeline é a técnica que divide a execução da instrução em no máximo duas partes, sendo ambas executadas pelo hardware de forma dedicada e paralela.
Certo
Errado
Considerando-se que, na arquitetura de computadores, os tipos de barramentos são categorizados, numerar a 2ª coluna de acordo com a 1ª e, após, assinalar a alternativa que apresenta a sequência CORRETA:
(1) Barramento do Processador.
(2) Barramento de Cache.
(3) Barramento de Memória.
(4) Barramento de Dados.
(_) É o barramento dedicado para acesso à memória cache do computador, memória estática de alto desempenho localizada próximo ao processador.
(_) É o barramento responsável pela conexão da memória principal ao processador. É um barramento de alta velocidade que varia de micro para micro e, atualmente, gira em torno de 133 MHz a 1600 MHz, como nas memórias do tipo DDR3.
(_) É utilizado pelo processador internamente e para envio de sinais para outros componentes do sistema computacional.
(_) É o barramento Data Bus, responsável por transportar informação da instrução (através do código de operação), variável do processamento (cálculo intermediário de uma fórmula, por exemplo) ou informação de um periférico de E/S (dado digitado em um teclado).
1 - 3 - 2 - 4.
4 - 3 - 1 - 2.
2 - 3 - 1 - 4.
2 - 1 - 3 - 4.
4 - 3 - 2 - 1.
Em um processador, o tempo T gasto no processamento de M instruções em um pipeline com K estágios, sendo M muito maior que K, e tempo de ciclo de máquina igual a t, é dado por: T = M * t.
Considere que programa tem 1.000.000 (M) de instruções. Em uma arquitetura sem pipeline, o tempo médio de execução de cada instrução (t1) é 6,5 ns. Nesta arquitetura, o tempo gasto no processamento das M instruções é: T1 = 6,5 ns * 1.000.000 ≅ 6,5 ms. O ganho (T1/T2) na execução deste programa em um processador com pipeline de 5 estágios com ciclo de 2 ns (t2) é:
16,25
2 ms
2
3,25 ms
3,25
A unidade de controle faz parte da CPU (unidade central de processamento) e é responsável por efetuar as operações de soma e subtração.
Certo
Errado
Computação de alto desempenho é a capacidade de processar e armazenar uma quantidade de dados superior a um hexa bits.
Certo
Errado
Correlacione os conceitos de organização de computadores às suas descrições, segundo Marie Monteiro (2012) e assinale a opção correta.
CONCEITOS
I- Registrador
II- Vazão (throughput)
IlI- Barramento
IV- Sistema de computação
V- RAID 0
VI- RAID 2
DESCRIÇÕES
( ) É um conjunto de componentes que são integrados para funcionar como se fossem um único elemento e que tem por objetivo realizar manipulações com dados.
( ) É um conjunto de fios que conduzem sinais elétricos entre os diversos componentes do computador.
( ) Define a quantidade de ações ou transações que podem ser realizadas por um sistema na unidade de tempo.
( ) Elemento superior da pirâmide de memória que possui a maior velocidade de transferência dentro do sistema (menor tempo de acesso), menor capacidade de armazenamento e maior custo.
( ) Armazenamento de um único arquivo por dois ou mais discos, assim obtendo-se mais rapidez na transferência, outro nome dado é stripping.
( ) Adapta o mecanismo de detecção de falhas, para funcionar com a memória principal e por meio do emprego de acesso paralelo.
(IlI) (lI) (I) (V) (VI) (IV)
(IlI) (lI) (I) (VI) (V) (IV)
(IV) (IlI) (lI) (I) (V) (VI)
(IV) (IlI) (lI) (I) (VI) (V)
(IlI) (lI) (IV) (I) (V) (VI)
Ao processador com dois ou mais núcleos de processamento em um único chip dá-se o nome de:
Multicast.
Multicore.
Multilevel.
Multithread.
Multiplex.
A CPU (Central Processing Unit – unidade central de processamento) é o “cérebro” do computador. Sua função é executar programas armazenados na memória principal, buscando suas instruções, examinando-as e então executando-as uma após a outra. Para conectar a CPU aos demais componentes, é utilizado um _____________________, por onde são transmitidos endereços, dados e sinais de controle.
Assinale a alternativa que preenche corretamente a lacuna no texto.
modem.
registrador.
disco.
barramento.
dispositivo de entrada e saída.
A frequência do processador, medida em Hertz, define a capacidade do dispositivo em processar informações ao mesmo tempo. Um outro nome dado à essa característica é:
tick.
cache.
blip.
clock.
git.
Uma Unidade Central de Processamento possui um contador de programas 64 bits e o barramento de dados deste processador também é de 64 bits. Para realizar uma operação de soma de dois operandos em uma única etapa, o registrador de instruções informa à unidade lógica aritmética a instrução a ser realizada e os dados a serem processados. Sabendo que a instrução é armazenada em uma palavra de 12 bits e o resultado da operação não pode exceder 64 bits, qual o tamanho máximo em bits do registrador de instruções e o tamanho máximo em bits de cada operando?
140 bits e 64 bits
76 bits e 32 bits
76 bits e 64 bits
136 bits e 62 bits
138 bits e 63 bits
De acordo com a arquitetura de computadores, um barramento é um conjunto de linhas de comunicação que torna possível a conexão entre os dispositivos de um computador. Assinale a alternativa que apresenta as funções de comunicação distintas nos barramentos.
Transmissão e Checagem.
Codificação, Transmissão e Checagem.
Codificação e Decodificação.
Dados, Endereços e Controle.
Codificação, Transmissão e Decodificação.