概述

在计算机中,操作系统是其最基本也是最为重要的基础性系统软件。从计算机用户的角度来说,计算机操作系统体现为其提供的各项服务;从程序员的角度来说,其主要是指用户登录的界面或者接口;如果从设计人员的角度来说,就是指各式各样模块和单元之间的联系。事实上,全新操作系统的设计和改良的关键工作就是对体系结构的设计,经过几十年以来的发展,计算机操作系统已经由一开始的简单控制循环体发展成为较为复杂的分布式操作系统,再加上计算机用户需求的愈发多样化,计算机操作系统已经成为既复杂而又庞大的计算机软件系统之一。

Behaviour of references

By default, the references will be included at the end of the file. To control where the references to be included, uses [^ref]

Refer to rehype-citation docs for more information.

思维导图

mindmap
  root((Operating System Knowledge Base))

    1. Course Notes
      1.1. Handwritten Notes
      1.2. Chapter 1 Introduction
      1.3. Chapter 2 Process Control
        1.3.1. Precedence Graph
        1.3.2. Process States
        1.3.3. PCB
        1.3.4. Process Synchronization
        1.3.5. Classical Problems
      1.4. Chapter 3 Scheduling
        1.4.1. Scheduling Algorithms
        1.4.2. Deadlock
      1.5. Chapter 4 Memory Management
        1.5.1. Allocation Methods
        1.5.2. Virtual Memory
        1.5.3. Page Replacement
      1.6. Chapter 5 Virtual Memory
      1.7. Chapter 6 IO Systems
      1.8. Chapter 7 File Management
      1.9. Chapter 8 Disk Management

    2. Lab Experiments
      2.1. Linux Commands
      2.2. Process Control
      2.3. Thread Synchronization
      2.4. Memory Management
      2.5. File System
      2.6. Disk Scheduling

    3. Interview Preparation
      3.1. Basic Concepts
      3.2. Process Thread
      3.3. Memory Management
      3.4. File System
      3.5. Deadlock
      3.6. Device Management

    4. Code Implementation
      4.1. Process Schedule
      4.2. Banker Algorithm
      4.3. PV Operations
      4.4. Page Replacement
      4.5. Disk Schedule

    5. Resources Usage
      5.1. Repository URL
      5.2. Clone Download
      5.3. Read Notes
      5.4. Compile Run