0% found this document useful (0 votes)
44 views

Kernel, Processes and Threads

The document discusses the architecture of Windows and Linux operating systems. Windows uses a layered, modified microkernel architecture with components like the HAL and microkernel. Processes are execution contexts that contain program code, resources, and associated threads. Linux uses a monolithic kernel architecture containing modular subsystems like process management, memory management, and file system management. Processes contain threads, which are units of execution, and both are objects handled by the operating system.

Uploaded by

Raj Kumar
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views

Kernel, Processes and Threads

The document discusses the architecture of Windows and Linux operating systems. Windows uses a layered, modified microkernel architecture with components like the HAL and microkernel. Processes are execution contexts that contain program code, resources, and associated threads. Linux uses a monolithic kernel architecture containing modular subsystems like process management, memory management, and file system management. Processes contain threads, which are units of execution, and both are objects handled by the operating system.

Uploaded by

Raj Kumar
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 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