[WARNINGS]
link-id not found - [fmiosacomparativestudypartikernellandchapter1bootup|1
link-id not found - [fmiosacomparativestudypartikernellandchapter3scheduling|3
link-id not found - [fmiosacomparativestudypartikernellandchapter5memorymanagement|5
link-id not found - [fmiosacomparativestudypartikernellandchapter7deadlocks|7
link-id not found - [fmiosacomparativestudypartiiuserlandchapter8iolayers|8
link-id not found - [fmiosacomparativestudypartiiuserlandchapter10environmentlayer|10

Intro (I 1 2 3 4 5 6 7) (II 8 9 10 11) (D) (C) (B

I)

h1. - A -

  • absolute path name.....91
  • accordion.....36
  • access control list (ACL).....111
  • affinity (scheduling) 6.3
  • aging.....see scheduling
  • allocate.....see memory
  • anonymous memory.....see memory
  • application programming interface (API).....[[FMIOSAComparativeStudyPartIKernelLandChapter3Scheduling#a6OSComparisons|36] [wikiFMIOSAComparativeStudyPartIIUserLandChapter10EnvironmentLayer#a1Responsibilities 101]]
  • asynchronous.....42, 8.2
  • asynchronous buffer caching (ABC).....94
  • assembly.....see machine code
  • atomic.....42
  • authenticate.....42
  • auto locks.....see spinlocks

h1. - B -

  • badness.....36
  • banker's algorithm (deadlocks).....72
  • batch systems.....32
  • bind.....42
  • @bind()@.....94
  • BIOS.....11
  • blocks.....91
  • (to) block.....[[FMIOSAComparativeStudyPartIKernelLandChapter1Bootup#a3FMIOS|13] [wikiFMIOSAComparativeStudyPartIKernelLandChapter3Scheduling#a1Basics 31]]
  • block devices.....81
  • block-special files.....91
  • bootloader.....11
  • bootsector.....11
  • bzr.....III2

h1. - C -

  • C-List.....111
  • cache.....[[FMIOSAComparativeStudyPartIKernelLandChapter5MemoryManagement#a2Paging|52] [wikiFMIOSAComparativeStudyPartIKernelLandChapter6MultipleProcessors#a3Scheduling 63]]
  • capabilities.....111
  • character devices.....81
  • character-special files.....91
  • checkerboarding.....91
  • child.....22
  • clean pages.....see memory
  • client-server.....01
  • clock (paging algorithm).....see memory
  • command-line shell.....see shell
  • compute-bound.....31
  • console.....42
  • context switch.....21
  • contiguous file allocation..........8.1
  • cooperative multitasking.....36
  • copy-on-write.....22
  • critical region.....42
  • current directory.....see working directory

h1. - D -

  • daemon.....21
  • deadlock.....[[FMIOSAComparativeStudyPartIKernelLandChapter6MultipleProcessors#a2SynchronizingCPUsandLockouts|62] [wikiFMIOSAComparativeStudyPartIKernelLandChapter7Deadlocks#a1WhatCausesDeadlocks 71]]
  • demand paging.....see memory
  • device controller.....82
  • device driver.....84
  • diffs.....III2
  • directories.....91
  • dirty pages.....see memory
  • direct memory access (DMA).....83
  • double indirect block.....see indirect block
  • driver.....12

h1. - E F -

  • earliest deadline.....see scheduling
  • embedded OS.....01
  • fair-share.....see scheduling
  • FIFO
    • see scheduling
    • see memory
  • files.....51
  • first-fit.....see memory

h1. - G H -

  • gang scheduling.....see scheduling
  • global page allocation.....see memory
  • goodness.....36
  • GNU Public License (GPL).....103
  • graphical user interface (GUI).....101
  • group ID (gid).....111
  • Hurd.....see MachOS

h1. - I -

  • indirect block (single/double/triple).....91
  • i-nodes.....91
  • instruction pointer.....12
  • interactive systems.....32
  • internet relay chat (IRC).....III1
  • interprocess communication (IPC).....22
  • interrupt.....[[FMIOSAComparativeStudyPartIKernelLandChapter1Bootup#a1BIOS|11] [wikiFMIOSAComparativeStudyPartIKernelLandChapter3Scheduling#a1Basics 31] [wikiFMIOSAComparativeStudyPartIKernelLandChapter4InterProcessCommunication#a2OSComparisons 42] [wikiFMIOSAComparativeStudyPartIIUserLandChapter8IOLayers#Layer3KernelControl 83]]
    • interrupt handler.....[[FMIOSAComparativeStudyPartIKernelLandChapter3Scheduling#a1Basics|31] [wikiFMIOSAComparativeStudyPartIKernelLandChapter4InterProcessCommunication#a2OSComparisons 42]]
    • Interrupt Service Routines (ISR).....42
    • shared interrupts.....42
    • subscribe to.....31
  • I/O-bound.....31
  • ISO C standard.....see memory

h1. - J K L -

  • lazy allocation.....see memory
  • least recently used (paging algorithm).....see memory
  • Legacy.....11
  • Lesser GPL.....103
  • libc.....102
  • library.....55
  • linked list file allocation 8.1
  • linked list table file allocation 8.1
  • Linux.....[[FMIOSAComparativeStudyPartIKernelLandChapter1Bootup#a2Linux|12] [wikiFMIOSAComparativeStudyPartIKernelLandChapter3Scheduling#a6OSComparisons 36] [wikiFMIOSAComparativeStudyPartIKernelLandChapter6MultipleProcessors#a4OSComparisons 64]]
  • local page allocation.....see memory
  • lock.....see spinlocks
  • lottery.....see scheduling

h1. - M -

  • machine code.....01
  • machine-dependent/independent.....57
  • MachOS.....[[FMIOSAComparativeStudyPartIKernelLandChapter2ProcessesThreads#a2Thread|22] [wikiFMIOSAComparativeStudyPartIKernelLandChapter4InterProcessCommunication#a2OSComparisons 42]]
  • mapping.....see memory
  • memory.....51
    • allocate.....51
    • anonymous.....51
    • cache.....52
    • clean/dirty pages.....54
    • clock paging algorithm.....53
    • demand paging.....53
    • files.....51
    • first-fit.....57
    • global page allocation.....54
    • ISO C standard.....56
    • lazy allocation.....57
    • least recently used paging algorithm.....53
    • library.....55
    • local page allocation.....54
    • map.....56
    • Memory Management Unit (MMU).....52
    • non-volatile memory.....91
    • not recently used paging algorithm.....53
    • page, paging, page tables.....52
    • page fault.....53
    • page fault frequency.....54
    • page loanout.....57
    • page protections.....54
    • permanently allocated.....51
    • pinned (page).....54
    • pre-paging.....54
    • random paging algorithm.....53
    • scatter-gather buffers.....57
    • second chance.....53
    • segmentation, segments.....55
    • swap, swapping.....[[FMIOSAComparativeStudyPartIKernelLandChapter5MemoryManagement#a1VirtualMemoryBasics|51][wikiFMIOSAComparativeStudyPartIKernelLandChapter5MemoryManagement#a3SwappingandPageFaults 53]]
    • translation lookaside buffer (TLB).....52
    • UVM.....57
    • Virtual Address Space (VAS).....[[FMIOSAComparativeStudyPartIKernelLandChapter2ProcessesThreads#a3FMIOS|13] [wikiFMIOSAComparativeStudyPartIKernelLandChapter5MemoryManagement#a7OSExamples 57]]
    • virtual memory.....51
    • virtual memory management.....13
    • volatile memory.....91
    • working set.....54
  • microkernel.....01
  • milestones.....III1
  • MINIX 4.1,.....57
  • mount.....42
  • @mount()@.....94
  • @msg_close()@.....42
  • @msg_connect()@.....42
  • @msg_receive()@.....42
  • @msg_reply()@.....42
  • @msg_send()@.....42
  • MS/DOS.....93
  • multiboot header.....13
  • multiprocessor.....61
  • multi-server.....22
  • multi-threaded.....22
  • mutual exclusion (mutex).....62

h1. - N -

  • namer.....42
  • namespace.....94
  • NetBSD.....57
  • network transparency.....94
  • niceness.....36
  • nonpreemptive.....31
    • see resources
    • see scheduling
  • non-volatile memory.....see memory
  • not recently used.....see memory

h1. - O -

  • O(1).....36
  • open source.....III0
  • orthogonal.....92

h1. - P -

  • page, paging, page fault, page tables.....see memory
  • parent.....22
  • partition table.....11
  • patch.....III2
  • patch-queue management (pqm).....III2
  • permanently allocated memory.....see memory
  • permissions.....[[FMIOSAComparativeStudyPartIIUserLandChapter9FileSystems#a1PhysicalFileBasics|91] [wikiFMIOSAComparativeStudyPartIIUserLandChapter11Security#a1BasicSecurityMeasures 111]]
  • pinned (page).....see memory
  • Plan9.....[[FMIOSAComparativeStudyPartIKernelLandChapter4InterProcessCommunication#a2OSComparisons|42][wikiFMIOSAComparativeStudyPartIIUserLandChapter9FileSystems#a4Client-Server 94]]
  • port.....[[FMIOSAComparativeStudyPartIKernelLandChapter4InterProcessCommunication#a1CommunicationMechanisms|41][wikiFMIOSAComparativeStudyPartIIUserLandChapter8IOLayers#Layer3KernelControl 83]]
  • (to) port.....57
  • port right.....42
  • portable.....57
  • POSIX.....21, 10
  • preemptive.....31
    • see scheduling
    • see resources
  • Preemptive Cooperative Multitasking Environment (PCME).....36
  • priority class.....see scheduling
  • priority inheritance.....36
  • priority scheduling.....see scheduling
  • process.....21
  • process ID (PID).....21
  • process table.....22
  • programmed I/O.....83

h1. - Q R -

  • quantum.....[[FMIOSAComparativeStudyPartIKernelLandChapter2ProcessesThreads#a3FMIOS|13] [wikiFMIOSAComparativeStudyPartIKernelLandChapter3Scheduling#a1Basics 31]]
  • race condition.....42
  • RAM.....91
  • random access.....91
  • rate monotonic.....see scheduling
  • realtime systems.....32
  • register.....21
  • regular files.....91
  • remote procedure call (RPC).....42
  • resources.....71
  • root.....91
  • round robin.....see scheduling
  • runnable tree.....36
  • @run_next()@.....36

h1. - S -

  • scatter-gather buffers.....see memory
  • scheduler.....[[FMIOSAComparativeStudyPartIKernelLandChapter2ProcessesThreads#a1Process|21][wikiFMIOSAComparativeStudyPartIKernelLandChapter3Scheduling#a1Basics 31]]
    • admission scheduler.....31
    • CPU scheduler.....31
    • memory scheduler.....31
  • scheduling.....31
    • aging.....34
    • FIFO.....34
    • earliest deadline.....34
    • fair-share.....34
    • gang scheduling (multiprocessor).....63
    • goals.....33
    • lottery.....34
    • nonpreemptive.....31
    • preemptive.....31
    • priority classes.....34
    • priority scheduling.....34
    • rate monotonic.....34
    • round robin.....34
    • shortest first.....34
    • shortest remaining time next.....34
    • space sharing (multiprocessor).....63
    • thread scheduling.....35
    • three-level.....31
    • timesharing (multiprocessor).....63
    • two-level scheduling (multiprocessor).....63
  • second chance (paging algorithm).....see memory
  • sectional spinlock.....see spinlocks
  • sequential access.....91
  • semaphore.....62
  • @set_runnable()@.....36
  • sharing flags.....22
  • shell.....12
  • shared library.....55
  • shortest first.....see scheduling
  • shortest remaining time next.....see scheduling
  • single indirect block.....see indirect block
  • source code manager (SCM).....III2
  • source tree.....III1
  • space sharing.....see scheduling
  • spinlocks.....62
    • auto lock.....73
    • sectional spinlock.....62
  • spool.....72
  • stable branch.....III2
  • subscriber list.....see interrupts
  • swap.....see memory
  • Symmetric Multiprocessor (SMP).....61
  • synchronous..........8.2
  • syscall.....21

h1. - T -

  • terminals.....102
  • thread.....[[FMIOSAComparativeStudyPartIKernelLandChapter1Bootup#a3FMIOS|13] [wikiFMIOSAComparativeStudyPartIKernelLandChapter2ProcessesThreads#a2Thread 22]]
    • kernel threads.....35
    • scheduling.....35
    • thread table.....22
    • user space threads.....35
  • throughput.....33
  • tickets.....[[FMIOSAComparativeStudyPartIIIOpenSourceDevelopment#a1Communication|III1][wikiFMIOSAComparativeStudyPartIIIOpenSourceDevelopment#a2CodingSubmission III2]]
  • time sharing.....see scheduling
  • Trac.....III1
  • translator.....41
  • turnaround.....33
  • two-leveling scheduling algorithm.....see scheduling

h1. - U -

  • UNIX.....[[FMIOSAComparativeStudyPartIKernelLandChapter3Scheduling#a6OSComparisons|36] [wikiFMIOSAComparativeStudyPartIIUserLandChapter9FileSystems#a3MonolithicOSes 93]]
  • unions.....94
  • @unmount()@.....94
  • user ID (uid).....111
  • UVM.....see memory

h1. - V -

  • Virtual Address Space (VAS).....see memory
  • virtual file system (VFS).....42
  • virtual memory.....see memory
  • volatile memory.....see memory
  • VSTa.....01

h1. - W X Y Z -

  • wake up.....62
  • wiki.....III1
  • Win32 API standard.....57
  • Windows.....57
  • working directory.....91
  • working set.....see memory
  • wrapper.....22

(c)2006 Dimitri Hammond

AddComment

Also available in: HTML TXT