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