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]

ABI (Application Binary Interface)

absolute pathnames 2nd

Accelerated Graphics Port (AGP)

access

     devices 2nd

     DMA 2nd

     rights 2nd 3rd 4th 5th

actiev_mm field (task_struct structure)

activated field (task_struct structure)

active_list field (memory zones)

add_wait_queue() function

add_wait_queue_exclusive() function

adding

     caches 2nd 3rd 4th 5th 6th 7th 8th 9th

     code for system calls 2nd 3rd

     to wait queues

address space

    fields

         task_struct structure 2nd

address_space structure 2nd 3rd

addresses

     intervals

     linear

    linear spaces

         memory management 2nd 3rd

     logical

     memory

     mm_struct 2nd 3rd 4th

     physical

     translation 2nd

         i386 Intel-based memory management

     virtual

     vm_area_struct 2nd 3rd 4th

addressing

     devices

Advanced Programmable Interrupt Controller (APIC)

agetty programs

AGP (Accelerated Graphics Port)

algorithms

     big-o notations

     elevator

aligning

     caches

all_unreclaimable field (memory zones)

alloc_page() function

alloc_pages() function

allocating

    memory

         kmalloc() function 2nd

         kmem_cache_alloc() function

allocators

    slabs

         global variables 2nd

         memory management 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th

anticipatory I/O schedulers

anticipatory I/O scheduling

APIC (Advanced Programmable Interrupt Controller)

Application Binary Interface (ABI)

Application Specific Integrated Circuit (ASIC)

applications

     distributions

         Debian

         Fedora 2nd

         Gentoo 2nd

         Mandriva

         Red Hat 2nd

         SUSE

         Yellow Dog

     filesystems 2nd 3rd 4th 5th 6th

         page caches 2nd 3rd 4th

         VFS structures 2nd 3rd 4th 5th 6th

         VFS system calls 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 28th 29th 30th

         virtual 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th

     parallel ports

ar command 2nd

arch/ppc/ source code listings

architecture

     assembly language example

         PowerPC 2nd 3rd 4th

         x86 2nd 3rd

     Big Endian/Little Endian

     CISC

     IHA

     inline assembly 2nd

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

         asm keyword

         clobbered registers

         constraints

         input operands

         output operands

         parameter numbering

     memory initialization

         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

    PowerPC

         Linux Power

     UMA

architetcure

     dependence

     RISC

architetcure-dependent source code 2nd

architetcure-independent source code 2nd

areas

     memory 2nd

arithmetic instructions (x86)

array field (task_struct structure)

arrays

     priority

ASIC (Application Specific Integrated Circuit)

asm keyword

asmlinkage

assemblers

assembly

     asm keyword

     inline 2nd

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

         clobbered registers

         constraints

         input operands

         output operands

         parameter numbering

assembly languages

     example of

         PowerPC 2nd 3rd 4th

         x86 2nd 3rd

     PowerPC 2nd 3rd 4th

     x86 2nd 3rd 4th

asynchronous events

asynchronous execution flow

     exceptions 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

asynchronous I/O operations

atomic flags [See also flags]

attributes

    fields

         task_struct structure 2nd

     files

Категории