Linux Kernel Architecture

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

Index


dynamic ticks


filesystems and, 406
identifying, 397–399
opening for block devices, 425–427
opening for character devices, 409–411
random access files and, 524
standard file operations for block devices,
408–409
standard file operations for character
devices, 407–408

device ID, PCI devices, 456


device model, representation of devices,


449

device number, identifying PCI devices,


455

device special files.Seedevice files


devices


accessing system devices, 401
block devices.Seeblock devices
character devices.Seecharacter devices
clock event devices.Seeclock event
devices
PCI, 456
registering bus devices, 453
representation of bus devices,
449–451
tick devices.Seetick devices
USB, 464–465

devices, network


data structures for, 755–759
registering, 759–760
representation of, 755

difftool, 1163–1164


Dijkstra,E.W.,350


direct reclaim, 1029


directories, Ex2


classic directory allocation, 634
creating/deleting inodes, 628–630
deleting inodes, 634–636
registering inodes, 630–634
representation of, 601–604

directories,proc


general system information, 648–650

network information, 650–651
system control parameters, 651–652
directories, sysfs
entries, 690–693
traversing, 703
directories, VFS
directory information, 540–541
directory trees, 549–552
directory entry cache
cache organization, 544–545
operations, 545–546
overview of, 542
standard functions, 546–547
structure of, 542–544
disk-based filesystems, 520
distributed applications, race conditions
and, 349
do_execvefunction, 79–83
do_follow_linkfunction, 569–570
do_fork
copy_processfunction and, 68–75
implementing, 66–67
do_lookupfunction, 568
documenting code, in kernel development,
1276–1277
domain scheduling, scheduler, 123,
126–127
double indirection, 590
doubly linked lists, C programming,
1209–1214
dynamic linking, ELF, 1263–1265
dynamic ticks, 933–943
configuration options and, 896
data structures, 934
for high-resolution systems, 938–939
for low-resolution systems, 935
overview of, 933–934
stopping/starting periodic ticks,
939–943
switching to, 935–936
Free download pdf