ans should be C
Export a virtual memory interface, support for symmetric multiprocessing, administration, details of mapping memory, configuring I/O buses, setting up DMA --> these are hardware oriented so Hardware abstraction layer takes care of it
Thread scheduling, interrupt and exception handling, recovery after power failure these are functions of OP systems above hardware so kernel will handle
The executive layer provides a set of services used by all subsystems: object manager, virtual memory manager, process manager, local procedure call facility, I/O manager, security monitor, plug and-play manager, registry, and booting
The Win32 environment subsystem can run 32-bit Windows applications. It contains the console as well as text window support, shutdown and hard-error handling for all other environment subsystems. It also supports Virtual DOS Machines (VDMs), which allow MS-DOS and 16-bit Windows (Win16) applications to run on Windows NT. There is a specific MS-DOS VDM that runs in its own address space and which emulates an Intel 80486 runni