Unit 4
2. Interrupt generated by an I/O controller, to signal the normal completion of an operation: program interrupt timer interrupt I/O interrupt hardware failure interrupt
3. Process state for a program which could make use of CPU if it were available: blocked running runnable suspended
4. In a multi-programming operating system, a process is defined as: a program waiting to be run an operating system module an instance of a program in execution a procedure or subroutine
5. Using virtual memory: pages may be of variable sizes pages must be consecutive both memory and programs are divided into pages a process must occupy the same memory locations throughout execution
6. The processor may not be used at its full capacity for a large part of the time so that it can respond instantly when required. This is known as: client-server system distributed computer system multi-tasking built-in redundancy
7. When a command is entered through a command line user interface, to load an executable file from disk, which operating system module analyses and identifies the command and collects its parameters? command line interpreter memory management subsystem file management subsystem I/O system
8. When a command is entered through a command line user interface, to load an executable file from disk, which operating system module instructs the hardware to read the relevant block address obtained by the file management subsystem? memory management subsystem command line interpreter file management subsystem I/O system
9. A table or list maintained by the file management system to manage disk space used for file storage: process control block file allocation table page management table dynamic linked library
10. Spooling refers to: printing jobs held in a queue on disk and sent to the printer when free the process of loading the OS from disk to main memory the way in which a human user and computer communicate the process of making a backup of a disk file onto magnetic tape