Sie sind auf Seite 1von 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

Das könnte Ihnen auch gefallen