NJIT CS332 - CH2
True / False: One of the driving forces in operating system evolution is advancement in the underlying hardware technology.
True
True / False: A monolithic kernel architecture assigns only a few essential functions to the kernel, including address spaces, interprocess communication and basic scheduling.
False
True / False: A user program executes in a user mode, in which certain areas of memory are protected from the user's use but all instructions still can be executed.
False
True / False: Complex operating systems today typically consist of a few thousand lines of instructions.
False
True / False: The ABI defines the repertoire of machine language instructions that a computer can follow. This interface is the boundary between hardware and software.
False
True / False: The operating system typically runs in parallel with application programs, on it's own special O/S processor.
False
True / False: Time-Sharing Systems is designed to maximize response time
False
True / False: The HAL maps between generic hardware commands/responses and those unique to a specific platform.
True
True / False: The execution context of the program is the process state
True
True / False: The operating system maintains information that can be used for billing purposes on multi-user systems.
True
True / False: A process can be defined as a unit of activity characterized by a single sequential thread of execution, a current state, and an associated set of system resources.
True
True / False: A timer is used to prevent a single job from monopolizing the system.
True
True / False: A virtual memory address typically consists of a page number and an offset within the page.
True
True / False: An operating system controls the execution of applications and acts as an interface between applications and the computer hardware.
True
True / False: Implementing priority levels is a common strategy for short-term scheduling, which involves assigning each process in the queue to the processor according to its level of importance.
True
True / False: In a batch-processing system, the phrase "control is passed to a job" means that the processor is now fetching and executing instructions in a user program.
True
True / False: 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
True / False: In the first computers, users interacted directly with the hardware and operating systems did not exist.
True
True / False: Linux is considered to be microkernel architecture
True
True / False: Linux is one example of a modern UNIX system that implements a modular architecture.
True