Contents -------- - Multiprocessor support - Processor ablities from CPUID - Task requirements in TSS - "Traveling" IRQ0 handler - Process Tree - Master process, aka "the thing like init" - Processes consist of a group of 1 or more threads - Threads are siblings - Timing determined by fractional part (byte) - Subprocesses are children - Protection levels - new process can have lower (numberically higher) or equal priviledge level; New process can voluntarily lower (numerically raise) its priviledge level - Master is at ring 0 - Shells prob. at ring 2 - Apps prob. at ring 3 - Users - Master started by root - A process's child process is run as the user the process is run at, except that a process run as root can have child processes run as any user; A process run as root can also voluntarily change to a different user