4•––••••SMP•––RPCRPC•CPU(task)•CPU–––•––––••IPC•oneprocessonethreadmultipleprocessesonethreadperprocessoneprocessmultiplethreadsmultipleprocessesmultiplethreadsperprocess(user-levelthread)••••OSinformixAldusPageMaker/User-LevelThreadsMultithreading••••CPUOSWindowsNTOS/2(kernel-levelthread)Kernel-LevelThreadsVAX•Solaris••schedulingandsynchronizationCombinedApproachesSMP•••/SMP••••••••–Microkernels••–Devicedrivers–Filesystems–Virtualmemorymanager–Windowingsystem–Securityservices•––•–•––•-Portability–•-Reliability––Smallmicrokernelcanberigorouslytested–API•–processor–•––•–––I/O•–Mappingeachvirtualpagetoaphysicalpageframe•–•I/O–I/O–Windows•••WindowsProcessObjectWindowsThreadObjectWindows2000••••••