OS Quiz Basic _ Quizizz
OS Quiz Basic _ Quizizz
OS Quiz Basic _ Quizizz
OS-Quiz-Basic
Class
Total questions: 13
Worksheet time: 7mins
Date
Instructor name: OS MCQ's
1. Which of the following is responsible for allocating the CPU to processes in a preemptive scheduling technique?
2. In preemptive scheduling, which of the following is the most significant factor for determining when a
process should be preempted?
3. What happens to the parent process when a child process terminates in a Unix-based system?
a) The parent process is notified via a SIGCHLD signal b) The parent process is unaffected and continues
and can retrieve the child's exit status. running without any notification.
c) The parent process is terminated immediately. d) The parent process waits indefinitely for the child
process.
4. In preemptive scheduling, a process can be forcibly removed from the CPU under which condition?
5. Which type of operating system allows multiple users to access a single system simultaneously
6. Which of the following types of operating systems provides the best environment for running mission-critical
applications with stringent timing requirements?
9. In which of the following devices would you typically find an Embedded Operating System?
10. In deadlock prevention, which condition ensures that a process cannot hold onto a resource while waiting for
another resource?
c) Semaphores can only be binary. d) Semaphores are used exclusively for file handling.
a) Semaphores guarantee mutual exclusion b) A process can access critical sections without
automatically waiting for a semaphore signal
c) A counting semaphore can take only binary values d) A semaphore is used to solve both synchronization
(0 or 1) and mutual exclusion problems
13. Which of the following concepts is used in monitors to enable synchronization between threads?
10. b) No Hold and Wait 11. b) Semaphores can be binary 12. d) A semaphore is used to
or counting. solve both synchronization
and mutual exclusion
problems