解决什么问题
这门课专注于X86架构的底层编程,核心解决在操作系统开发或驱动程序编写中,如何从实模式过渡到保护模式的实际问题。实模式下,程序直接控制硬件,但存在地址空间和权限限制;保护模式则提供内存管理、多任务和隔离机制。课程通过实战演练,帮助学习者掌握这两种模式的切换细节,为后续开发更复杂的系统软件打基础。重点在于理解GDT、IDT、段描述符、中断门等保护机制如何运作,以及它们与实模式的差异。
适合什么基础与资料配合
课程适合具备C语言基础,并对计算机体系结构有一定了解的读者。需要有汇编语言入门知识会更有帮助,但非必需。资料包包含视频和文档,建议先从“保护模式简介”和“进入保护模式的杂项准备”开始学习,这两部分梳理了核心概念和切换前提。视频讲解配合随堂代码实践,文档则补充底层细节。学习过程中,需要动手调试和修改示例代码,验证GDT、IDT的配置效果,比如尝试触发一个中断或切换任务,通过实验加深对抽象概念的理解。
学完能独立做什么
完成课程后,可以独立完成一个简单的实模式到保护模式的系统切换过程,包括设置中断向量表、初始化GDT和IDT,并能编写基本的中断处理程序。此外,能理解分页机制的基础原理,并尝试实现简单的任务切换。这些能力适用于编写嵌入式系统启动代码、操作系统内核的早期版本,或进行驱动开发时的底层调试。虽然不直接涉及设备驱动开发,但掌握这些底层知识对理解后续驱动框架至关重要。
课程目录
课程目录45 集
- 2-1 保护模式简介.mp4
- [196.8 MB] 6-4 使用中断进行任务切换_【资源精选‖更多关注:CunworkNotes】.mp4
- [376.8 MB] 3-3 rpl的作用.mp4
- [248.7 MB] 2-2 进入保护模式的杂项准备【优质资源‖关注:cunWorkNotes 解锁】.mp4
- [288.2 MB] 课程资料.zip
- [153.9 MB] 1-13 类scanf系统调用.mp4
- [190.9 MB] 4-3 任务切换详细步骤.mp4
- [201.0 MB] 6-1 中断概述.mp4
- [233.8 MB] 3-7 从0特权级跳转到3特权级【整理不易‖记得关注:CunWorKNotes】.mp4
- [268.2 MB] 1-12 键盘中断【资源精选‖更多关注:CunworkNotes】.mp4
- [266.1 MB] 1-11 中断程序二【持续更新‖免费提供:CunworknoteS】.mp4
- [140.3 MB] 5-1 分页机制概述.mp4
- [243.2 MB] 5-4 内存管理和平坦模式【公重号:CunWorkNotes】.mp4
- [412.3 MB] 1-5 磁盘的读取和写入【整理不易‖记得关注:CunWorKNotes】.mp4
- [191.5 MB] 5-5 开启分页机制.mp4
- [231.5 MB] 5-6 操作系统第一个任务【资源精选‖更多关注:CunworkNotes】.mp4
- [265.9 MB] 2-6 保护模式下小操作系统二【不易整理‖请关注:CunWorkNoteS】.mp4
- [381.9 MB] 6-2 保护模式下的中断响应【资源精选‖更多关注:CunworkNotes】.mp4
- [338.6 MB] 1-6 光标的获取和字符串显示.mp4
- [147.0 MB] 4-5 任务切换代码二.mp4
- [304.7 MB] 1-1 环境搭建以及演示_【持续更新‖免费提供:CunworknoteS】.mp4
- [276.9 MB] 4-1 任务切换概述.mp4
- [205.6 MB] 3-8 从应用程序回到内核-栈变了.mp4
- [146.8 MB] 6-3 平坦模式下的内核_.mp4
- [196.0 MB] 1-7 nasm的一些特点【整理不易‖记得关注:CunWorKNotes】.mp4
- [95.4 MB] 1-9 中断的硬件构成.mp4
- [92.1 MB] 1-4 数字显示和段寄存器调整【资源精选‖更多关注:CunworkNotes】.mp4
- [213.8 MB] 1-10 中断程序一.mp4
- [108.8 MB] 1-2 磁盘和显示器_【不易整理‖请关注:CunWorkNoteS】.mp4
- [239.0 MB] 5-7 平坦模式下的任務.mp4
- [381.8 MB] 4-2 任务切换【持续更新‖免费提供:CunworknoteS】.mp4
- [214.2 MB] 1-14 实模式的一个总结【持续更新‖免费提供:CunworknoteS】.tle [114.5 MB] 3-1 特权等级和任务.mp4
- [326.6 MB] 2-3 从实模式跳转到保护模式.tle [204.8 MB] 3-5 系统概况和调试.mp4
- [285.1 MB] 1-3 如何让我们的程序得到执行_.mp4
- [205.9 MB] 5-3 任务和内存【持续更新‖免费提供:CunworknoteS】.mp4
- [209.2 MB] 4-4 任务切换代码一.mp4
- [241.5 MB] 6-5 陷阱门测试_【公重号:CunWorkNotes】.mp4
- [361.2 MB] 2-4 保护模式的保护作用_.mp4
- [268.4 MB] 5-2 相关格式和缓存.mp4
- [275.3 MB] 3-4 调用门的创建安装和使用.mp4
- [231.5 MB] 3-2 特权级切换和任务栈.mp4
- [286.0 MB] 2-5 保护模式下小操作系统一_.mp4
- [286.9 MB] 3-6 操作系统loader函数.mp4
- [291.4 MB] 1-8 操作系统简单架构.mp4
- [214.4 MB] 适合人群 计算机体系结构爱好者 操作系统开发者 底层编程工程师 学习收获 掌握X86架构基础 理解实模式到保护模式的转变 具备裸机编程能力 祝您学习愉快! 学有所成,前程似锦!






