You are on page 1of 10

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.
Kernel information
Process and Thread
 Process
 Execution context
 Program code
 Resources
 Associated threads
 Threads: units of execution
 Process and threads are objects
Thread Scheduling
Processes information
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
Linux Kernel Architecture
Process and Thread Organization
Process information

You might also like