价格: 9 学币

分类: None

发布时间: 2022年2月21日 21:09

最近更新: 2022年2月23日 16:50

资源类型: VIP

章节1: 内容提要及课程相关说明
课时1 视频 内容提要及课程相关说明 05:15 可

章节2: X64基本架构和执行环境
课时2 视频 有关本章内容学习的重要提示 03:30 可
课时3 视频 X64架构的由来 10:30 可
课时4 视频 物理地址、有效地址和线性地址 08:10 可
课时5 视频 X64架构的工作模式 07:10 可
课时6 视频 IA-32e模式及其子模式 06:15 可
课时7 视频 第一次阶段性巩固和测试 09:00 可
课时8 视频 X64架构对通用寄存器的扩展 08:30 可
课时9 视频 X64架构新增加的通用寄存器 05:00 可
课时10 视频 X64架构的通用寄存器访问规则 10:55 可
课时11 视频 X86处理器的物理地址空间 07:55 可
课时12 视频 X64架构下传统模式的内存访问 05:10 可
课时13 视频 传统模式下的32位4KB分页技术 05:55 可
课时14 视频 传统模式下如何利用超过4GB的物理内存 07:39 可
课时15 视频 传统模式下的32位4MB分页技术 10:30 可
课时16 视频 传统模式下的32位PAE分页技术 05:20 可
课时17 视频 传统模式下的32位PAE-4KB分页技术 13:20 可
课时18 视频 传统模式下的32位PAE-2MB分页技术 09:15 可
课时19 视频 X64架构的线性地址空间 11:00
课时20 视频 扩高地址的特点和处理器检查 07:30
课时21 视频 X64架构下IA-32e模式的内存访问 07:10
课时22 视频 X64架构的段寄存器 07:00 可
课时23 视频 X64架构下的代码段描述符 07:50 可
课时24 视频 X64架构下的数据段描述符 05:39 可
课时25 视频 X64架构下的4级和5级分页简介 08:50
课时26 视频 X64架构下的系统表和系统描述符 06:10
课时27 视频 X64架构下的GDTR 05:10 可
课时28 视频 X64架构下的IDTR 05:30 可
课时29 视频 X64架构下的LDT描述符和LDTR 06:10 可
课时30 视频 X64架构下的TSS描述符和TR 06:00
课时31 视频 X64架构下的标志寄存器和指令指针寄存器 13:15
课时32 视频 X64架构下传统模式的寻址方式 07:25
课时33 视频 X64架构下IA-32e模式的寻址方式 05:30
课时34 视频 64位模式的RIP相对寻址方式 09:30
课时35 视频 64位模式下的指令变化情况 09:00
课时36 视频 IA-32e模式下的中断和异常处理概述 07:30

章节3: 准备进入IA-32e模式
课时37 视频 进入IA-32e模式的方法 06:10
课时38 视频 本章的目标及源程序的组织 09:50
课时39 视频 主引导程序和NASM的文件包含功能 07:50
课时40 视频 如何避免文件被重复包含 07:55
课时41 视频 编写主引导程序的一般性建议 06:15
课时42 视频 用BIOS硬盘扩展读加载内核加载器 09:10
课时43 视频 在程序中使用NASM运算符和表达式 07:00
课时44 视频 内核加载器程序的有效标志和长度 06:22
课时45 视频 通过数据段访问栈中的数据结构 05:20
课时46 视频 调用BIOS例程显示字符串 10:00
课时47 视频 读磁盘失败后的错误处理 05:30
课时48 视频 准备读取内核加载器程序的剩余部分 10:00
课时49 视频 转入内核加载器执行 09:15
课时50 视频 检测处理器是否支持IA-32e模式 11:20
课时51 视频 位测试指令BT 11:22
课时52 视频 获取和显示处理器商标信息 10:30
课时53 视频 获取和保存处理器的地址尺寸数据 09:00
课时54 视频 显示处理器的地址尺寸信息 13:25
课时55 视频 为进入保护模式准备全局描述符表 07:30
课时56 视频 进入保护模式 09:50
课时57 视频 在保护模式下显示字符串 11:05
课时58 视频 有关内核程序及其如何加载的说明 09:09
课时59 视频 读取内核程序的第一个扇区 06:50
课时60 视频 将内核程序完全加载到内存中 11:20

章节4: 为进入IA-32e模式准备4级分页
课时61 视频 4级分页的结构和原理 08:50
课时62 视频 2MB和1GB页面的4级分页方式 07:00
课时63 视频 4级头表项的格式 12:30
课时64 视频 页目录指针项的格式 10:50
课时65 视频 页目录项和页表项的格式 06:20
课时66 视频 4级头表的创建和初始化 05:55
课时67 视频 创建指向4级头表自身的4级头表项 07:25
课时68 视频 准备映射物理内存的低端2MB空间 15:00
课时69 视频 在4级分页中使用2MB的物理页 06:15
课时70 视频 创建与低端2MB物理内存对应的4级头表项和页目录指针表 08:35
课时71 视频 创建与低端2MB物理内存对应的页目录指针项和页目录表 07:07
课时72 视频 创建与低端2MB物理内存对应的页目录项 05:10
课时73 视频 将物理内存低端的2MB映射到线性地址空间的高端 11:55
课时74 视频 为多任务环境准备必要的4级头表项 08:50
课时75 视频 为内核的4级分页系统预分配254个页目录指针表 08:35
课时76 视频 在内核的4级头表内安装254个表项并清空相关的页目录指针表 10:15
课时77 视频 进程上下文标识PCID 09:55
课时78 视频 控制寄存器CR3的内容格式 05:35
课时79 视频 设置控制寄存器CR3并开启物理地址扩展功能 05:10
课时80 视频 型号专属寄存器IA32_EFER的设置和分页的开启 09:50

章节5: 进入IA-32e的64位模式执行
课时81 视频 在IA-32e的兼容模式下显示文本信息 08:20
课时82 视频 通过远返回方式进入64位模式的内核 12:59
课时83 视频 准备让内核工作在线性地址空间的高端 09:35
课时84 视频 启用GDT和栈区的高端线性地址 09:30
课时85 视频 使用RIP相对寻址将内核的起始线性地址改为高端地址 09:39
课时86 视频 让处理器转到内核程序对应的高端位置继续执行 06:30
课时87 视频 IA-32e模式下的中断门和陷阱门 09:00
课时88 视频 IA-32e模式下的中断处理过程 07:17
课时89 视频 内核的文件组织与通用的中断和异常处理策略 09:25
课时90 视频 通用异常服务例程的工作过程 11:15
课时91 视频 加载有效地址指令LEA 10:00
课时92 视频 创建通用中断处理过程的中断门 08:55
课时93 视频 在IDT内安装前32个与异常有关的中断门 09:39
课时94 视频 在IDT内安装剩余的中断门并加载IDTR 08:20
课时95 视频 初始化8259中断控制器 06:50
课时96 视频 打印64位模式下的第一条信息 09:39
课时97 视频 在虚拟机上观察内核的运行情况 03:55

章节6: 单处理器环境下的多任务管理和调度
课时98 视频 单处理器环境下的多任务概述 09:25 可
课时99 视频 快速系统调用概述 06:25
课时100 视频 型号专属寄存器IA32_STAR 11:05
课时101 视频 准备在GDT中安装新的描述符 08:30
课时102 视频 为快速系统调用安装段描述符 09:50
课时103 视频 为快速系统调用准备段选择子 06:30
课时104 视频 设置快速系统调用的入口点 05:09
课时105 视频 快速系统调用时的RFLAGS和栈切换 06:35
课时106 视频 动态内存分配概述 07:25
课时107 视频 内核可用线性地址的获取和更新 09:39
课时108 视频 立即数在64位模式下的长度限制 06:30
课时109 视频 为线性地址安装物理页和相关表项 06:39