CS490 Windows Internals Quiz 2 09/27/2013
What is the role of the Windows kernel? Abstract differences among CPU architectures Provide low level synchronization primitives Perform thread scheduling decisions All of the above
Windows has its roots in a number of operating systems Windows has its roots in a number of operating systems. Which OS did not contribute to Windows? VMS MS-DOS IBM OS/360 Unix
The Separation of OS functionality in kernel/user-mode components has the following goals: Increasing OS efficiency Protection of concurrent activities of different users against each other Protection of file system consistency Reducing the complexity of the system
Which is NOT the correct about Kernel Mode and User Mode? The privileged level of kernel mode is higher Components running in kernel mode can access to complete access to system memory while programs in user mode cannot. Programs run either in user mode or in kernel mode. 32bit Windows doesn’t provide protection of private read/write system memory being used by components running in Kernel Mode
Choose the correct order of system concepts from low level to high level Integrated circuits, interrupts, subroutine linkage, and virtual memory. Machine language, interrupts, local memory, file management. Subroutine linkage, virtual memory, local memory, device management. Interrupts, subroutines, virtual memory, process communication
Seamless networking support Portability Real-time performance The design of Windows is closely related to a number of initial design goals. Which one was NOT among them? Extensibility Seamless networking support Portability Real-time performance
Client and Server versions of the Windows OS differ in the following: Kernel implementation Maximum size of the file system Default quantum length used for CPU scheduling Maximum number of processes
Which of the following does a process not contain? A private address space A set of open resources One or more threads A hardware context
What is a thread? Component of most fabrics Subroutine in a program Main routine in a program Execution context within a process
Which of the following descriptions about Windows Object is wrong? Windows Object consists of attributes and methods. Process is an object in Windows. The internal structure of an object is opaque. Structures used by only one component of the OS to implement internal functions are also objects in Windows.