课程简介
本课程是一门深度解析X64架构与操作系统底层原理的专业课程。课程从X64基本架构和工作模式讲起,系统性地讲解了如何从实模式引导,逐步进入保护模式、IA-32e兼容模式,最终抵达64位模式并构建一个具备多任务管理能力的简易操作系统内核。你将深入学习4级分页机制、快速系统调用(SYSCALL/SYSRET)、任务状态段(TSS)、进程控制块(PCB)链表管理、动态内存分配及任务调度等核心机制。通过手把手实现从引导加载器到多任务外壳的完整过程,你将透彻理解现代处理器架构与操作系统任务管理的精髓,为深入内核开发、系统编程及性能优化打下坚实基础。
下载地址
课程目录
01 内容提要及课程相关说明
第1节:课程内容概述与学习说明。
02 X64基本架构和执行环境
第1–35节:X64架构由来、工作模式、寄存器扩展、分页技术、寻址方式等基础知识。
03 准备进入IA-32e模式
第1–24节:主引导程序编写、内核加载器加载、处理器检测、进入保护模式等启动准备。
04 为进入IA-32e模式准备4级分页
第1–20节:4级分页原理、结构创建、内存映射、控制寄存器设置等分页系统初始化。
05 进入IA-32e的64位模式执行
第1–17节:进入64位模式、中断处理设置、初始化8259控制器、打印第一条信息等。
06 单处理器环境下的多任务管理和调度
第1–51节:多任务概述、快速系统调用、内存分配、任务创建与切换、用户程序加载等。
--- 点击展开详细目录 ---
|