FAAS (see Function As A Service)
Failure isolation, 1043
Fair-share scheduling, 167–168
False sharing, distributed shared memory, 573
FastMutex, Win31 call, 940
FAT (see File Allocation Table)
FAT-16 file system, 262, 325–317
FAT-32 file system, 261–262, 325
Fault (exception), 347
FCFS (see First-Come First-Served disk sched.)
Fcntl system call, 773
Fiber, Windows, 931
Fidelity, hypervisor, 482
FIFO (see First-In First-Out page replacement alg.)
File, 42–45, 261–272
ASCII, 265
block special, 264
character special, 264
implementation, 280–285
File access, 266–267
File access table, 989
File allocation table, 283–284
File attribute, 267–268
File compression, Windows, 998–999
File descriptor, 44, 271, 771
File encryption, NT file system, 1000
File extension, 262
File handle, 785
File management system calls, 57–58
File mapping, Windows, 889
File metadata, 267
File naming, 261–263
File operation, 269–270
File structure, 263–264
File system, 259–331
/proc, 782–783
example, 324–330
exFAT, 262
ext2, 293, 776–781
ext3, 293, 781
ext4, 292, 297, 321, 781–782
FAT-16, 262, 325–327
FAT-32, 261–262, 325
flash, 293–298
fragmentation, 320–321
journaling, 292–293, 781
Linux, 766–789
log-structured, 290–292
MINIX 3, 766, 776
MS-DOS, 324–327
network, 299, 783–789
NFS, 783–789
NTFS, 262, 989–1000
proc, 782–783
resilient, 262, 989
stateless, 786
UNIX V7, 327–330
Windows, 989–1000
File system block size, 302–303
File system cache, 315–318
File system calls, Linux, 770–774
File system dump, 308–312
File system performance, caching, 315–318
compression, 321
deduplication, 322
disk defragmentation, 320–321
read ahead, 318–319
reducing arm motion, 319–320
File system read ahead, 318–319
File system security, 322–323
File system structure, Windows, 991–994
File type, 264–266
File-based middleware, 590–594
File-sharing semantics, 593–594
File-system backup, 307–312
File-system consistency, 312–315
File-system filter driver, 910
File-system implementation, 278–301
File-system layout, 278–280
File-system management and optimization, 301–323
File-system performance, 315–320
Filter, Linux, 717
Filter driver, Windows, 910, 987
Fine-grained randomization, 682–683
Finite-state machine, 116
Firmware, 911
First fit memory management algorithm, 190
First-come, first-served disk scheduling, 160, 376
First-in, first-out page replacement algorithm, 210
Flag, 716
Flash memory, 27
Flash translation layer, 295
Flash-based file system, 293–298
Flashing boot ROM, 911
Floppy disk, 370–371
Flush & reload attack, 673
FlushFileBuffer Win32 call, 979
Fly-by mode, 346
Folder, 42, 272
Font, 416–417
Fork system call, 54, 544, 724, 726, 727, 731, 733, 734, 735, 753, 808, 831, 832, 930, 935, 936, 1052, 1059, 1069
Formal models of secure systems, 628–637
Formal security model, 628–637
Format-string attack, 658–661
Formatting, disk, 372–375
FORTRAN, 9–10, 1051–1052
Forward patch, Windows, 1033
Fragmentation
external, 243
internal, 226
Free -block management, 303–306
Free memory, 188–192
FreeBSD, 1, 4, 18, 37, 703, 710
Fsck program, 312
Fstat system call, 773
Fsync system call, 757
FTL (see Flash Translation Layer)
Full virtualization, 484
Function as a service, 502
Fundamentals of security, 607–618
Futex, 135–136
Fuzzer, 615, 1026