noteId | tags | marp | theme | paginate | _paginate | header | footer | backgroundColor |
---|---|---|---|---|---|---|---|---|
db877ea2d86511edb7d82f06d610f713 |
true |
default |
true |
false |
white |
- Section 1 Course Overview & Teaching Arrangement
- Section 2 The Definition of Operating System
- Section 3 The Evolution History of OS
- Section 4 Architecture of OS
- Section 5 Practice: Try UNIX/Linux
- Section 1 Brief Analysis of Practice and Experiment
- Section 2 Compiler and OS
- Section 3 Hardware Boot and Software Boot
- Section 4 Practice: Bare Metal Program -- LibOS
- Section 1 Computer System: An OS's Perspective
- Section 2 RISC-V : An OS's perspective
- Section III Practice: Batch OS
- Section 1 Related Background and Basic Concepts
- Section 2 Practice: Multiprogramming and Time-sharing Multitasking Operating System
- Section 1 Address Space
- Section 2 Memory Allocation
- Section 3 Practice: Building Address Space OS (ASOS)
- Section 1 Concepts of Virtual Memory
- Section 2 Local Page Replacement Algorithms
- Section 3 Global Page Replacement Algorithms
- Section 1 Process Management
- Section 2 Single Processor Scheduling
- Section 3 Real-time Scheduling
- Section 4 Practice: Operating System Supporting Processes
- Section 1 Symmetrical multiprocessing and multi-core architecture
- Section 2 Multiprocessor Scheduling Overview
- Section 3 Linux O(1) Scheduling
- Section 4 Linux CFS (Completely Fair Schduler) Scheduling
- Section 5 Linux/FreeBSD BFS Scheduling
- Section 1 File System Overview
- Section 2 Design and Implementation of File System
- Section 3 A File System Supporting Crash Consistency
- Section 4 Practice: Operating System Supporting Files