User:Ombeletw/Books/Operating Systems

What You Should Know

 * Computer multitasking
 * Scheduling (computing)
 * Context switch


 * Processes
 * Process (computing)
 * System call
 * Interrupt
 * Virtual memory
 * Preemption (computing)
 * Semaphore (programming)
 * Spinlock
 * Producer–consumer problem
 * Network socket
 * Remote procedure call
 * Java remote method invocation
 * Marshalling (computer science)


 * Threads
 * Thread (computing)
 * Green threads


 * Scheduling and Priority
 * Round-robin scheduling
 * Shortest job next
 * Multilevel feedback queue
 * Nice (Unix)


 * Memory Management
 * Memory management
 * Memory management (operating systems)
 * Paging
 * Memory segmentation