CS/IT MCQ Collections

MCQ Questions On Memory Management In OS Part-1

Pinterest LinkedIn Tumblr

This set of MCQ questions on memory management in OS which includes the collections of multiple-choice questions on fundamentals of memory management in the operating system. It includes objective questions on the requirements of memory management, relocation requirement, the principal operation of memory management and the different memory management techniques.

1. Which of the following is/are the requirements of memory management.
i) Relocation   ii) Protection   iii) Sharing  iv) Memory organization
A) i, ii and iii only
B) ii, iii and iv only
C) i, iii and iv only
D) All i, ii, iii and iv

2. The satisfaction of the relocation requirement increases the difficulty of satisfying the …………… requirement.
A) Protection
B) Sharing
C) Logical Organization
D) Physical Organization

3. The ……………… requirement must be satisfied by the processor rather than the operating system because the operating system cannot anticipate all of the memory references that the program will make.
A) memory relocation
B) memory protection
C) memory sharing
D) memory organization

4. Any ……………… mechanism must have the flexibility to allow several processes to access the same portion of main memory.
A) relocation
B) protection
C) sharing
D) organization

5. The memory management system must, therefore, allow controlled access to …………… areas of memory without compromising essential protection.
A) relocated
B) protected
C) shared
D) organized

6. Main memory in a computer system is ………………. as a linear or one dimensional, address space, consisting of a sequence of bytes or words.
A) relocated
B) protected
C) shared
D) organized

7. Which of the following are the advantages, if the operating system and computer hardware can effectively deal with user programs and data in the form of modules.
i) Modules can be written and compiled independently
ii) With modest additional overhead, different degrees of protection can be given to different modules
iii) It is possible to introduce mechanisms by which modules can be shared among processes
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii

8. In almost all modern multiprogramming systems, the principal operation of memory management involves a sophisticated scheme known as ………………….
A) memory partitioning
B) virtual memory
C) real memory
D) memory organization

9. …………….. is based on the use of one or both of two basic techniques: segmentation and paging.
A) memory partitioning
B) virtual memory
C) real memory
D) memory organization

10. Which of the following is/are the different memory management techniques.
i) Fixed partitioning   ii) Dynamic paging  iii) Simple paging  iv) Simple segmentation
A) i, ii and iii only
B) ii, iii and iv only
C) i, iii and iv only
D) All i, ii, iii and iv

11. Among all memory management techniques …………….. is simple to implement little operating system overhead.
A) Fixed partitioning
B) Simple Paging
C) Virtual memory paging
D) Simple segmentation

12. In …………… there is no internal fragmentation and is a more efficient use of main memory.
A) Fixed partitioning
B) Dynamic partitioning
C) Virtual memory paging
D) Simple segmentation

13. Having a small amount of internal fragmentation is the weakness of ……………. in memory management.
A) Fixed partitioning
B) Simple Paging
C) Virtual memory paging
D) Simple segmentation
 
14. Which of the following is/are the strengths of virtual memory segmentation techniques used in memory management.
i) No internal fragmentation
ii) A higher degree of multiprogramming
iii) More efficient to use of main memory
iv) Large virtual address space
v) Protection and sharing support
A) i, ii, iii and iv only
B) i, ii, iii and v only
C) i, ii, iv and v only
D) ii, iii, iv and v only

15. In …………………, there is an inefficient use of memory due to internal fragmentation.
A) Fixed partitioning
B) Simple Paging
C) Virtual memory paging
D) Simple segmentation

16. In ……………….., there is an inefficient use of processor due to the need for compaction to counter external fragmentation.
A) Fixed partitioning
B) Dynamic partitioning
C) Virtual memory paging
D) Simple segmentation

17. In ………………. technique, each process is divided into a number of segments and process loaded by loading all of its segments into dynamic partitions that need not be contiguous.
A) Fixed partitioning
B) Simple Paging
C) Virtual memory paging
D) Simple segmentation

18. In ……………….., there is an improved memory utilization and reduced overhead compared to dynamic partitioning.
A) Fixed partitioning
B) Simple Paging
C) Virtual memory paging
D) Simple segmentation

19. A process may be loaded into a partition of equal or greater size in ………………. of memory.
A) Fixed partitioning
B) Simple Paging
C) Virtual memory paging
D) Simple segmentation

20. In ………….. there is not necessary to load all of the segments of a process and non-resident segments that are needed are brought in later automatically.
A) Fixed partitioning
B) Simple Paging
C) Virtual memory segmentation
D) Simple segmentation
  

Answers

1. A) i, ii and iii only
2. A) Protection
3. B) memory protection
4. C) sharing
5. C) shared
6. D) organized
7. D) All i, ii and iii
8. B) virtual memory
9. B) virtual memory
10. C) i, iii and iv only
11. A) Fixed partitioning
12. B) Dynamic partitioning
13. B) Simple Paging
14. C) i, ii, iv and v only
15. A) Fixed partitioning
16. B) Dynamic partitioning
17. D) Simple segmentation
18. D) Simple segmentation
19. A) Fixed partitioning
20. C) Virtual memory segmentation

Read Next: MCQ Questions On Memory Management In OS Part-2

Author

Shuseel Baral is a web programmer and the founder of InfoTechSite has over 8 years of experience in software development, internet, SEO, blogging and marketing digital products and services is passionate about exceeding your expectations.

Comments are closed.