Buscar

Tarefa - Arquitetura de Computadores

Prévia do material em texto

Aluno: Mustafa Ribeiro de Almeida Neto 
 
Exercícios de fixação da Aula 018 
 
1. O que é o gabinete do computador? É a mesma coisa que CPU? 
Não são a mesma coisa, gabinete é o nome dado a estrutura física que armazena 
alguns dos componentes do computador, como por exemplo a CPU. 
 
2. Qual a diferença entre hardware e software? 
 Hardware é a parte física, palpável do computador, como os gabinetes, teclados, 
monitores, etc. Já os softwares são os programas, aplicativos e sistemas operacionais. 
 
3. Qual a diferença entre dados analógicos e dados digitais? 
 Os dados analógicos são informações do mundo real, de fluxo contínuo, como 
sons, letras, números e outros símbolos. Assim os dados analógicos são muitos variados, 
sendo muito difícil para o computador trabalhar com esses dados. Logo, o computador 
utiliza-se de dados digitais, que são dados mais concisos e simples, como a linguagem 
binária de 0 e 1. 
 
4. Qual é o fluxo da informação no computador? 
 Entrada Processamento Saída 
 
 Memória 
 
5. Cite alguns dispositivos de entrada que convertem informações analógicas em 
digitais pra que possam ser processadas pelo computador. 
 Teclado, mouse, scanner. 
 
6. Cite alguns dispositivos de saída que convertem informações digitais em 
analógicas pra que possam ser processadas pelo computador. 
 Monitor, impressora. 
 
7. O que é a memória principal? Qual é o tamanho da memória principal do seu 
computador? 
 A memoria principal é onde a informação vai ser armazenada para depois ser 
processada pelo processador. Meu notebook tem 16 GB de memória principal. 
 
8. O que é a CPU? Qual é a função da CPU no computador? 
A CPU é a Unidade Central de Processamento, sendo um dispositivo responsável 
pelo processamento de informações, controlando o fluxo de informações. 
 
9. Cite exemplos de softwares que você costuma utilizar. 
 Windows 10, Microsoft Teams, Google Chrome. 
 
10. O que é um algoritmo? 
 É uma linguagem feita com o objetivo de realizar determinada tarefa, essa 
linguagem deve possuir uma sequência de passos bem definida. 
 
11. Para que serve uma linguagem de programação? 
 A linguagem de programação é um texto formal para representar o algoritmo, 
utiliza rígidas normas de escrita e que não permite ambiguidade. 
 
12. O que é a “linguagem de máquina”? Qual a diferença dessa linguagem para a 
“linguagem de alto nível”? 
 Linguagem de alto nível é uma linguagem próxima da linguagem humana, a 
linguagem de máquina é de forma binária. 
 
13. Para que serve o compilador? 
 O compilador converte a linguagem de alto nível para a linguagem de máquina, 
gerando um programa executável e verifica erros de sintaxe. 
 
14. Cite quais são as etapas do processo de compilação de um programa escrito em 
C e os arquivos de saída gerados em cada etapa. 
 Pré-processador Compilador Linker Programa executável 
 
 
15. Para que serve o sistema operacional? 
 O Sistema Operacional é um programa que facilita a interface entre o operador do 
computador e o hardware. Para que o usuário consiga executar programas de maneira 
simples e com linguagem mais acessível. 
 
Exercícios de fixação da Aula 019 
 
1. O que são os “Mainframes”? 
 Mainframes são computadores de grande porte que podem hospedar e executar 
diferentes aplicações em um único equipamento. 
 
2. Cite dispositivos portáteis que possuem computadores. 
 Notebooks, tablets, smartphones. 
 
3. Cite exemplos de computadores embarcados. 
 Câmeras digitais, máquinas de cartão, leitores digitais. 
 
4. Cite exemplos de computadores de sistemas críticos. 
 Computadores de controle de avião, equipamentos médicos, computadores de 
missões espaciais ou de usinas. 
 
5. Antes de existirem computadores, como eram feitos os cálculos? 
 O cálculo era feito pelos humanos, onde existiam até mesmo profissões para 
desempenhar essa tarefa. 
 
6. Cite o nome de algumas calculadoras antigas. 
 Ábaco, calculadora de Schickard, Pascaline, Leibniz, Arithmometre. 
 
7. Como foi a evolução da tecnologia utilizada para a construção dos computadores, 
desde as versões mecânicas até as versões eletrônicas? 
 Charles Babbage propôs a Difference Engine em 1822, uma calculadora que 
permitia fazer cálculos de funções complexas, porém na construção da Difference Engine 
viu que poderia fazer algo mais ambicioso e então partiu para a construção da Analytical 
Engine a partir de 1837, um mecanismo parecido com o computador, com entrada 
processamento (memória) e saída, entretanto nunca foi construída. 
 Outro nome importante foi o de Konrad Zuse que conseguiu projetar um 
computador mecânico com lógica binaria em 1936. 
 Howard Aiken reutilizou algumas ideias de Babbage, e junto com a IBM 
construíram a Mark I, um dos primeiros computadores eletromecânicos em 1944. 
 Durante a segunda guerra mundial houve muitos avanços na tecnologia dos 
computadores, um dos exemplos foi o ENIAC em 1945, construído para fazer cálculos 
balísticos. 
 
 
 
8. Em quais décadas surgiram os circuitos integrados e os microprocessadores, 
respectivamente? 
 Os primeiros circuitos integrados apareceram na década de 60. 
 Os primeiros microprocessadores apareceram na década de 70. 
 
Exercícios de fixação da Aula 020 
 
1. a) Apenas I e IV são verdadeiras. 
2. d) Falsa/Verdadeira 
3. c) 2C7A h 
 
4. N = 2K = 2x210 = 211 
Logo, o tamanho de cada endereço é 11 bits. 
 
2K x 16 = 32K bits é a quantidade total que a memória pode armazenar. 
 
5. T = 256K / 8 = 32K = 215 
Logo, o tamanho de cada endereço é 15 bits. 
E o total de células é 32K. 
 
6. N = 2K = 2x210 = 211 
Logo o REM deve ter um tamanho de 11 bits. 
2K x 16 = 32K bits 
O maior endereço será então 32K – 1 = 2047 
 
7. a) A capacidade de endereçamento é 224, logo 16 M endereços ou células 
b) T = N x M = 16 x 16 M = 256 M bits. 
c) O tamanho da palavra é 32 bits. 
 O tamanho de cada célula é 16 bits. 
 
8. a) 233 = 8 G 
 b) M = 64G / 8G = 8 bits. 
 Cada palavra = 8 bits x 8 células = 64 bits 
 BD = 4 palavras = 64 x 4 = 254 bits 
 REM = BE = 33 bits 
 c) M = 8 bits. 
 Palavra = 64 bits. 
 
 
Exercícios de fixação da Aula 021 
 
1. Endereço de MP = 19 bits 
Campos de endereço da cache: 
Tag: 5 bits / Conjunto: 7 bits / Byte: 7: bits 
 
3. a) Endereço de MP = 16 bits. 
Tag: 8 bits / Linha: 5 bits / Byte: 3 bits 
b) Endereço da linha: 00011 ou linha 310 
c) Capacidade de cache: 256 bytes. 
 
7. Pois no método de mapeamento direto cada bloco está permanentemente associado 
a uma linha de cache, já no método associativo isso não ocorre. 
 
8. Endereço de MP = 19 bits. 
Tag: 8 bits / Conjunto: 4 bits / Byte: 7 bits 
 
9) a) BE = 28 bits. 
b) Endereço de linha: 11110101001111. 
 
 
11) Endereço de MP = 26 bits. 
Tag: 12 bits / Linha: 9 bits / Byte: 5 bits 
 
12) Pois é constituída de elementos apenas eletrônicos, transistores, que requerem 
energia elétrica para sua alimentação (SRAM). 
15) a) 16MB 
b) 4K linhas 
c) 16 bits 
d) 256 blocos/linha

Continue navegando