RainStop

💻 操作系统(Operating Systems)

本目录收录了操作系统相关的学习笔记与总结,涵盖进程管理、内存管理、文件系统等核心概念。
重点关注Linux操作系统的实现细节,帮助理解操作系统的工作原理。

“操作系统是计算机的灵魂,它管理着硬件资源,为应用程序提供服务。”


📘 内容索引

分类 文件/目录 简介
Linux系统 Linux进程的管理与调度(一) Linux进程描述符task_struct结构体
Linux系统 Linux进程的管理与调度(二) Linux的命名空间详解
Linux系统 Linux进程的管理与调度(三) Linux进程ID号
Linux系统 Linux进程的管理与调度(四) Linux下的进程类别(内核线程、轻量级进程和用户进程)
Linux系统 Linux进程的管理与调度(五) Linux下0号进程的前世(init_task进程)今生(idle进程)
Linux系统 Linux进程的管理与调度(六) Linux下1号进程的前世(kernel_init)今生(init进程)
Linux系统 Linux 信号处理原理与实现 Linux 信号处理原理与实现
Linux系统 Linux共享内存讲解 Linux共享内存讲解
分类 文件/目录 简介
Windows系统 《windows核心编程系列》一 谈谈windows中的错误处理机制
Windows系统 《windows核心编程系列》二 谈谈ANSI和Unicode字符集
Windows系统 《windows核心编程系列》三 谈谈内核对象及句柄的本质
Windows系统 《windows核心编程系列》四 谈谈进程的建立和终止
Windows系统 《windows核心编程系列》五 谈谈线程基础
Windows系统 《windows核心编程系列》六 谈谈线程调度、优先级和关联性
Windows系统 《windows核心编程系列》七 谈谈用户模式下的线程同步
Windows系统 《windows核心编程系列》八 谈谈用内核对象进行线程同步

📚 学习路线

  1. 操作系统基础概念
  2. 进程与线程管理
  3. 内存管理机制
  4. 文件系统实现
  5. Linux内核分析

⛳ 推荐用法


📌 注意