Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 1/13 Seu Progresso: 25 % Prova Eletrônica Entrega 30 jun em 23:59 Pontos 30 Perguntas 10 Disponível 13 jun em 0:00 - 30 jun em 23:59 Limite de tempo 60 Minutos Tentativas permitidas 3 Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 11 minutos 27 de 30 As respostas corretas estarão disponíveis em 1 jul em 0:00. Pontuação desta tentativa: 27 de 30 Enviado 25 jun em 21:44 Esta tentativa levou 11 minutos. A Prova Eletrônica tem peso 30 e é composta por: 10 (dez) questões objetivas (cada uma com o valor de 3 pontos); Você terá 60 (sessenta) minutos para finalizar esta atividade avaliativa e as respostas corretas serão apresentadas um dia após a data encerramento da Prova Eletrônica. Fazer o teste novamente 3 / 3 ptsPergunta 1 A respeito do gerenciamento de processos, inclusive com paralelismo, https://gruposeb.instructure.com/courses/12557/quizzes/33981/history?version=1 https://gruposeb.instructure.com/courses/12557/quizzes/33981/take?user_id=99581 25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 2/13 é INCORRETO afirmar que uma thread (linha de execução) de um processo é denominada alvo (target thread) quando precisa ser cancelada, podendo ocorrer de modo assíncrono (quando a thread encerra imediatamente) ou adiado, quando a thread alvo pode averiguar periodicamente se deve encerrar a sua execução. no Unix, um novo processo é criado a partir da chamada de sistemas fork( ) - que consiste em uma cópia do espaço de endereços do processo-pai. O processo pai, por sua vez, comunica-se com seu processo-filho por meio do uso do identificador de processo (PID – Process Identifier) retornado. o estado de um processo é definido de acordo com a sua atividade corrente, em: novo (new) – quando está sendo criado, executando (running) – quando em execução, pronto (ready) – quando está esperando algum evento específico; e terminado (terminated) – ao final de sua execução. os benefícios da programação multithread são: responsividade, já que é possível um programa continuar funcionando mesmo com parte dele bloqueado; compartilhamento de recursos (memória e processamento); economia, pois threads compartilham recursos do processo ao qual pertencem; e a utilização de arquiteturas multi-processadas, uma vez que as threads podem executar em paralelo, nos diferentes processadores. o escalonador de processos classificado como de longo prazo (long term scheduler) ou escalonador de tarefas é executado com menos frequência que o escalonador de curto prazo (short term scheduler) ou escalonador de CPU; e ainda controla o grau de multiprogramação no sistema. 0 / 3 ptsPergunta 2IncorretaIncorreta 25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 3/13 Os processadores atuais incluem mecanismos para o tratamento de situações especiais, conhecidas como interrupções. Em uma interrupção, o fluxo normal de instruções é interrompido para que a causa da interrupção seja tratada. Com relação a esse assunto, assinale a opção correta. O uso de interrupção para realizar entrada ou saída de dados somente é eficiente quando o periférico trata grandes quantidades de dados, como é o caso de discos magnéticos e discos ópticos. Para periféricos com pouco volume de dados, como teclados e mouses, o uso de interrupção é ineficiente. Controladores de entrada e saída geram interrupções de forma síncrona à execução do processador, para que nenhuma instrução fique incompleta devido à ocorrência da interrupção. Quando uma interrupção ocorre, o próprio processador salva todo o seu contexto atual, tais como registradores de dados e endereço e códigos de condição, para que esse mesmo contexto possa ser restaurado pela rotina de atendimento da interrupção. Rotinas de tratamento de interrupção devem ser executadas com o mecanismo de interrupção inibido, pois esse tipo de rotina não permite aninhamento. O processador pode auto-interromper-se para tratar exceções de execução, tais como um erro em uma operação aritmética, uma tentativa de execução de instrução ilegal ou uma falha de página em memória virtual. 25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 4/13 3 / 3 ptsPergunta 3 Um engenheiro de uma companhia fabricante de memórias semicondutoras estudou o comportamento do custo em função do número de bits da fabricação de um chip de memória RAM com determinada tecnologia. Ele chegou à conclusão de que, considerando-se a evolução tecnológica, o custo C(x), expresso em determinada unidade monetária, de um chip de memória RAM com x bits, na data de conclusão do processo de fabricação, seria determinado pela equação Considerando-se que o modelo desenvolvido pelo engenheiro esteja correto, caso a empresa decida pelo chip de menor custo, ela deverá optar por um chip com memória de capacidade de 256 megabits. 25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 5/13 512 megabits. 2.048 megabits. 1.024 megabits. 4.096 megabits. 3 / 3 ptsPergunta 4 Conceitualmente, cada processo tem sua própria CPU (Central Processing Unit) virtual. É claro que, na realidade, a CPU troca a execução, a todo momento, de um processo para outro, mas, para entender esse sistema, é muito mais fácil pensar em um conjunto de processos sendo executados (pseudo) paralelamente do que tentar controlar o modo como a CPU faz esses chaveamento. De acordo com o exposto, o conceito descrito denomina-se Thread Multiprocessador Processo monothread Multiprogramação Máquina de estados finitos 25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 6/13 3 / 3 ptsPergunta 5 Julgue os seguintes itens acerca das arquiteturas de computadores. I.O projeto de um RISC não procura minimizar o tempo gasto nas chamadas a procedimentos, pois programas escritos para esse tipo de processador têm menos chamadas do que os escritos para um CISC. II.Uma técnica para simplificar o conjunto de instruções em um RISC é não prover instruções com modos de endereçamento variados e complexos. Podem também ser reduzidas as instruções que acessam a memória. III. Na arquitetura PC, o front-side- bus (FSB) interliga o processador à memória cache, mas não à memória principal. A frequência do clock da unidade central de processamento tem que ser a do seu FSB. IV.Os termos IDE, SCSI e SATA designam tipos de interfaces usadas para comunicação com unidades de disco rígido. A SATA é uma interface paralela para comunicação com unidades de disco. 25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 7/13 V.O projeto de uma memóriacache visa aumentar a chance de se encontrar o dado na cache, minimizar o atraso resultante de um dado não estar na cache e minimizar o custo de atualizar a memória principal. A quantidade de itens certos é igual a 1 3 2 4 NENHUM 3 / 3 ptsPergunta 6 É desnecessário para o funcionamento básico de um computador: Sistema operacional. Placa Mãe. Processador. Placa de rede. Memória. 25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 8/13 3 / 3 ptsPergunta 7 Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos.Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores porque o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, 25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 9/13 sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta. Tanto a primeira quanto a segunda asserções são proposições falsas. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. 3 / 3 ptsPergunta 8 Dispositivos Lógicos Programáveis (DLP, ou PLD — programmable logic devices) são muito utilizados hoje em dia para o projeto de 25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 10/13 circuitos digitais especiais. Com relação a esse assunto, julgue os itens a seguir. I. Como um PLA (programmable logic array) somente implementa equações booleanas descritas na forma de soma de termosproduto, e não implementa portas lógicas multinível, então nem todas as funções booleanas podem ser implementadas em um PLA. II. Em uma PROM (programmable ROM), o arranjo de portas AND é fixo, e somente o arranjo de portas OR pode ser programado; em um PAL (programmable array logic), o arranjo de portas OR é fixo, e somente o array de portas AND é programável; e, em um PLA (programmable logic array), tanto o arranjo de portas AND como o de portas OR são programáveis. III. Um circuito digital implementado por meio de um dispositivo lógico programável ocupa mais área e consome mais potência do que um circuito integrado dedicado, mas, em compensação, ele pode operar em frequências maiores, pois seus transistores e portas lógicas são projetados 25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 11/13 de forma a otimizar o chaveamento de estados. Apenas o item II está certo. Apenas os itens I e III estão certos. Apenas o item III está certo. Apenas os itens I e II estão certos. Apenas os itens II e III estão certos. 3 / 3 ptsPergunta 9 Uma firma de consultoria foi contratada por uma grande empresa de exploração de petróleo para analisar um sistema de computação pertencente a uma das suas divisões. O sistema é composto de um servidor, que emprega memória virtual, conectado a várias estações clientes. Nesse servidor, verifica-se que as taxas de utilização da Unidade Central de Processamento (CPU) e do disco, na realização de paginação, são, respectivamente, iguais a 10% e 96,7%. Para possibilitar um aumento na taxa de utilização desta CPU, deve-se 25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 12/13 aumentar o nível de multiprogramação do sistema aumentar a capacidade de armazenamento do disco de paginação. instalar mais memória principal. aumentar o tamanho de página utilizado. instalar uma CPU mais rápida. 3 / 3 ptsPergunta 10 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. O conceito de transparência mencionado indica que a MV permite que um aplicativo acesse diretamente o hardware da máquina. 25/06/2023, 21:44 Prova Eletrônica: Arquitetura de Computadores https://gruposeb.instructure.com/courses/12557/quizzes/33981 13/13 (https://portal.rybena.com.br) Uma das vantagens mais significativas de uma MV é a economia de carga de CPU e de memória RAM na execução de um aplicativo. Uma MV oferece maior controle de segurança, uma vez que aplicativos são executados em um ambiente controlado. Para emular uma CPU dual-core, uma MV deve ser instalada e executada em um computador com CPU dual-core. Como uma MV não é uma máquina real, um sistema operacional nela executado fica automaticamente imune a vírus. Pontuação do teste: 27 de 30 https://portal.rybena.com.br/
Compartilhar