The Linux Kernel Primer. A Top-Down Approach for x86 and PowerPC Architectures

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]

I/O

     asynchronous operations

    devices

         block devices 2nd

         characters 2nd

         clocks

         DMA 2nd

         files 2nd

         generic block drivers 2nd 3rd

         networks

         operations 2nd

         request queues 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th

         scheduling 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th

         terminals

     hardware 2nd 3rd

I/O (input/output)

I/O Controller Hub (ICH)

i386 Intel-based memeory management 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th

IBAT (Instruction BAT)

ICH (I/O Controller Hub)

IDT (Interrupt Descriptor Table) 2nd

IHA (Intel Hub Architecture)

images

    kernels

         building 2nd 3rd

implementing

     filesystems

implicit kernel preemption 2nd 3rd 4th

implicit user preemption 2nd

inactive_list field (emory zones)

inb (read in a byte)

index nodes

init process 2nd 3rd

init threads (Process 1) 2nd 3rd 4th 5th 6th

init/ directory

init_IRQ() function

     calling 2nd 3rd

initial RAM disk (initrd) 2nd

initializing

     architecture-dependent memory

         i386 Intel-based 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th

         PowerPC 2nd 3rd 4th 5th 6th 7th 8th 9th 10th

         x86

     irqaction struct

     kernels

     systems

initrd

     configuring

initrd (initial RAM disk) 2nd

inline assembly 2nd

     _ _volatile__modifer 2nd 3rd 4th 5th 6th

     asm keyword

     clobbered registers

     constraints

     input operands

     output operands

     parameter numbering

inline keyword

inode strcutures

inode structures 2nd 3rd 4th

inodes

input operands

input/output [See I/O]

Instruction BAT (IBAT)

instruction relocate (IR)

Intel Hub Architecture (IHA)

interactive processes

interactive tasks

interactive_credit field (task_struct structure)

interfaces

     ABI

     I/O 2nd 3rd

     users

     wait_event*() 2nd

Interrupt Descriptor Table (IDT) 2nd

interrupt-acknowledge cycle

interrupts 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd 23rd 24th 25th 26th 27th

     context

     controllers

     polling and 2nd 3rd 4th 5th

intervals

     addresses

inuse field (slab descriptors)

IOCTL numbers, declaring 2nd 3rd 4th

IPC (Interprocess Communication)

IR (instruction relocate)

IRQ structures

irq_desc_t structure

irqaction struct

irqaction structs, initializing

IS_ERR macro

is_highmem() function

is_normal() function

Категории