getfromcode后端开发 会员免费

手写OS操作系统3期

面向底层原理与内核实战的手写操作系统训练 这门课程的核心目标,是帮助开发者彻底打通从硬件指令到系统内核的完整调用链路,解决以往对操作系统认知仅停留在 API 应用层、知其然不知其所以然的痛点。它不教授如何调用现成框架,而是要求从零构建一个具备现代特征的 OS 内核。适合具备 C 语言扎实基础、理解指

单课价¥29新品 上架
会员价 会员免费开通会员,全站课程按额度无限下载套餐详情
19 人关注 更新于 2026-10-09 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。

正版保障 极速发货 售后无忧

面向底层原理与内核实战的手写操作系统训练

这门课程的核心目标,是帮助开发者彻底打通从硬件指令到系统内核的完整调用链路,解决以往对操作系统认知仅停留在 API 应用层、知其然不知其所以然的痛点。它不教授如何调用现成框架,而是要求从零构建一个具备现代特征的 OS 内核。适合具备 C 语言扎实基础、理解指针与内存管理,并对 x86 汇编、BIOS/UEFI 启动流程、中断控制器及 GDT/IDT 等硬件机制有基本概念的开发者。初学者若缺乏底层编程经验,建议先补全计算机组成原理中的存储器层次结构与 CPU 工作流程,否则直接介入内核开发会因概念断层而难以推进。课程内容聚焦于真实工程实现,涵盖实模式向保护模式的切换、分页机制的建立、键盘与串口驱动编写、进程调度器设计以及用户态与内核态的隔离与交互。通过这门课,你将能够独立搭建一个可引导、可多任务并行、具备基本系统调用的自研操作系统原型,深刻理解 Linux 或 Windows 内部运行的本质逻辑,从而反哺高性能后端服务与嵌入式系统的设计思路。

模块化学习路径与资料配合策略

建议学习顺序严格遵循由底向上的工程逻辑。首先攻克 protected-mode(保护模式)章节,这是理解现代 OS 内存管理与特权级隔离的基石,务必亲手实现从实模式跳转至 32 位保护模式的代码,并调试通过 GDT 表的加载与段选择子的使用。随后进入 net-dev(网络驱动)与 mm(内存管理)模块,前者涉及硬件寄存器操作与 DMA 传输,后者则是内核资源调度核心,两者结合可构建完整的 I/O 与内存抽象层。最后深入 user(用户态应用)部分,体验从内核态陷入用户态的全过程,完成系统调用接口的设计。配套资料中包含 Cheat.Engine 与 OllyDbg 等调试工具,建议配合 symbols.zip 对真实系统进行逆向分析,以对比自研内核与通用 OS 的差异。练习时必须依赖 win11 debug 环境进行断点调试,而非仅凭串口打印日志排查错误。每完成一个模块,应立即在 QEMU 或实机上进行引导测试,验证中断向量表、页表映射及中断响应是否准确。这种基于源码对照、工具链实测的学习方式,能确保你获得的不是泛泛的理论概念,而是可复现、可调试、可扩展的内核开发能力,为后续深入研究 Linux 内核源码或参与 RTOS 项目打下坚实基础。

│      ziya-os-research-3-fork.zip

│      ziya-os-research-3-master.zip

│      ziya-os-research-3-mm-5.zip

│      ziya-os-research-3-net-dev.zip

│      ziya-os-research-3-protected-mode.zip

│      ziya-os-research-3-user-2.zip

│

├─手写操作系统小班三期

│  │  Cheat.Engine.6.2.rar

│  │  symbols.zip

│  │  win11的debug环境安装包.exe

│  │  吾爱破解专用版Ollydbg.rar

│  │

│  ├─001、推荐书籍

│  │  │  30天自制操作系统.pdf

│  │  │  Linux内核完全注释.pdf

│  │  │  linux内核设计的艺术图解linux操作系统架构设计与实现原理第2版.pdf

│  │  │  Unix环境高级编程.pdf

│  │  │  操作系统真象还原.pdf

│  │  │

│  │  └─学员分享书籍

│  │          git 官方操作指南中文版-progit.pdf

│  │          UNIX环境高级编程(中文第三版) (DANIEL P.BOVET  MARCO CESATI) (z-lib.org).pdf

│  │          UNIX网络编程卷1:套接字联网API(第3版).pdf

│  │          UNIX网络编程卷2:进程间通信(第2版).pdf

│  │          VMware Workstation官方操作指南中文版-workstation-pro-16-user-guide.pdf

│  │          Wireshark网络分析的艺术.pdf

│  │          操作系统真相还原.pdf

│  │          自制编程语言.pdf

│  │

│  ├─002、手写OS环境搭建软件包

│  │      bochs-2.7.tar.gz

│  │      bochsrc

│  │      ubuntu-16.04.6-desktop-amd64.iso

│  │

│  ├─003、手写OS一条龙环境

│  │      Ubuntu 16x64.zip

│  │

│  ├─专题八:手写网络协议栈

│  │  └─Linux网络编程部部分

│  │          1、教你写出稳定可靠的网络通信程序.vep

│  │          2、手写实现IO多路复用.vep

│  │

│  ├─字幕版(机翻)

│  │  └─第一阶段、玩转CPU实模式

│  │          1-1、手写OS三期开班啦.mp4

│  │          1-2、手写OS三期开班啦.mp4

│  │          2-1、带你玩转汇编.mp4

│  │          2-2、带你玩转汇编.mp4

│  │          3-1、实现OS微内核.mp4

│  │          3-2、实现OS微内核.mp4

│  │

│  └─第一阶段、玩转CPU实模式

│          1、手写OS三期开课啦.mp4

│          2、带你玩转汇编.mp4

│          3、实现OS微内核.mp4

│

├─第一阶段、玩转CPU实模式

│      1、手写OS三期开课啦.mp4

│      2、带你玩转汇编.mp4

│      3、实现OS微内核.mp4

│      4、带你玩转汇编执行流(一).mp4

│      5、带你玩转汇编执行流(二).mp4

│      6、让你的OS尽情发挥.mp4

│

├─第三阶段、加入中断与虚拟内存,实现完整OS

│      12、让我们的OS接管BIOS中断.mp4

│      13、检测内存,实现物理内存管理模块.mp4

│      14、开启分页,实现虚拟内存管理.mp4

│      15、实现任务切换(一).mp4

│      16、实现任务切换(二).mp4

│      17、进入用户态,实现系统调用,实现态切换.mp4

│

├─第二阶段、实现真正意义上的内核

│      10、带你玩转指针(二).mp4

│      11、实现内核打印函数printk.mp4

│      7、带你玩转CPU段页门.mp4

│      8、让你的内核进入保护模式.mp4

│      9、带你玩转指针(一).mp4

│

└─第四阶段、手写网络协议栈

       1、教你写出稳定可靠的网络框架.mp4

       2、手写实现NIO.mp4

       3、编码获取网卡Mac地址.mp4

       4、实现UDP、DHCP、TCP协议.mp4

课程目录

课程目录52 集
  • 手写操作系统三期代码
  • ziya-os-research-3-chat3-1.zip
  • ziya-os-research-3-chat3.zip
  • ziya-os-research-3-fork.zip
  • ziya-os-research-3-master.zip
  • ziya-os-research-3-mm-5.zip
  • ziya-os-research-3-net-dev.zip
  • ziya-os-research-3-protected-mode.zip
  • ziya-os-research-3-user-2.zip
  • 手写操作系统小班三期
  • Cheat.Engine.6.2.rar
  • symbols.zip
  • win11的debug环境安装包.exe
  • 吾爱破解专用版Ollydbg.rar
  • 001、推荐书籍
  • 30天自制操作系统.pdf
  • Linux内核完全注释.pdf
  • linux内核设计的艺术图解linux操作系统架构设计与实现原理第2版.pdf
  • Unix环境高级编程.pdf
  • 操作系统真象还原.pdf
  • 学员分享书籍
  • git 官方操作指南中文版-progit.pdf
  • UNIX环境高级编程(中文第三版) (DANIEL P.BOVET MARCO CESATI) (z-lib.org).pdf
  • UNIX网络编程卷1:套接字联网API(第3版).pdf
  • UNIX网络编程卷2:进程间通信(第2版).pdf
  • VMware Workstation官方操作指南中文版-workstation-pro-16-user-guide.pdf
  • Wireshark网络分析的艺术.pdf
  • 操作系统真相还原.pdf
  • 自制编程语言.pdf
  • 002、手写OS环境搭建软件包
  • bochs-2.7.tar.gz
  • bochsrc
  • ubuntu-16.04.6-desktop-amd64.iso
  • 003、手写OS一条龙环境
  • Ubuntu 16x64.zip
  • 专题八:手写网络协议栈
  • Linux网络编程部部分
  • 1、教你写出稳定可靠的网络通信程序.vep
  • 2、手写实现IO多路复用.vep
  • 字幕版(机翻)
  • 第一阶段、玩转CPU实模式
  • 1-1、手写OS三期开班啦.mp4
  • 1-2、手写OS三期开班啦.mp4
  • 2-1、带你玩转汇编.mp4
  • 2-2、带你玩转汇编.mp4
  • 3-1、实现OS微内核.mp4
  • 3-2、实现OS微内核.mp4
  • 1、手写OS三期开课啦.mp4
  • 2、带你玩转汇编.mp4
  • 3、实现OS微内核.mp4
  • 4、带你玩转汇编执行流(一).mp4
  • 5、带你玩转汇编执行流(二).mp4
  • 6、让你的OS尽情发挥.mp4
  • 第三阶段、加入中断与虚拟内存,实现完整OS
  • 12、让我们的OS接管BIOS中断.mp4
  • 13、检测内存,实现物理内存管理模块.mp4
  • 14、开启分页,实现虚拟内存管理.mp4
  • 15、实现任务切换(一).mp4
  • 16、实现任务切换(二).mp4
  • 17、进入用户态,实现系统调用,实现态切换.mp4
  • 第二阶段、实现真正意义上的内核
  • 10、带你玩转指针(二).mp4
  • 11、实现内核打印函数printk.mp4
  • 7、带你玩转CPU段页门.mp4
  • 8、让你的内核进入保护模式.mp4
  • 9、带你玩转指针(一).mp4
  • 第四阶段、手写网络协议栈
  • 1、教你写出稳定可靠的网络框架.mp4
  • 2、手写实现NIO.mp4
  • 3、编码获取网卡Mac地址.mp4
  • 4、实现UDP、DHCP、TCP协议.mp4