Para armazenar uma imagem 1024 x 768, 1 byte por pixel, mai...

Próximas questões
Com base no mesmo assunto
Q431939 Arquitetura de Computadores
Para armazenar uma imagem 1024 x 768, 1 byte por pixel, mais 1 KB de dados de controle, num sistema com cluster de 32 KB, a quantidade de memória ocupada em disco é
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: C - 800 KB

Para resolver essa questão, primeiramente, é importante compreender o conceito de cluster no contexto de sistemas de armazenamento. O cluster, também conhecido como unidade de alocação, é o menor bloco de espaço em disco que o sistema operacional pode alocar para armazenar dados.

No caso em questão, cada cluster tem 32 KB de capacidade. Para calcular a quantidade de memória ocupada em disco pela imagem, é necessário entender que, com um armazenamento de 1 byte por pixel, e uma imagem de dimensões 1024 x 768 pixels, o tamanho da imagem será:

1024 pixels (largura) x 768 pixels (altura) = 786,432 pixels

Como cada pixel ocupa 1 byte, temos:

786,432 pixels x 1 byte/pixel = 786,432 bytes

Para converter bytes em kilobytes (KB), dividimos por 1024 (que é o número de bytes em um KB):

786,432 bytes / 1024 = 768 KB

Além disso, é mencionado que há 1 KB de dados de controle a serem adicionados, portanto, a imagem requer:

768 KB (imagem) + 1 KB (dados de controle) = 769 KB

No entanto, como o armazenamento em disco é alocado em clusters, e cada cluster tem 32 KB, precisamos calcular quantos clusters são necessários para alocar os 769 KB. Isso é feito dividindo o tamanho total pelo tamanho de um cluster e arredondando para cima, pois mesmo que o último cluster não seja totalmente utilizado, ele ainda é reservado integralmente para os dados que estão sendo armazenados.

769 KB / 32 KB/cluster = 24.03 clusters

Como não é possível usar uma fração de um cluster, o número deve ser arredondado para cima, resultando em 25 clusters necessários para armazenar a imagem e os dados de controle.

Agora, para encontrar a quantidade total de memória ocupada, multiplica-se o número de clusters necessários pelo tamanho de cada cluster:

25 clusters x 32 KB/cluster = 800 KB

Portanto, a quantidade de memória ocupada em disco pela imagem e os dados de controle é de 800 KB, o que faz da alternativa C a resposta correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A imagem possui 1024 x 768 Bytes = 768 Kbytes

Mais 1 Kbytes de controle, temos = 769 Kbytes

Cada Cluster ocupa 32 Kbytes

769 K / 32 Kbytes = 24.03 = 25 Cluster

A imagem ocupa 25 Cluster que é = 25 x 32 KBytes = 800 Kbytes

 

Resp: C

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo