别被“从零开始”吓退,看它是否匹配你的编程底座

这门课名为“子牙 - 手写 OS 操作系统【3 期】”,本质是带你用 C 语言配合汇编,从最底层的 CPU 寄存器操作开始,一步步构建一个能在裸机上运行的微型操作系统。它解决的核心痛点是:市面上讲操作系统原理的书籍往往止步于概念,而成熟的商业代码又无法窥探实现细节。如果你想知道“一个可执行的系统究竟由哪些模块组成”以及“数据在内存中是如何流转的”,这门课提供的动手路径比单纯看书更有说服力。它不承诺让你造出 Windows 或 Linux,但能让你亲手写出一个具备多任务、内存保护、文件系统和网络协议的独立内核。

先确认基础,再决定要不要买

这门课的技术门槛不低,建议只推荐给具备 C 语言扎实功底且了解计算机组成原理的开发者。如果你连指针、内存地址计算、变量在内存中的存储方式都不清楚,或者对汇编语言(如 x86)完全陌生,直接看视频会非常吃力,容易产生挫败感。课程前期涉及 BIOS 启动、保护模式切换以及中断向量表的配置,这些都需要你手敲汇编代码来理解硬件行为。对于纯 Java 或 Python 背景的转行者,除非你愿意花费大量时间补 C 语言和汇编基础,否则慎入。它不适合只想了解“操作系统是什么”的初学者,也不适合没有硬件环境(如虚拟机)的支持者。

资料怎么用?跟着阶段走,动手敲代码

视频资料是核心,但关键不在于“看懂”,而在于“跑通”。课程资料包按阶段划分,建议严格按照顺序学习,切勿跳级。前两个阶段主要攻克环境搭建和内核初始化,你需要先在虚拟机中编译代码,观察黑屏变亮、控制台输出字符的过程,理解从实模式到保护模式的切换逻辑。进入第三阶段后,重点在于内存管理、多任务和文件系统,此时可以尝试修改内核参数,观察系统崩溃或内存泄漏的情况,以此反推代码逻辑。到了第四阶段网络协议栈,资料中会涉及网卡驱动和网络栈的封装,建议先手动模拟数据包发送与接收,再对比代码实现。学完后,你应能独立在虚拟机中运行一个简易 OS,并加载自定义驱动,这比获得一张求职简历更有价值。

课程目录

第 1 部分33 集
  • 04.第四阶段、手写网络协议栈 2、手写实现NIO_ev.mp4
  • [179.9 MB] 3、编码获取网卡Mac地址_ev【整理不易‖记得关注:CunWorKNotes】.mp4
  • [349.4 MB] 4、实现UDP、DHCP、TCP协议_ev.mp4
  • [167.0 MB] 1、教你写出稳定可靠的网络框架_ev.mp4
  • [382.7 MB] 📁 02.第二阶段、实现真正意义上的内核 8、让你的内核进入保护模式_ev【公重号:CunWorkNotes】.mp4
  • [253.6 MB] 10、带你玩转指针(二)_ev.mp4
  • [324.9 MB] 7、带你玩转CPU段页门_ev.mp4
  • [371.8 MB] 11、实现内核打印函数printk_ev.mp4
  • [256.6 MB] 9、带你玩转指针(一)_ev.mp4
  • [249.0 MB] 📁 03.第三阶段、加入中断与虚拟内存,实现完整OS 17、进入用户态,实现系统调用,实现态切换_ev.mp4
  • [251.8 MB] 16、实现任务切换(二)_ev.mp4
  • [259.0 MB] 14、开启分页,实现虚拟内存管理_ev.mp4
  • [266.4 MB] 12、让我们的OS接管BIOS中断_ev.mp4
  • [301.3 MB] 13、检测内存,实现物理内存管理模块_ev.mp4
  • [262.2 MB] 15、实现任务切换(一)_ev.mp4
  • [284.6 MB] 📁 01.第一阶段、玩转CPU实模式 6、让你的OS尽情发挥_ev.mp4
  • [311.0 MB] 1、手写OS三期开课啦_ev【整理不易‖记得关注:CunWorKNotes】.mp4
  • [321.9 MB] 5、带你玩转汇编执行流(二)_ev.mp4
  • [306.4 MB] 3、实现OS微内核_ev.mp4
  • [240.3 MB] 4、带你玩转汇编执行流(一)_ev.mp4
  • [233.2 MB] 2、带你玩转汇编_ev.mp4
  • [303.1 MB] 📁 06.手写操作系统三期代码 06.手写操作系统三期代码.exe [2.3 MB] 📁 05.手写操作系统小班三期 📁 003、手写OS一条龙环境 Ubuntu 16x64.zip
  • [6.3 GB] 📁 001、推荐书籍 001、推荐书籍.exe [805.8 MB] 📁 第一阶段、玩转CPU实模式 3、实现OS微内核_ev.mp4
  • [240.3 MB] 1、手写OS三期开课啦_ev.mp4
  • [320.3 MB] 2、带你玩转汇编_ev.mp4
  • [307.0 MB] 📁 002、手写OS环境搭建软件包 bochsrc [2.1 KB] 📁 专题八:手写网络协议栈 📁 Linux网络编程部部分 2、手写实现IO多路复用.vep [289.0 MB] 📁 字幕版(机翻) 📁 第一阶段、玩转CPU实模式 2-1、带你玩转汇编_ev.mp4
  • [150.2 MB] 1-1、手写OS三期开班啦_ev.mp4
  • [136.3 MB] 2-2、带你玩转汇编_ev.mp4
  • [178.7 MB] 3-1、实现OS微内核_ev.mp4
  • [165.0 MB] 1-2、手写OS三期开班啦_ev.mp4
  • [217.8 MB] 3-2、实现OS微内核_ev.mp4
  • [93.0 MB] symbols.zip
  • [208.8 MB] Cheat.Engine.6.2.rar [8.9 MB] win11的debug环境安装包.exe [1.3 MB] 吾爱破解专用版Ollydbg.rar [12.3 MB] 适合人群 计算机专业学生 操作系统爱好者 想提升编程能力的开发者 学习收获 掌握操作系统核心原理 学会手写操作系统 提升系统编程能力 祝您学习愉快! 学有所成,前程似锦!