Linux Kernel InternalsSince the introduction of Linix version 1.2 in March 1995, a worldwide community has evolved from programmers who were attracted by the reliability and flexibility of this completely free operating system. Now at version 2.0, Linux is no longer simply the operating system of choice for hackers, but is being successfully employed in commercial software development, by Internet providers and in research and teaching. This book is written for anybody who wants to learn more about Linux. It explains the inner mechanisms of Linux from process scheduling to memory management and file systems, and will tell you all you need to know about the structure of the kernel, the heart of the Linux operating system. This New Edition:
The accompanying CD-ROM contains Slackware distribution 3.1 together with its complete source code, the Linux kernel sources up to version 2.0.27, the PC speaker driver, and a wealth of documentation. |
Other editions - View all
Common terms and phrases
addr address space allocated block buffers block devices boot bytes cache child process command component configuration const char contains current process debug default defined deleted device drivers EINVAL entry EPERM error Ethernet example executed Ext2 file descriptor flag handling routine hard disk hardware header implementation INET socket init initialized inode inter-process communication interface ioctl kernel function kernel segment LILO linked LINUX kernel loaded lock mapped mode module mount network device operating system option output page table parameters parent process PGRP pointer port POSIX priority processor protocol ptrace Section semaphore server signal sk_buff specified struct struct inode struct wait_queue superblock superuser swap syscall macro system call task structure time_t UNIX unsigned char unsigned int unsigned long unsigned short user segment variable virtual memory virtual memory area void wait queue write