MCQ Questions on Threads, SMP And Microkernels Part-1

1. ............ is an effective means of structuring the operating system to support process management and its other tasks.
A) Thread
B) Symmetric Multiprocessing
C) Process
D) Micro kernel

2. With ........... , the operating system must be able simultaneously to schedule different processes on multiple processors.
A) Thread
B) Symmetric Multiprocessing
C) Process
D) Micro kernel

3. ........... is an example of a system of one process with multiple threads.
A) MS-Dos
B) UNIX
C) Java run time environment
D) Linux

4. Which of the following is/are the key benefits of threads derive from the performance implications
i) It takes for less time to create a new thread in a existing process than to create a brand new process
ii) It takes less time to terminate a thread than a process
iii) It takes less time to switch between two threads with in the same processes
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii

5. State whether the following statements about thread are True.
i) The unit of resource ownership is usually referred to as thread.
ii) Thread enhance efficiency in communication between different executing programs.
iii) An example of an application that could make use of threads is a file server.
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii

6. Which of the following are the example of the uses of threads in a single user multiprocessing system.
i) Foreground and background work ii) Synchronous processing iii) Speed execution iv) Modular program structure
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

7. ........... with in a single user multi processing system programs that involve a variety of activities or a variety of sources and destinations of input and output may be easier to design and implement using threads.
A) Foreground and background work
B) Synchronous processing
C) Speed execution
D) Modular program structure

8. Which of the following are the basic thread operations associated with a change in thread state.
i) spawn  ii) Block  iii) Pause  iv) Unblock  v) Finish
A) i, ii, iii and iv
B) ii, iii, iv and v
C) i, ii, iv and v
D) i, iii, iv and v

9. In ............ , all of the work of thread management is done by the application and the kernel is not aware of the existence of threads.
A) User level threads
B) Kernel level threads
C) Application level threads
D) Process level threads

10. There are a number of advantages to the use of user level threads over kernel level threads. They are
i) scheduling can be application specific
ii) ULT can run on any operating system
iii) Does not require kernel mode privileges
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii



11. When a ............ executes a system call, not only is that thread blocked, but all of the threads within the process are blocked.
A) User level threads
B) Kernel level threads
C) Application level threads
D) Process level threads

12. In ........., there is no thread management code in the application area, simply an application programming interface to the kernel thread facility.
A) User level threads
B) Kernel level threads
C) Application level threads
D) Process level threads

13. In ..........., the threads library contains code for creating and destroying threads, for passing messages and data between threads, for scheduling thread execution, and for saving and restoring thread contexts.
A) User level threads
B) Kernel level threads
C) Application level threads
D) Process level threads

14. In ........... , thread creation is done completely in user space as is the bulk of the scheduling and synchronization of threads with in an application.
A) User level threads
B) Kernel level threads
C) Combined User level threads and Kernel level threads
D) None of the above

15........ in the principal example of combined User level threads and Kernel level threads approaches of thread implementation.
A) Linux
B) OS/2
C) Solaris
D) W2K

16. In a ............, each thread of execution is a unique process with its own address space and resources.
A) single process and single thread
B) single process with multiple thread
C) multiple processes with single thread
D) multiple processes with multiple thread

17. In a .......... a thread may migrate from one process environment to another which allows a thread to be easily moved among distinct systems.
A) single process and single thread
B) single process with multiple thread
C) multiple processes with single thread
D) multiple processes with multiple thread

18. In a ......... process defines an address space and dynamic resource ownership.
A) single process and single thread
B) single process with multiple thread
C) multiple processes with single thread
D) multiple processes with multiple thread

19. A ........ is an example of a system of multiple processes with multiple threads.
A) UNIX
B) TRIX
C) Linux
D) Solaris

20. An ......... is an example of a system of multiple process with single thread.
A) UNIX
B) TRIX
C) Linux
D) Emerald


Answers

1. D) Micro kernel
2. B) Symmetric Multiprocessing 
3. C) Java run time environment
4. D) All i, ii and iii
5. B) ii and iii only
6. C) i, iii and iv only
7. D) Modular program structure
8. C) i, ii, iv and v
9. A) User level threads
10.D) All i, ii and iii
11.A) User level threads
12.B) Kernel level threads
13.A) User level threads
14.C) Combined User level threads and Kernel level threads
15.C) Solaris
16.A) single process and single thread
17.C) multiple processes with single thread
18.B) single process with multiple thread
19.B) TRIX
20.D) Emerald    

Read Next:MCQ Questions on Threads, SMP And Mircrokernels Part-2

 
MCQ Questions on Threads, SMP And Microkernels Part-1
2017-01-17T01:34:00-08:00
Shuseel Baral
Multiple Choice Question (MCQ)|Operating System|