Linux Kernel Architecture

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

time subsystem(continued)


time subsystem(continued)


configuration options, 909–910
objects for time management, 911
overview of, 907–909
representation of time, 910–911
tick devices, 916–920

time-based deferral of tasks, 893


time-outs, 895


timer wheel timers.Seelow-resolution


timers

timers


dynamic.Seedynamic timers
high-resolution.Seehigh-resolution timers
low-resolution.Seelow-resolution timers
setting, 925–926
types of, 893–896

TLB (Translation Lookaside Buffer)


defined, 13
processor cache and, 285–287

tools


DDD (Data Display Debugger),
1171–1172
debugging and analyzing the kernel,
1169–1170
difftool, 1163–1164
examining local kernel, 1171–1172
GDB (Gnu debugger), 1170–1172
Git tool, 1165–1169
KGDB, 1172–1173
LXR cross-referencing tool, 1161–1163
overview of, 1160
patchtool, 1164–1165

tracing system calls, 820–822


ptrace, 840–846
starting tracing, 843
stopping tracing, 845
strace, 838–840

traditional method, receiving packets,


760–763

transactions, Ex3


overview of, 639
saving in journal, 638

Translation Lookaside Buffer (TLB)
defined, 13
processor cache and, 285–287
Transmission Control Protocol.SeeTCP
(Transmission Control Protocol)
transmitting packets, TCP, 794
transparent proxy, 778
transport layer, 785–799
active connections, 793–794
connection termination, 797–798
local delivery from network layer,
773
overview of, 736, 785
passive connections, 792–793
receiving packets, 795–796
receiving TCP data, 790–791
sending packets, 796–797
TCP, 787–788
TCP headers, 788–789
three-way handshake, 791–792
transmitting packets, 794
UPD, 785–787
trees
data structures, 299
kernel development process and,
1268
representation of device tree, 468–471
resource reservation management,
442–444
USB, 464, 468–471
VFS directory trees, 549–552
VFS shared subtrees, 558–562
triple indirection, 590
TSC (time stamp counter), 912
type definitions, data types, 26

U
UDP (User Datagram Protocol)
datagram sockets, 744–745
overview of, 785–787
UID (user identification), 47–48
Free download pdf