Professional Documents
Culture Documents
Linux Architecture: By:-Verule Amol R. BOSS Team Member CDAC-chennai Veruler@cdac - in
Linux Architecture: By:-Verule Amol R. BOSS Team Member CDAC-chennai Veruler@cdac - in
Linux Architecture: By:-Verule Amol R. BOSS Team Member CDAC-chennai Veruler@cdac - in
By:-
Verule Amol R.
CDAC-chennai
veruler@cdac.in
Introduction
Kernel
Process Management
Memory Management
File System
Device Driver
Network Stack
Architecture-dependent code
Types of Kernel
Monolithic Kernel.
(e.g. Linux kernel)
Micro kernel
(e.g. Windows NT kernel,Mach kernel etc.)
Characteristics that differ between the Linux kernel and other Unix
variants:
Preemptive
Process is represented in OS by
task_struct .
lost+found
tune2fs
dump2fs
debugfs
Centre for Development of Advanced Computing
8/6/08 Chennai 25
Device Driver
Device drivers take on a special role in the Linux kernel. They are
distinct “black boxes” that make a particular piece of hardware
respond to a well-defined internal programming interface; they hide
completely the details of how the device works.
From raw frame access to IP protocol data units and up to TCP and
endpoints.
Centre for Development of Advanced Computing
8/6/08 Chennai 27
Architecture-dependent code