MCQ Questions On Memory Management In OS Part-1

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. Satisfaction of the relocation requirement increases the difficulty or 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 multi programming systems, 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 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) Higher degree of multi programming
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 a 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 a 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 a 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

MCQ Questions On Memory Management In OS Part-1
2017-01-22T01:57:00-08:00
Shuseel Baral
Multiple Choice Question (MCQ)|Operating System|