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]
macros EXPIRED STARVING() use in timeslices MODULE_AUTHOR () MODULE_LICENSE () module_param() 2nd 3rd 4th 5th TASK INTERACTIVE() use in timeslices user mode() Magic SysRq Key commands 2nd 3rd mailing list Linux kernel subscriptions mailing lists Linux Kernel Mailing List (LKML) 2nd maintainers 2nd MAINTAINERS file make config utility kernel configuration make defconfig utility kernel configuration make gconfig utility kernel configuration make menuconfig utility kernel configuration make oldconfig utility kernel configuration make xconfig utility kernel configuration mapping memory mappings high memory 2nd permanent 2nd temporary 2nd 3rd mb() function 2nd 3rd 4th mdelay() function 2nd 3rd memory address intervals creating 2nd 3rd 4th 5th 6th removing 2nd 3rd addresses memory areas 2nd 3rd 4th 5th addressing 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th allocating 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 31st 32nd 33rd 34th 35th 36th 37th 38th 39th which method to use 2nd 3rd allocation areas 2nd contents of 2nd 3rd example 2nd 3rd 4th find_vma() function 2nd 3rd find_vma_intersection() function 2nd find_vma_prev() function linked list manipulating 2nd 3rd 4th 5th 6th 7th mm_rb field 2nd mmap field 2nd page protection flags 2nd 3rd red-black tree virtual 2nd 3rd 4th 5th 6th 7th 8th flags virtual memory areas (VMAs) 2nd 3rd free lists 2nd 3rd freeing 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th high mappings 2nd 3rd 4th 5th 6th 7th kernel lack of protection 2nd kernel threads mm struct 2nd mapping memory descriptor allocating 2nd destroying fields 2nd 3rd page tables future manageent possibilities 2nd levels 2nd 3rd transation lookaside buffer (TLB) pages 2nd 3rd 4th 5th 6th 7th process address space flat versus segmented 2nd overview 2nd slab allocator interface 2nd 3rd 4th 5th task_struct structure example 2nd 3rd slab layer caches design of 2nd inode data structure example 2nd 3rd 4th objects origins of tenets of 2nd stack static allocations 2nd 3rd 4th 5th virtual memory areas (VMAs) 2nd 3rd flags 2nd 3rd linked list operations 2nd red-black tree zones 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th ZONE_DMA 2nd 3rd 4th ZONE_HIGHMEM 2nd 3rd 4th ZONE_NORMAL 2nd 3rd 4th memory descriptor allocating 2nd destroying fields 2nd 3rd memory-mapped files page caches memory-reads (loads) barriers 2nd 3rd memory-writes (stores) barriers 2nd 3rd message passing microkernels metadata 2nd methods effective prio() microkernels 2nd 3rd 4th 5th message passing mm directory kernel source tree mm struct kernel threads 2nd mm_rb field memory areas 2nd mmap field memory areas 2nd mmap() function 2nd mod timer() function 2nd Modern Operating Systems (i) modifying timers 2nd modprobe utility modules loading 2nd MODULE_AUTHOR() macro module_exit() function module_init() function 2nd MODULE_LICENSE() macro module_param() macro 2nd 3rd 4th 5th modules building (kbuild system) 2nd 3rd configuration options managing (Kconfig file) 2nd 3rd 4th 5th dependencies generating 2nd exported symbols 2nd Hello, World! MODULE_AUTHOR() macro module_exit() function module_init() function 2nd MODULE_LICENSE() macro installing 2nd 3rd 4th kernel source tree drivers directory 2nd 3rd living externally of kernel source tree 2nd loading 2nd 3rd 4th parameters defining 2nd 3rd 4th 5th removing monolithic kernels 2nd 3rd 4th 5th mount flags 2nd mount points Multics multiple threads of execution critical regions synchronization protections 2nd 3rd 4th deadlocks 2nd 3rd 4th defined granularity of locking 2nd locking 2nd 3rd 4th 5th coarse contention 2nd need for protection 2nd 3rd race conditions synchronization protection 2nd 3rd 4th multiplexing syscalls multitasking operating systems cooperative multitasking 2nd 3rd preemptive multitasking 2nd 3rd munmap() function 2nd 3rd mutex semaphores
|