Ans: B
Section 1.1
2. \_\_\_\_ operating systems are designed primarily to maximize resource utilization. A) PC B) Handheld computer C) Mainframe D) Network
Ans: C
Feedback: 1.1.1
3. The most common secondary storage device is \_\_\_\_. A) random access memory B) solid state disks C) tape drives D) magnetic disk
Ans: D
Feedback: 1.2.2
Difficulty: Easy
Ans: C
Feedback: 1.3.2
Difficulty: Medium
5. A \_\_\_\_ can be used to prevent a user program from never returning control to the operating system. A) portal B) program counter C) firewall D) timer
Ans: D
Feedback: 1.5.2
Difficulty: Medium
6. Embedded computers typically run on a \_\_\_\_ operating system. A) real-time B) Windows XP C) network D) clustered
Ans: A
Feedback: 1.11.8
Difficulty: Medium
7. Bluetooth and 802.11 devices use wireless technology to communicate over several feet, in essence creating a \_\_\_\_. A) local-area network B) wide-area network C) small-area network D) metropolitan-area network
Ans: C
Feedback: 1.11.3
Difficulty: Easy
Ans: A
Feedback: 1.3.3
Difficulty: Easy
Ans: A
Feedback: 1.11.5
Difficulty: Easy
10. Two important design issues for cache memory are \_\_\_\_. A) speed and volatility B) size and replacement policy C) power consumption and reusability D) size and access privileges
Ans: B
Feedback: 1.8.3
Difficulty: Medium
11. What are some other terms for kernel mode? A) supervisor mode B) system mode C) privileged mode D) All of the above
Ans: D
Feedback: 1.5.1
Difficulty: Easy
Ans: B
Feedback: 1.12
Difficulty: Medium
13. Which of the following operating systems is not open source? A) Windows B) BSD UNIX C) Linux D) PCLinuxOS
Ans: A
Feedback: 1.12
Difficulty: Medium
14. A \_\_\_\_\_ provides a file-system interface which allows clients to create and modify files. A) compute-server system B) file-server system C) wireless network D) network computer
Ans: B
Difficulty: Easy
Feedback: 1.11.4
15. A \_\_\_\_ is a custom build of the Linux operating system A) LiveCD B) installation C) distribution D) VMWare Player
Ans: C
Difficulty: Easy
Feedback: 1.12.2
16. \_\_\_\_\_\_\_\_\_\_ is a set of software frameworks that provide additional services to application developers. A) System programs B) Virtualization C) Cloud computing D) Middleware
Ans: D
Difficulty: Medium
Feedback: 1.1.3
Ans: C
Difficulty: Hard
Feedback: 1.5.1
Ans: C
Difficulty: Medium
Feedback:1.11.2
19. A(n) \_\_\_\_\_\_\_\_ is the unit of work in a system. A) process B) operating system C) timer D) mode bit
Ans: A
Difficulty:Medium
Feedback:1.6
20. The two separate modes of operating in a system are A) supervisor mode and system mode B) kernel mode and privileged mode C) physical mode and logical mode D) user mode and kernel mode
Ans: D
Difficulty:Medium
Feedback: 1.5.1
Explain why an operating system can be viewed as a resource allocator.
Ans: A computer system has many resources that may be required to solve a problem: CPU time, memory space, file-storage space, I/O devices, and so on. The operating system acts as the manager of these resources. Facing numerous and possibly conflicting requests for resources, the operating system must decide how to allocate them to specific programs and users so that it can operate the computer system efficiently and fairly.
Feedback: 1.1.2
Difficulty: Medium
Ans: The interrupt vector is merely a table of pointers to specific interrupt-handling routines. Because there are a fixed number of interrupts, this table allows for more efficient handling of the interrupts than with a general-purpose, interrupt-processing routine.
Feedback: 1.2.1
Difficulty: Medium
Ans: A bootstrap program is the initial program that the computer runs when it is powered up or rebooted. It initializes all aspects of the system, from CPU registers to device controllers to memory contents. Typically, it is stored in read-only memory (ROM) or electrically erasable programmable read-only memory (EEPROM), known by the general term firmware, within the computer hardware.
Feedback: 1.2.1
Difficulty: Medium
Ans: A general-purpose computer system consists of CPUs and multiple device controllers that are connected through a common bus. Each device controller is in charge of a specific type of device. The device controller is responsible for moving the data between the peripheral devices that it controls and its local buffer storage. Typically, operating systems have a device driver for each device controller. This device driver understands the device controller and presents a uniform interface for the device to the rest of the operating system.
Feedback: 1.2.1
Difficulty: Medium