Microsoft Windows Operating System Flashcards
Microsoft initially used the name Windows for an operating environment extension to the primitive MS-DOS operating system (OS), which was successful OS used on early personal computers [T/F]
True
Windows separates the core OS software from the application-oriented software. It includes the Windows Executive, the Windows Kernel, device drivers, and the hardware abstraction layer. [T/F]
True
Windows has a highly modular architecture, wherein each system function is managed by only one component of the OS. By principle, any module can be removed, upgraded, or replaced without rewriting the entire system or its standard application program interfaces (APIs) [T/F]
True
This contains the core OS modules/services for specific functions and provides an API for user-mode software
Windows Executive
This provides a framework through which I/O devices are accessible to applications
I/O manager
This improves the performance of file-based I/O by allowing recently referenced file data to reside in the main memory for quick access
Cache manager
This creates, manages, and deletes Windows Executive objects that are used to represent resources such as processes, threads, and synchronization objects, while enforcing uniform rules for retaining, naming, and setting the security of the objects
Object manager
This determines which drivers are required to support a particular device and loads those drivers
Plug-and-play manager
This coordinates the power consumption among various devices. It can be configured to reduce power by shutting down idle devices or the entire system, or setting the processor to sleep
Power manager
This enforces the access validation and audit-generation rules for all protected objects including files, processes, and address spaces, and I/O devices
Security reference monitor
This manages virtual addresses, physical memory and paging files on a disk
Virtual memory manager
This creates, manages, and deletes processes and thread objects
Process/thread manager
This is responsible for implementing and managing the system registry, which serves as the repository for both system-wide and per-user settings of various parameters
Configuration manager
This implements an efficient cross-process call mechanism for communication between local processes implementing services and subsystems
Advanced local procedure call (ALPC) facility