Prévia do material em texto
Gran Faculdade 1 Computação e futuro 0,40 / 0,40 A computação quântica e suas possibilidades e potencial abrem um amplo horizonte para o desenvolvimento de tecnologias e nos permite especular sobre um futuro em que os computadores consigam resolver tarefas cada vez mais complexas em uma quantidade de tempo infinitamente menor do que hoje em dia. Em relação à computação quântica, é correto afirmar: Os computadores quânticos atualmente são mais baratos do que os computadores digitais, porém ainda não se popularizaram em razão de algumas inconsistências que ainda apresentam por representarem uma tecnologia incipiente. A diferença entre um computador quântico e as máquinas digitais é que estas utilizam a corrente elétrica que atravessa os transistores para simular os bits, enquanto o computador quântico utiliza medidas quânticas como os níveis de energia de um agrupamento de átomos e as direções de polarização de fótons. A computação quântica já é usada em processadores de notebooks e dispositivos móveis, mas ainda de uma forma muito limitada. Os computadores quânticos já existem há algumas décadas, porém ainda não são uma realidade em residências devido aos dispositivos de entrada e saída que utilizam, que são muito caros. Uma das desvantagens da computação quântica em relação à computação digital é que aquela demanda máquinas fisicamente maiores em relação às máquinas digitais. Os computadores quânticos de fato não utilizam a tecnologia representada pelos símbolos binários. Resp.: 01/02/2026 10:00:54 2 Funcionamento dos sistemas operacionais 0,40 / 0,40 Sistemas como o Linux permitem que o kernel seja modificado e recompilado pelo próprio usuário, seguindo a filosofia do software livre. Já sistemas proprietários, como o Windows, não oferecem esse nível de acesso. Sobre essa diferença, assinale a alternativa correta: A customização do kernel no Linux é restrita apenas a empresas que adquirirem licenças especiais do sistema operacional. A possibilidade de alterar o kernel no Linux existe porque o código-fonte é aberto, permitindo estudo, modificação e redistribuição conforme as necessidades do usuário. O kernel do Windows não pode ser modificado pelo usuário apenas por limitações técnicas, já que sua estrutura não permite recompilação. Nos sistemas proprietários, como o Windows, o usuário pode modificar o kernel apenas em ambientes virtuais, mas não no sistema real instalado. Tanto Windows quanto Linux permitem modificar o kernel livremente, desde que o usuário possua ferramentas apropriadas de desenvolvimento. A customização do kernel no Linux é possível porque o sistema segue a filosofia do software livre, oferecendo acesso ao código-fonte, permitindo que qualquer usuário ou desenvolvedor estude, modifique, personalize e redistribua o kernel conforme suas necessidades. Nos sistemas proprietários, como o Windows, o código-fonte não é disponibilizado, impedindo qualquer modificação direta pelo usuário. Resp.: 01/02/2026 10:00:54 3 Estrutura e funcionamento dos computadores 0,40 / 0,40 O matemático húngaro John von Neumann formalizou o projeto lógico de um computador, que se baseava em um sistema de processamento que acessa programas e dados armazenados na mesma memória. Com base nessa afirmação, marque a afirmativa correta quanto a esse tipo de arquitetura. Os programas que são executados nesse tipo de arquitetura são escritos em linguagens de programação mais antigas, compatíveis com os primeiros computadores construídos sob a Arquitetura de Von Neumann. Essa arquitetura é utilizada em computadores do tipo desktop , mas não é utilizada em notebooks. Essa arquitetura é mais eficiente em equipamentos sem memória cache, já que essa tecnologia não existia na época de Von Neumann. Essa arquitetura é obsoleta, mas já foi muito utilizada em computadores mais antigos. Embora apresente algumas limitações, essa arquitetura é a base da maioria dos computadores que usamos atualmente. Nossos computadores pessoais e supercomputadores científicos utilizam esse tipo de arquitetura. Resp.: 01/02/2026 10:00:54 4 Portas Lógicas 0,40 / 0,40 A presença de um pequeno círculo na entrada ou na saída de uma porta lógica indica a negação de uma operação. Observando o circuito abaixo, verifique qual a combinação de entrada e saída está correta. Se A = 0 e B = 0, então C = 1. Se A = 1 e B = 0, então C = 1. Se A = 0 e B = 1, então C = 0. Se A = 1 e B = 1, então C = 1. Se A = 1 e B = 0, então C = 0. ~(1 OR ~0) = 0. Resposta correta. A = 1 e B invertido é igual a 1 também. Como a porta NOR inverte a saída da OR, o resultado é igual a 0 Resp.: 01/02/2026 10:00:54 5 Sistema Binário 0,40 / 0,40 Os números (11100111) 2 , (400) 8 e (EBC3) 16 , convertidos para a base decimal, são, respectivamente: 231, 257, 60355. 230, 256, 60352. 231, 256 e 60355. 231, 4, 15550. 462, 2048, 965680. Números corretamente convertidos, conforme a notação posicional. Os algarismos são multiplicados pela base a ser convertida elevada à posição do algarismo no número. Resp.: 01/02/2026 10:00:54 6 Soma, Subtração, Divisão, Multiplicação 0,40 / 0,40 As operações aritméticas em bases numéricas diferentes da base decimal seguem o mesmo algoritmo e, em muitas situações, elas têm que ser executadas pelo processador. Efetue (AB01 – 8F92) 16 . 13A93. AF01. F6B1. 1B6F. 111615. O 1 pede emprestado e vira 17 que, subtraído de 2, é igual a 15 (F); em seguida, o 0, que virou F, subtraído de 9 é igual a 6; o B emprestou, virando A e, ao pedir emprestado, virou 26 que, subtraído de 15 (F) é igual a 11 (B); finalmente, o A emprestou 1 e virou 9 que, subtraído de 8 é igual a 1. Resp.: 01/02/2026 10:00:54 7 Arquitetura e componentes de um processador 0,40 / 0,40 Para melhorar o desempenho dos processadores, os coprocessadores aritméticos foram acrescentados a seu núcleo. Neste sentido a vantagem obtida foi: Aumentar as unidades funcionais dos processadores, fazendo com que mais instruções pudessem ser executadas em paralelo. Reduzir o tempo gasto com instruções envolvendo números não inteiros. Aumentar a velocidade das operações aritméticas, já que foram introduzidas mais unidades funcionais para executá-las. Retirar do processador a tarefa de executar instruções com números não inteiros, deixando a ele mais tempo para outras instruções. Aumentar a frequência do clock na execução de instruções com números não inteiros, tornando estas menos demoradas. Essas instruções passaram a ter unidades funcionais mais eficientes para executá-las. Resp.: 01/02/2026 10:00:54 8 Memória Cache e Memória Principal 0,40 / 0,40 Um dos aspectos mais importantes do relacionamento entre a memória cache e a memória principal é a escolha do bloco a ser substituído quando a cache está totalmente ocupada e é necessário trazer um novo bloco da memória. Marque a opção que descreve corretamente a política de substituição de blocos na cache. LFU, que substitui o bloco de menor tamanho na cache. LRU que substitui o bloco que sofreu o primeiro acesso há mais tempo. FIFO, que substitui o bloco que sofreu último acesso há menos tempo. Aleatória, que se sobrepõe a todas as outras pois é a mais eficiente, uma vez que é irrelevante qual bloco será substituído. LRU, que prioriza a substituição do bloco que está há mais tempo sem ser acessado. Least Recently Used, substitui o bloco que foi acessado pela última vez há mais tempo. Resp.: 01/02/2026 10:00:54 9 Gerência de dispositivos de Entrada e Saída 0,40 / 0,40 A comunicação entre o processador e os dispositivos de entrada e saída é realizada através das controladoras, dos drivers e do mecanismo de interrupções. Marque a opção que define corretamente a função desses componentes. O mecanismo de interrupções permite que os dispositivos de entrada e saída trabalhem de forma alheia ao processador. O mecanismo de interrupções é uma forma do processador averiguar se algum dispositivo de entrada e saída precisa se comunicar com ele. O DMA é uma formada memória comandar as operações de entrada e saída, liberando o processador dessa tarefa. Os drivers de dispositivos são programas que ajudam o sistema operacional a prover a comunicação entre o processador e o dispositivo de entrada e saída. As controladoras provocam uma interrupção no processador e informam a ele qual o código que deverá executar para atender ao respectivo dispositivo de entrada e saída. Esses programas conhecem o funcionamento dos respectivos dispositivos. Resp.: 01/02/2026 10:00:55 10 Processos, Threads e Gerência do Processador 0,40 / 0,40 Um processo é o ambiente criado pelo Sistema Operacional para que um programa possa executado e que disponibiliza recursos e informações para que isso aconteça. Marque a afirmativa que descreve corretamente o conteúdo de um processo. Espaço de endereçamento, que é a área de memória disponível ao programa, contexto de hardware, que é o status do banco de registradores e contexto de software, que armazena o conteúdo das variáveis utilizadas pelo programa. Espaço de endereçamento, que é a área de memória disponível ao programa, contexto de hardware, que é o status do banco de registradores e contexto de software, composto pelo PID, Owner, Quotas e Privilégios do processo. Espaço de endereçamento, que indica a área do disco rígido em que o programa fica armazenado, contexto de hardware, que é o status do banco de registradores e contexto de software, composto pelo PID, Owner, Quotas e Privilégios do processo. Espaço de endereçamento, que é a área de memória disponível ao programa, contexto de hardware, que guarda as configurações do computador e contexto de software, composto pelo PID, Owner, Quotas e Privilégios do processo. Espaço de endereçamento, que indica a área do disco rígido em que o programa fica armazenado, contexto de hardware, que guarda as configurações do computador e contexto de software, composto pelo PID, Owner, Quotas e Privilégios do processo. As informações do contexto de um processo são extremamente importantes na tarefa de gerência do processador executada pelo sistema operacional Resp.: 01/02/2026 10:00:55