操作系统(Operating System)
- 本目录收集了操作系统相关的入门与进阶笔记,内容以通俗语言介绍操作系统的核心概念、常见机制与实用例子,适合课程复习、自学或面试准备。
- 但是我个人觉得本目录的内容并不是特别好,大多数都为PPT的复制粘贴,但是当然也有我自己的理解和想法,所以还是建议阅读后给我提出建议和意见。
- 对于操作系统,我认为最重要的是不要将操作系统看作一个个独立的部分进行理解,应该从整体入手,将各个部分的内容联系起来。
- 其中相关的实验代码在github仓库Operating_System
子文件(主要内容):
01_概论.md
:介绍操作系统的作用、组成与基本术语。02_进程管理.md
:讲进程和线程的概念、创建与调度基础,以及进程间通信的常见方式。03_中断和处理器调度.md
:解释中断机制和调度策略,说明操作系统如何响应外部事件并分配 CPU。04_互斥同步与通讯.md
:介绍并发控制的方法(如锁、信号量)和进程/线程间通讯的常用技术。05_死锁与饥饿.md
:说明死锁的形成条件、检测与避免策略,以及资源分配的公平性问题。06_主存管理.md
:讲内存分配、管理策略与碎片问题。07_虚拟存储器管理.md
:解释分页、换页和缓存策略,帮助理解内存虚拟化的工作原理。08_文件与文件系统.md
:介绍文件抽象、目录结构与常见文件系统实现要点。09_设备与IO管理.md
:说明设备驱动、IO 调度和常见外设管理方法。review.md
:复习要点汇总。assets/
:本目录使用的图片与示意图(请用相对路径引用)。
我的github仓库Operating_System 欢迎在仓库内提交 Issue 或 PR 来提供建建议和见解
评论区 - Operating System