Mauerer bindex.tex V1 - 09/05/2008 9:44am Page 1306
filesystems(continued)
filesystems(continued)
overview of, 18, 644
proc.Seeprocfilesystem
pseudo filesystems, 563–564, 689
registering, 548–549
sequential file interface, 680
simple, 680
sysfs.Seesysfs filesystem
system calls for managing, 828
types of, 520
virtual.SeeVFS (virtual filesystem)
without persistent storage, 643–644
writing sequential file handlers, 681–684
fill bytes, 263–264
filters, audit, 1106
filter/value pairs, in auditing, 1099
fine-grained locking, 365–366
finite state machine, 788
Firewire (IEEE1394), 392, 393
first-fit allocator, 191
fixed mapping, address space division, 177,
179–181
flags
page flags, 151–153
process-specific, 70
flow handling,860–864
calling flow handler routines, 870–872
controller hardware settings, 860–861
edge-trigger interrupts, 861–863
interrupts, 861–864
interrupts handlers, 854
level-triggered interrupts, 863–864
overview of, 860–864
flushing
mechanism for, 990
pages, 989
periodic, 996
forced writeback, 1013–1015
fork
COW (copy-on-write) technique and, 64–65
executing system calls and, 65
overview of, 6, 47
PID (process identification) and, 54
process duplication with, 63–64
scheduler and, 102
forwarding packets, network layer, 774–775
fragmentation, network layer packets, 776
fragmentation, of memory
avoiding, 201
data structure of buddy allocator and,
204–205
Ex2, 584, 591
global variables and auxiliary functions and,
205–207
grouping pages by mobility, 201–203
initializing mobility-based grouping,
207–208
memory management and, 15
virtual movable zone, 208–209
frames
Ethernet, 746
TCP/IP reference model, 735
freeing memory, 250–251
freetext search, LXR cross-referencing tool,
1163
fs_struct, 540–541
full synchronization.See alsodata
synchronization
individual files, 1019–1021
inodes, 1018–1019
memory mappings, 1021–1022
overview of, 1016–1018
function number, identifying PCI
devices, 455
functions, PID manipulation, 59–61
futexes (fast userspace mutexes), 357
G
GCC (GNU Compiler Collection), 1175
GCC Internals, 1175
GDB (GNU debugger), 1170–1172
general module information, 494–496
General Public License (GNU), 473–474