Questões de Concurso Público INB 2018 para Engenheiro da Computação
Foram encontradas 56 questões
Considere um processador que possui cinco estágios para execução de cada instrução com os seguintes tempos:
• Estágio 1 (acesso à memória de instruções): 10 ns
• Estágio 2 (decodificação da instrução): 5 ns
• Estágio 3 (processamento lógico-aritmético): 7 ns
• Estágio 4 (acesso à memória de dados): 10 ns
• Estádio 5 (finalização da instrução): 5ns
Considerando que um projetista explora o paralelismo em nível de instruções através de um pipeline, qual o tempo de execução de uma única instrução e qual o tempo médio aproximado ideal por instrução considerando a execução de um bilhão de instruções, respectivamente?
Analise as afirmativas a seguir relativas à hierarquia de memória.
I. Uma cache de nível mais baixo (L2) contém todo o conteúdo de uma cache de nível mais alto (L1).
II. A localidade temporal diz que uma palavra acessada recentemente tem alta probabilidade de ser usada novamente, logo faz sentido trazê-la para a cache.
III. A localidade espacial diz que há uma alta probabilidade de usarmos outras palavras próximas àquela acessada recentemente, logo faz sentido trazer um bloco de palavras para a cache.
Estão corretas as afirmativas:
A memória virtual gera a ilusão de existir uma memória maior que aquela disponível. Para isso, usa-se o conceito de endereço virtual, que deve ser traduzido em seu valor real.
Além do buffer lookaside de tradução (TLB), qual outra estrutura pode ser usada para realizar essa tradução?
Os processadores de vários núcleos (multicore) surgiram devido à limitação no aumento da frequência dos computadores convencionais, consequentemente limitando seu desempenho.
Considerado a taxonomia clássica de Flynn, os processadores de vários núcleos podem ser classificados como:
Analise as seguintes afirmativas sobre características de arquitetura e organização de computadores e assinale com V as verdadeiras e com F as falsas.
( ) Dois processadores diferentes podem ter a mesma arquitetura de conjunto de instruções, mas com organizações (microarquiteturas) diferentes.
( ) Arquiteturas do tipo CISC possuem instruções de tamanho fixo.
( ) Arquiteturas do tipo RISC possuem um conjunto de instruções longo e complexo.
( ) A arquitetura de conjunto de instruções 80x86 é do tipo registrador-memória, que pode acessar a memória em muitas instruções.
Assinale a sequência CORRETA.
O protocolo BISYNC utiliza enquadramento por bytes (caracteres) com preenchimento de caracteres, também utiliza caracteres de sentinela para demarcar o início do cabeçalho de um quadro (SOH, start of header), o início dos dados transmitidos no quadro (STX, start of text), o fim dos dados transmitidos no quadro (ETX, end of text) e caracteres de sentinela nos dados transmitidos (DLE, data link escape).
Assinale a alternativa que corresponde à transmissão de dados contendo a seguinte sequência de caracteres: ETX DLE SOH.
Protocolos de aplicação utilizam o protocolo TCP ou UDP na camada de transporte.
Analise as relações de protocolos de aplicação e protocolos de transporte a seguir e assinale com V as verdadeiras e com F as falsas.
( ) DNS utiliza UDP.
( ) IMAP utiliza UDP.
( ) HTTP utiliza TCP.
( ) FTP utiliza TCP.
( ) DHCP utiliza TCP.
Assinale a sequência CORRETA.
Redes de computadores utilizam protocolos de roteamento para calcular rotas entre dispositivos.
A esse respeito, numere a COLUNA II de acordo com a COLUNA I, fazendo a relação dos protocolos de roteamento com suas características.
COLUNA I
1. Protocolo de Roteamento de Vetor de Distância (RIP)
2. Protocolo de Roteamento de Estado de Enlace (OSPF)
COLUNA II
( ) Dispositivos transmitem informações sobre as melhores rotas conhecidas.
( ) Dispositivos transmitem informações sobre seus enlaces de rede.
( ) Dispositivos transmitem informações para todos os outros dispositivos da rede.
( ) Dispositivos transmitem informações apenas para seus vizinhos.
Assinale a sequência CORRETA.
Analise as afirmativas a seguir sobre os mecanismos de virtualização.
I. Um hipervisor tipo 1, como o Linux KVM ou VMWare ESX, tem desempenho superior a hipervisor tipo 2.
II. Um hipervisor tipo 2, como o Oracle VirtualBox ou VMWare Workstation, tem desempenho inferior ao de paravirtualização.
III. Paravirtualização necessita de modificação do sistema operacional convidado.
Estão corretas as afirmativas:
Processadores modernos dão suporte à implementação de sistemas operacionais permitindo operação em modo privilegiado e em modo usuário. A execução de algumas instruções é restrita à operação em modo privilegiado.
Nesse contexto, assinale a alternativa INCORRETA.
Analise as afirmações a seguir sobre execução de múltiplos processos e threads em um sistema operacional e assinale com V as verdadeiras e com F as falsas.
( ) Processos são considerados mais pesados que threads porque podem realizar operações de entrada / saída.
( ) Uma troca de contexto entre threads de um mesmo processo é mais leve do que uma troca de contexto entre processos.
( ) Comunicação interprocessos utilizando transmissão de mensagem tem desempenho superior à comunicação utilizando memória compartilhada.
( ) Uma razão para utilizar threads em vez de processos para computação paralela é facilitar compartilhamento de memória.
Assinale a sequência CORRETA.
Analise as afirmativas a seguir relativas ao protocolo da internet (IP).
I. Os protocolos IPv4 e IPv6 não garantem entrega de pacotes.
II. Uma rede com prefixo IP 192.168.0.0/27 pode hospedar 50 dispositivos.
III. Um dispositivo IPv6 pode se autoconfigurar ao entrar em uma rede IPv6.
Estão corretas as afirmativas:
A unidade de gerenciamento de memória de processadores modernos traduz endereços virtuais utilizados por processos em endereços físicos. Uma forma de fazer o mapeamento de endereços virtuais para endereços físicos é usando uma tabela de páginas.
Considere um processador hipotético em que processos possuem endereços virtuais com um identificador de página de 4 bits e 10 bits de deslocamento, como mostrado na tabela a seguir.
Endereço: Página Deslocamento
4 bits 10 bits
Considere ainda que o processador hipotético endereça bytes e que 1 KiB = 210 B.
Assinale a alternativa que corresponde à quantidade de
memória que pode ser endereçada por um processo.
Considere um enlace de rede hipotético com taxa de transmissão de 1 MB/s, tempo de propagação de 0.1 ms.
Desconsiderando o tempo de processamento da requisição e considerando 1 MB = 106 B, calcule o tempo total entre o envio de um pacote de 64 B contendo uma requisição e o recebimento de um pacote de 64B contendo a resposta da requisição.
Assinale a alternativa que apresenta o tempo calculado: