Transcription of Architecture of the Windows Kernel
{{id}} {{{paragraph}}}
Architecture of theWindows KernelBerlinApril 2008 Dave Probert, Kernel ArchitectWindows Core Operating Systems DivisionMicrosoft CorporationMS/HP 2008 Microsoft Corporation 2008 Over-simplified OS historyMulticsUNIX v6/v7 BSD/SVR4 Linux/MacOSRSX-11 VMSNTCP/MMS/DOSWin9xOf all the interesting operating systemsonly UNIX and NT matter (and maybe Symbian)MachTenexAccentSystem38OS/360VM/ 370 SymbianMCPNT vs UNIX Design EnvironmentsEnvironment which influencedfundamental design decisionsWindows (NT)UNIX32-bit program address spaceMbytes of physical memoryVirtual memoryMbytes of disk, removable disksMultiprocessor (4-way)Micro-controller based I/O devicesClient/Server distributed computingLarge, diverse user populations16-bit program address spaceKbytes of physical memorySwapping system with memory mappingKbytes of disk, fixed disksUniprocessorState-machine based I/O devicesStandalone interactive systemsSmall number of friendly usersEffect on OS DesignNT vs UNIXA lthough both Windows and Linux have adapted to changes in theenvironment, the original design environments ( in 1989 and 1973) heavilyinfluenced t
NT kernel philosophy •Reliability, Security, Portability, Compatibility are all paramount •Performance important –Multi-threaded, asynchronous •General facilities that can be re-used –Support kernel-mode extensibility (for better or worse) –Provide unified mechanisms that can be shared –Kernel/executive split provides a clean ...
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}
The Linux kernel, Kernel, The Linux Kernel Module Programming Guide, Linux Kernel Networking, The Linux, Symantec Endpoint Protection 14.3 RU2 for Linux, Linux kernel, Linux Process, Process, Ubuntu Reference, Linux, Linux Commands – Red Hat Specific, Linux Notes for Professionals, Linux Linux Notes for Professionals