Linux Kernel Architecture

(Jacob Rumans) #1
Mauerer bindex.tex V1 - 09/05/2008 9:44am Page 1311

Index


kernel, introduction to


IP (Internet Protocol)


address format, 736
IPv4, 769–771
IPv6, 783–785
packets.Seepackets, network layer
versions of, 736

IPC (inter-process communication)


critical sections and, 349–350
locking mechanisms.Seelocking
mechanisms
namespace for, 50
overview of, 347
pipes and sockets, 389–390
race conditions and, 348–349
semaphores for resolving, 350
signals.Seesignals
summary, 390
system calls for managing, 375, 829
System V.SeeSystem V

ipcsystem call, 375


IPIs (inter-process interrupt), 943


iptables, 779


IPv4, network layer and, 769–771


IPv6, network layer and, 783–785


IRQs (interrupt requests)


defined, 850
freeing, 865–866
handlers in packet reception, 765–767
hardware IRQs, 849–850
high-speed interfaces and, 763–764
IRQ controller abstraction, 856–859
IRQ stacks, 869
registering, 864–865
servicing, 866–867
softIRQ handler, 767–768
status values, 855–856

ISA (Industrial Standard Architecture), 393


ISO (International Organization for


Standardization), 734–735

isochronous transfers, USB, 466


ISR (interrupt service routine).Seeinterrupt


handlers

J
JBD (journaling block device), 639
jiffies
time bases and, 899
time measurement in kernel, 15–16
updating, 937–938
working with, 900
journal mode, Ex3, 638
journaling block device (JBD), 639
journals, Ex3, 637–638

K
Kbuild
compiling the kernel, 1154–1156
driver and subsystem Makefiles,
1158–1160
main Makefile, 1157–1158
structure of Makefiles, 1156
Kconfig
attributes, 1151
configuration options, 1148–1150
configuration with, 1143
dependencies, 1151–1152
language elements, 1147
menu specification, 1147–1148
sample configuration file, 1143–1147
kernel, introduction to
address spaces and privilege levels, 7–11
allocation of physical memory, 13–16
caching, 20
data types, 25–27
device drivers, block, and character devices,
17–18
filesystems, 18
list handling, 20–22
modules and hotplugging, 18–20
networks, 18
object management and reference counting,
22–25
ongoing evolution of, 27–28
overview of, 3–4
Free download pdf