Module 1: Processes & Scheduling
This page aggregates the generated reference routes used by the learner-facing module.
- Semester:
semester-05-os-networking - App:
systems
Read only if stuck
- OSTEP 2.1: Virtualizing the CPU
- OSTEP 4.1: The Abstraction: A Process
- OSTEP 4.3: Process Creation (detail)
- OSTEP 4.4: Process States
- OSTEP 4.5: Data Structures (PCB)
- OSTEP 5.1: The fork() System Call
- OSTEP 5.3: The exec() System Call
- OSTEP 5.4: Why? Motivating the API
- OSTEP 5.5: Other Parts of the API
- OS Concepts: Chapter 3 Processes
- OS Concepts: 3.2.1 Scheduling Queues
- OS Concepts: 3.3.1 Process Creation Part 1
- OS Concepts: 3.3.1 Process Creation Part 2
- OS Concepts: 3.3.2 Process Termination
- OSTEP 7.1: Workload Assumptions
- OSTEP 7.6: A New Metric: Response Time
- OSTEP 7.7: Round Robin
- OSTEP 8.1: MLFQ Basic Rules
- OSTEP 8.2: MLFQ - How to Change Priority
- OSTEP 8.5: Tuning MLFQ
- OSTEP 8.6: MLFQ Summary
- OS Concepts: Chapter 5 CPU Scheduling
- OS Concepts: 5.2 Scheduling Criteria
- OS Concepts: 5.3.3 Round-Robin Scheduling
- OS Concepts: 5.3.5 Multilevel Queue
- OSTEP 7.1: Workload Assumptions (metrics)
- OSTEP 7.6: A New Metric - Response Time
- OSTEP 9.1: Tickets Represent Your Share
- OSTEP 9.2: Ticket Mechanisms
- OSTEP 9.5: How To Assign Tickets?
- OSTEP 9.7: Proportional Share Summary
- OS Concepts: 5.3.5 Multilevel Queue (priorities)
- OS Concepts: 5.6.3 Rate-Monotonic Scheduling
- OSTEP 6.1: Limited Direct Execution
- OSTEP 6.2: Restricted Operations
- OSTEP 6.3: Switching Between Processes (Part 1)
- OSTEP 6.3: Switching (Part 2)
- OSTEP 6.3: Switching (Part 3)
- OSTEP 6.5: Context Switch Cost Summary
- OSTEP 19.5: TLB - Context Switches
- OSTEP 26: Concurrency Introduction
- OSTEP 26.1: Thread Creation
- OSTEP 26.2: Why It Gets Worse - Shared Data
- OS Concepts: 1.5.5 Cache Management
- OS Concepts: Chapter 4 Threads & Concurrency
- OS Concepts: 4.2.2 Types of Parallelism
- OS Concepts: 4.7.2 Linux Threads
- OSTEP 10.2: Don't Forget Synchronization
- OSTEP 10.4: Single-Queue Scheduling
- OSTEP 10.5: Multi-Queue Scheduling
- OSTEP 10.7: Multi-CPU Summary
- OSTEP 9.7: Proportional Share Summary (CFS framing)
- OS Concepts: 5.5.1 Approaches to Multi-Processor Scheduling
- OS Concepts: 5.5.4 Processor Affinity
- OS Concepts: 5.7.1 Example: Linux Scheduling Part 1
- OS Concepts: 5.7.1 Example: Linux Scheduling Part 2
- OS Concepts: 5.7.2 Example: Windows Scheduling
- OS Concepts: 5.7.3 Example: Solaris Scheduling
- OSTEP 4.5: Data Structures
- OS Concepts: 5.6.3 Rate-Monotonic
- OSTEP 6.3: Switching Part 3
- OSTEP 6.5: Summary (HOWLONGCONTEXTSWITCHESTAKE)
- OS Concepts: 5.7.1 Linux Scheduling Part 1