Computer Knowledge

Computer Memory and Storage

2,477 Questions

Computer memory and storage questions test foundational knowledge of hardware, cache mapping, and data transfer mechanisms. Key areas include Direct Memory Access, analog recording, and RAID levels. This section is essential for candidates preparing for banking and government computer proficiency tests.

Cache memory mappingDirect memory accessRAID storage levelsHard disk technologyOptical media storageMemory addresses

Computer Memory and Storage Questions

Multiple choice
  1. Contiguous

  2. Non-contiguous

  3. Continuous

  4. None of these

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Contiguous memory allocation places a process in a single continuous block of memory with consecutive addresses. This simplifies address translation but can lead to fragmentation. Non-contiguous allocation (like paging) allows a process to occupy non-adjacent blocks.

Multiple choice
  1. Wasted memory

  2. Time complexity

  3. Memory access overhead

  4. None of these

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Wasted memory refers to the fraction of physical memory that remains unused due to internal or external fragmentation. This metric helps evaluate memory allocation efficiency. Lower wasted memory indicates better utilization of available physical memory.

Multiple choice
  1. Wasted memory

  2. Time complexity

  3. Memory access overhead

  4. None of these

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Memory access overhead correctly describes the extra time spent on memory management operations like address translation, protection checks, and page table walks. Time complexity refers to algorithm analysis, while wasted memory refers to space inefficiency.

Multiple choice
  1. static

  2. dynamic

  3. both (1) and (2)

  4. none of these

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Memory partitioning can indeed be static (partitions fixed at system initialization) or dynamic (partitions created and sized as needed during runtime). Both approaches are valid memory management strategies.