What does memory management primarily control in a computer system?
A Resources
B Programs
C Data
D Tasks
Memory management controls the allocation, tracking, and freeing of system memory resources. It ensures that each program and process receives the necessary memory space while maintaining efficient usage of memory resources.
What is the main advantage of using SSDs over HDDs?
A Cost
B Lifespan
C Speed
D Size
SSDs (Solid State Drives) are faster than HDDs (Hard Disk Drives) because they use flash memory rather than mechanical parts, resulting in quicker data access and improved system performance, especially for boot times and application loading.
What does the term “virtual memory” refer to?
A RAM
B Hard drive
C Extended memory
D Disk space
Virtual memory allows the computer to use hard drive space as an extension of RAM. It enables systems to run larger programs than would fit in physical memory by swapping data between RAM and disk storage.
Which of the following is a technique to manage memory fragmentation?
A Multitasking
B Paging
C Pipelining
D Caching
Paging is a memory management technique that divides memory into fixed‐sized pages, which helps avoid fragmentation. It enables non‐contiguous allocation, improving memory efficiency by minimizing the gaps between allocated spaces.
What is the role of an SSD controller?
A Manage read/write operations
B Enhance security
C Store data permanently
D Control processor speed
The SSD controller manages read and write operations between the storage medium (NAND flash memory) and the system. It also handles tasks like error correction and wear leveling, which are critical for SSD performance and longevity.
What is the key difference between HDDs and SSDs?
A Storage capacity
B Data transfer rate
C Data storage method
D Power usage
HDDs use spinning magnetic platters to store data, while SSDs use flash memory, which has no moving parts. This difference results in faster performance, better durability, and lower power consumption for SSDs compared to HDDs.
How does paging improve memory management?
A Increases CPU speed
B Eliminates fragmentation
C Allows larger programs
D Reduces power usage
Paging divides memory into small, fixed‐size pages, reducing fragmentation. This method allows non‐contiguous memory allocation, enabling more efficient use of available memory space and reducing wasted memory caused by fragmentation.
Which of the following memory types is non‐volatile?
A Register
B RAM
C Cache
D SSD
SSDs are non‐volatile storage devices, meaning they retain data even when the power is turned off. Unlike volatile memory types like RAM, SSDs do not lose data when power is lost.
What does the term “wear leveling” refer to in SSDs?
A Power efficiency
B Speed improvement
C Equalizing memory cell usage
D Data organization
Wear leveling in SSDs ensures that data is written evenly across memory cells to avoid excessive wear on any single cell. This increases the lifespan of the SSD by preventing uneven degradation of memory cells.
What is the function of the memory management unit (MMU)?
A Translate virtual addresses
B Store instructions
C Handle data transfers
D Control input/output
The MMU is responsible for translating virtual memory addresses into physical addresses. It enables the use of virtual memory by managing the mapping between a program’s virtual addresses and the actual memory locations in RAM.
Which storage technology is considered the fastest?
A SSD
B HDD
C RAM
D NVMe
NVMe (Non‐Volatile Memory Express) is the fastest storage technology. It connects directly to the CPU via the PCIe interface, offering significantly faster data transfer speeds compared to both SSDs and traditional HDDs.
Which of the following is an example of volatile memory?
A SSD
B RAM
C Flash
D ROM
RAM (Random Access Memory) is volatile memory, meaning it loses its data when the power is turned off. It is used to temporarily store data and instructions that are actively used by the CPU.
How does segmentation differ from paging in memory management?
A Paging reduces fragmentation
B Segmentation is used for I/O operations
C Segmentation divides memory logically, while paging divides memory into fixed‐sized blocks
D Segmentation divides memory into fixed‐size blocks
Segmentation divides memory based on logical divisions such as code, data, or stack. Unlike paging, which uses fixed‐size blocks, segmentation is more flexible and easier to map to program structures.
What is the primary use of a hard disk drive (HDD)?
A Execute instructions
B Process data
C Manage memory
D Store large data permanently
HDDs are used to store large amounts of data permanently. They are a form of non‐volatile storage and are typically used for long‐term data storage in computers, providing large capacities at relatively lower cost.
Which memory management technique is used to allocate non‐contiguous blocks of memory?
A Paging
B Virtual memory
C Segmentation
D Contiguous allocation
Paging allows for non‐contiguous allocation of memory by dividing memory into fixed‐size pages. This reduces fragmentation and enables the system to manage memory more efficiently by allowing data to be scattered across physical memory.