100 likes | 235 Views
Kernel, processes and threads. Windows and Linux. Windows Architecture. Operating system design Modified microkernel Layered Components HAL Interacts with hardware, drives device components on mainboard Abstracts hardware specifics that differ between systems of the same architecture
E N D
Kernel, processes and threads Windows and Linux
Windows Architecture • Operating system design • Modified microkernel • Layered • Components • HAL • Interacts with hardware, drives device components on mainboard • Abstracts hardware specifics that differ between systems of the same architecture • Microkernel • Basic system mechanisms • Thread scheduling, interrupt dispatching, etc.
Process and Thread • Process • Execution context • Program code • Resources • Associated threads • Threads: units of execution • Process and threads are objects
Linux Architecture • Monolithic kernel • Contains modular components, however • UNIX-like or UNIX-based operating system • Six primary subsystems: • Process management • Interprocess communication • Memory management • File system management • VFS: provides a single interface to multiple file systems • I/O management • Networking