TRUE/FALSE QUESTIONS:
1) An OS should be constructed in such a way as to permit the effective development, testing, and introduction of new system functions without interfering with service. (True)
2) The OS masks the details of the hardware from the programmer and provides the programmer with a convenient interface for using the system. (True)
3) The ABI gives a program access to the hardware resources and services available in a system through the user ISA. (False)
4)The OS frequently relinquishes control and must depend on the processor to allow it to regain control. (True)
5)One of the driving forces in operating system evolution is advancement in the underlying hardware technology. (True)
6)The processor itself is not a resource so the OS is not involved in determining how much of the processor time is devoted to the execution of a user program. (False)
7)A process consists of three components: an executable program, the associated data needed by the program, and the execution context of the program. (True)
8)Uniprogramming typically provides better utilization of system resources than multiprogramming. (False)
9)A monolithic kernel is implemented as a single process with all elements sharing the same address space. (True)
10)The user has direct access to the processor with a batch-processing type of OS. (False)
11)Both batch processing and time sharing use multiprogramming. (True)
12)The phrase "control is passed to a job" means that the processor is now fetching and executing instructions from the monitor program. (False)
13)In a time sharing system, a user 's program is preempted at regular intervals, but due to relatively slow human reaction time this occurrence is usually transparent to the user. (True)
14) The principle objective of Batch Multiprogramming is to minimize response time. (False) 15) Virtualization technology enables a single PC or server to simultaneously run multiple operating systems