wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PlatT3

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Memory management is the functionality of an operating system (OS) that manages the primary memory, which includes the movement of processes back and forth between the main and the secondary memory during execution.

a)

True

b)

False

2.

These are the addresses used in a source code. The variable names, constants, and instruction labels are the basic elements of a symbolic address space.

a)

Symbolic addresses

b)

Relative addresses

c)

Physical addresses

3.

These are the addresses at the time of compilation. A compiler converts symbolic addresses into relative addresses

a)

Relative addresses

b)

Symbolic addresses

c)

Physical addresses

4.

These addresses are generated by the loader when a program is loaded into the main memory

a)

Physical addresses

b)

Symbolic addresses

c)

Relative addresses

5.

Frame – This pertains to a fixed-length block of main memory

a)

True

b)

False

6.

Page – This refers to a fixed-length block of data that resides in the secondary memory. A page of data may temporarily be copied into a frame in the main memory

a)

True

b)

False

7.

Long-term scheduling – This involves a long-term scheduler, also known as a job scheduler, that determines which programs are admitted to the system for processing. Thus, it controls the degree of multiprogramming.

a)

True

b)

False

8.

A variable-length block of data that resides in the secondary memory. An entire segment may temporarily be copied into an available region of the main memory, or the segment may be divided into pages, which can be individually copied into the main memory

a)

Segment

b)

Swapping

c)

Fragmentation

d)

External fragmentation

9.

This occurs due to the continuous loading and removal of processes in the memory, wherein free memory spaces are broken down into smaller fragments.

a)

Fragmentation

b)

External fragmentation

c)

Internal fragmentation

d)

Swapping

10.

This occurs when the allotted memory blocks are of varying sizes. This builds up due to the continuous removal of processes in the main memory.

a)

External fragmentation

b)

Internal fragmentation

c)

Fragmentation

d)

Segment

11.

This occurs when the allotted memory blocks are of fixed size, and specific processes need more space or less space than the size of the allotted memory block

a)

Internal fragmentation

b)

External fragmentation

c)

Fragmentation

d)

Segment

12.

Sharing: Any protection mechanism must have the flexibility to allow several processes to access the same portion of the main memory

a)

True

b)

False

13.

Physical organization: The task of moving and organizing information flow between the main and the secondary memory should be a system responsibility

a)

True

b)

False

14.

Logical organization: Most programs are organized into modules, some of which are unmodified, read-only or execute-only, and some of which contain data that are modifiable.

a)

True

b)

False

15.

Main memory – This is a volatile memory that provides fast access at a relatively high cost. The main memory technically holds programs and data that are currently in use.

a)

Main memory

b)

Secondary memory

16.

This is usually a non-volatile memory at a cheaper cost with slower access. A secondary memory of large capacity is a good storage of programs and data for a longer term.

a)

Secondary memory

b)

Main memory

17.

Fixed Partitioning. The main memory is divided into a number of static partitions at system generation time, wherein a process may be loaded into a partition of equal or greater size

a)

True

b)

False

18.

Dynamic Partitioning. The partitions are created dynamically, wherein each process is loaded into a partition of exactly the same size as the process.

a)

True

b)

False

19.

Simple Paging. The memory is divided into a number of equally sized frames, while each process is divided into a number of equally sized pages of the same length as the frames.

a)

True

b)

False

20.

Simple Segmentation. Each process is divided into a number of segments, wherein a process is loaded by adding all of its segments into dynamic partitions.

a)

True

b)

False

21.

Virtual memory is an abstraction of the main memory, providing processes and the kernel with their own, almost infinite, private view of the main memory

a)

True

b)

False

22.

This partitioning method is similar to simple paging, but does not necessarily load all of the pages of the process. This has no external fragmentation and encompass large virtual address space, that may lead to a higher degree of multiprogramming.

a)

Virtual Memory Paging

b)

Virtual Memory Segmentation

23.

This partitioning method is similar to simple segmentation, but does not necessarily load all the segments of a process. This has no internal fragmentation and encompass a large virtual address space, that may also lead to a higher degree of multiprogramming.

a)

Virtual Memory Segmentation

b)

Virtual Memory Paging

24.

Scheduling or process scheduling is the act of selecting a job or a task that is to be dispatched. In some operating systems, other units of work, such as the input/output (I/O) operations, may also be scheduled

a)

True

b)

False

25.

Long-term scheduling – This involves a long-term scheduler, also known as a job scheduler, that determines which programs are admitted to the system for processing.

a)

True

b)

False