Buscar

Exercicios 2 da 1 semana- informatica

Prévia do material em texto

Informática
 Exercícios 2 - 1 semana
Antigamente, alguns computadores usavam 4 bits para endereçar sua memória. Nesse esquema, um total de apenas 24 = 16 posições de memória podiam ser endereçadas e, assim, efetivamente usadas. Já os computadores atuais trabalham com palavras de 32 ou 64 bits.
Com uma arquitetura que usa 32 bits para endereçar a memória, quantas posições podem ser acessadas?
Se cada posição é usada para armazenar um byte, quantos bytes podem ser endereçados? (Dê sua resposta em termos de GigaBytes)
Se aumentarmos agora o número de bits de endereçamento para 64, quantas vezes mais bytes podem ser endereçados?
Qual a origem da palavra “bug de computador”, normalmente usada para indicar erros de programas?
Que vantagem apresentam os transistores atuais em relação a tecnologias anteriores, como válvulas?
O que é o conceito de “programa armazenado” e qual a sua utilidade?
 Gabarito
Antigamente, alguns computadores usavam 4 bits para endereçar sua memória. Nesse esquema, um total de apenas 24 = 16 posições de memória podiam ser endereçadas e, assim, efetivamente usadas. Já os computadores atuais trabalham com palavras de 32 ou 64 bits.
Com uma arquitetura que usa 32 bits para endereçar a memória, quantas posições podem ser acessadas?
232 valores distintos, ou 4.294.967.296 valores (aproximadamente 4,3 bilhões de valores).
Se cada posição é usada para armazenar um byte, quantos bytes podem ser endereçados? (Dê sua resposta em termos de GigaBytes)
294.967.296 * 1 byte = 4 Gigabytes (normalmente escrito 4GiB, para não confundir com 4 GB = 4.000.000.000 bytes).
Se aumentarmos agora o número de bits de endereçamento para 64, quantas vezes mais bytes podem ser endereçados?
264/232 vezes mais valores, ou seja, 4.294.967.296 vezes mais valores (em 64 bits podem ser representados 18.446.744.073.709.551.616 valores distintos, ou aproximadamente 18,5 quintilhões de valores).
Qual a origem da palavra “bug de computador”, normalmente usada para indicar erros de programas?
“Bug” em inglês significa inseto. Como os primeiros computadores eram grandes e mecânicos, às vezes falhas eram encontradas na execução de programas exatamente por culpa de insetos que se alojavam na máquina. Esse foi o caso de um protótipo do computador Mark II, no qual uma mariposa causou uma falha em um relé (1945).
Que vantagem apresentam os transistores atuais em relação a tecnologias anteriores, como válvulas?
Válvulas eram grandes, consumiam enormes quantidades de energia e aqueciam tanto que acabavam queimando. Transistores atuais, feitos com silício, são microscópicos, têm baixo consumo de energia e aquecem muito menos do que válvulas (sendo, portanto, mais confiáveis).
 
O que é o conceito de “programa armazenado” e qual a sua utilidade?
Nos primeiros computadores, os dados eram fornecidos por meio de cartões perfurados, mas o “programa” consistia em uma configuração de chaves e fios, o que tornava a tarefa de programar um tanto manual. A ideia do programa armazenado consistia em representar dados e instruções da mesma forma, por meio de bits, de modo que ambos fossem armazenados juntos no computador.

Continue navegando