4
0
0

网易云课堂-李忠-X64架构汇编语言和操作系统基础

夸克 有效
Legaoren
1月前 58

文件目录
 网易云课堂-李忠-X64架构汇编语言和操作系统基础
├──  {1}--内容提要及课程相关说明
│   └──  [1.1]--内容提要及课程相关说明.mp4
├──  {2}--X64基本架构和执行环境
│   ├──  [2.1]--有关本章内容学习的重要提示.mp4
│   ├──  [2.2]--X64架构的由来.mp4
│   ├──  [2.3]--物理地址、有效地址和线性地址.mp4
│   ├──  [2.4]--X64架构的工作模式.mp4
│   ├──  [2.5]--IA-32e模式及其子模式.mp4
│   ├──  [2.6]--第一次阶段性巩固和测试.mp4
│   ├──  [2.7]--X64架构对通用寄存器的扩展.mp4
│   ├──  [2.8]--X64架构新增加的通用寄存器.mp4
│   ├──  [2.9]--X64架构的通用寄存器访问规则.mp4
│   ├──  [2.10]--X86处理器的物理地址空间.mp4
│   ├──  [2.11]--X64架构下传统模式的内存访问.mp4
│   ├──  [2.12]--传统模式下的32位4KB分页技术.mp4
│   ├──  [2.13]--传统模式下如何利用超过4GB的物理内存.mp4
│   ├──  [2.14]--传统模式下的32位4MB分页技术.mp4
│   ├──  [2.15]--传统模式下的32位PAE分页技术.mp4
│   ├──  [2.16]--传统模式下的32位PAE-4KB分页技术.mp4
│   ├──  [2.17]--传统模式下的32位PAE-2MB分页技术.mp4
│   ├──  [2.18]--X64架构的线性地址空间.mp4
│   ├──  [2.19]--扩高地址的特点和处理器检查.mp4
│   ├──  [2.20]--X64架构下IA-32e模式的内存访问.mp4
│   ├──  [2.21]--X64架构的段寄存器.mp4
│   ├──  [2.22]--X64架构下的代码段描述符.mp4
│   ├──  [2.23]--X64架构下的数据段描述符.mp4
│   ├──  [2.24]--X64架构下的4级和5级分页简介.mp4
│   ├──  [2.25]--X64架构下的系统表和系统描述符.mp4
│   ├──  [2.26]--X64架构下的GDTR.mp4
│   ├──  [2.27]--X64架构下的IDTR.mp4
│   ├──  [2.28]--X64架构下的LDT描述符和LDTR.mp4
│   ├──  [2.29]--X64架构下的TSS描述符和TR.mp4
│   ├──  [2.30]--X64架构下的标志寄存器和指令指针寄存器.mp4
│   ├──  [2.31]--X64架构下传统模式的寻址方式.mp4
│   ├──  [2.32]--X64架构下IA-32e模式的寻址方式.mp4
│   ├──  [2.33]--64位模式的RIP相对寻址方式.mp4
│   ├──  [2.34]--64位模式下的指令变化情况.mp4
│   └──  [2.35]--IA-32e模式下的中断和异常处理概述.mp4
├──  {3}--准备进入IA-32e模式
│   ├──  [3.1]--进入IA-32e模式的方法.mp4
│   ├──  [3.2]--本章的目标及源程序的组织.mp4
│   ├──  [3.3]--主引导程序和NASM的文件包含功能.mp4
│   ├──  [3.4]--如何避免文件被重复包含.mp4
│   ├──  [3.5]--编写主引导程序的一般性建议.mp4
│   ├──  [3.6]--用BIOS硬盘扩展读加载内核加载器.mp4
│   ├──  [3.7]--在程序中使用NASM运算符和表达式.mp4
│   ├──  [3.8]--内核加载器程序的有效标志和长度.mp4
│   ├──  [3.9]--通过数据段访问栈中的数据结构.mp4
│   ├──  [3.10]--调用BIOS例程显示字符串.mp4
│   ├──  [3.11]--读磁盘失败后的错误处理.mp4
│   ├──  [3.12]--准备读取内核加载器程序的剩余部分.mp4
│   ├──  [3.13]--转入内核加载器执行.mp4
│   ├──  [3.14]--检测处理器是否支持IA-32e模式.mp4
│   ├──  [3.15]--位测试指令BT.mp4
│   ├──  [3.16]--获取和显示处理器商标信息.mp4
│   ├──  [3.17]--获取和保存处理器的地址尺寸数据.mp4
│   ├──  [3.18]--显示处理器的地址尺寸信息.mp4
│   ├──  [3.19]--为进入保护模式准备全局描述符表.mp4
│   ├──  [3.20]--进入保护模式.mp4

... 省略 35 行 ...

│   ├──  [5.10]--通用异常服务例程的工作过程.mp4
│   ├──  [5.11]--加载有效地址指令LEA.mp4
│   ├──  [5.12]--创建通用中断处理过程的中断门.mp4
│   ├──  [5.13]--在IDT内安装前32个与异常有关的中断门.mp4
│   ├──  [5.14]--在IDT内安装剩余的中断门并加载IDTR.mp4
│   ├──  [5.15]--初始化8259中断控制器.mp4
│   ├──  [5.16]--打印64位模式下的第一条信息.mp4
│   └──  [5.17]--在虚拟机上观察内核的运行情况.mp4
└──  {6}--单处理器环境下的多任务管理和调度
    ├──  [6.1]--单处理器环境下的多任务概述.mp4
    ├──  [6.2]--快速系统调用概述.mp4
    ├──  [6.3]--型号专属寄存器IA32_STAR.mp4
    ├──  [6.4]--准备在GDT中安装新的描述符.mp4
    ├──  [6.5]--为快速系统调用安装段描述符.mp4
    ├──  [6.6]--为快速系统调用准备段选择子.mp4
    ├──  [6.7]--设置快速系统调用的入口点.mp4
    ├──  [6.8]--快速系统调用时的RFLAGS和栈切换.mp4
    ├──  [6.9]--动态内存分配和内核空间的分配策略.mp4
    ├──  [6.10]--内核可用线性地址的获取和更新.mp4
    ├──  [6.11]--立即数在64位模式下的长度限制.mp4
    ├──  [6.12]--计算本次内存分配涉及的线性地址范围.mp4
    ├──  [6.13]--获取与指定线性地址对应的4级头表项的线性地址.mp4
    ├──  [6.14]--页面分配与页映射位串.mp4
    ├──  [6.15]--页映射位串的定义和空闲页的查找.mp4
    ├──  [6.16]--获取与指定线性地址对应的页目录指针项的线性地址.mp4
    ├──  [6.17]--检查与指定线性地址对应的页目录指针项是否存在.mp4
    ├──  [6.18]--分配页目录表并安装与线性地址对应的页目录指针项.mp4
    ├──  [6.19]--安装与指定线性地址对应的页目录项、页表项和页面.mp4
    ├──  [6.20]--64位LDT和TSS描述符的格式.mp4
    ├──  [6.21]--创建和安装64位的TSS描述符并加载任务寄存器TR.mp4
    ├──  [6.22]--实时时钟中断的安装和系统外壳任务简介.mp4
    ├──  [6.23]--准备创建外壳任务.mp4
    ├──  [6.24]--为新任务创建任务控制块PCB.mp4
    ├──  [6.25]--为新任务创建4级头表.mp4
    ├──  [6.26]--将指定的线性地址映射到指定的物理页.mp4
    ├──  [6.27]--复制当前活动4级头表的内容给新任务的4级头表.mp4
    ├──  [6.28]--切换到新任务的地址空间并清空4级头表的前半部分.mp4
    ├──  [6.29]--为新任务分配0特权级使用的栈空间.mp4
    ├──  [6.30]--为新任务分配3特权级使用的栈空间.mp4
    ├──  [6.31]--从硬盘上加载用户程序.mp4
    ├──  [6.32]--生成任务标识.mp4
    ├──  [6.33]--双向PCB链表概述.mp4
    ├──  [6.34]--将新任务的PCB添加到PCB链表中.mp4
    ├──  [6.35]--64位的任务状态段TSS和中断栈表IST.mp4
    ├──  [6.36]--以中断返回的方式进入外壳任务的局部空间执行.mp4
    ├──  [6.37]--系统调用指令SYSCALL和SYSRET.mp4
    ├──  [6.38]--根据功能号计算内核例程的线性地址.mp4
    ├──  [6.39]--快速系统调用的返回和指令的REX前缀.mp4
    ├──  [6.40]--准备在时钟中断的处理中执行任务切换.mp4
    ├──  [6.41]--执行任务切换.mp4
    ├──  [6.42]--通过系统调用获取屏幕上可用的显示行坐标.mp4
    ├──  [6.43]--通过系统调用获取当前时间.mp4
    ├──  [6.44]--在外壳任务中显示当前时间.mp4
    ├──  [6.45]--用户任务的结构和功能.mp4
    ├──  [6.46]--当前任务标识的获取和用户程序例程库的介绍.mp4
    ├──  [6.47]--将64位二进制数转换为十进制字符串.mp4
    ├──  [6.48]--在每一轮相加中将结果和加数转换为字符串.mp4
    ├──  [6.49]--字符串的连接和显示.mp4
    ├──  [6.50]--用户任务的终止.mp4
    └──  [6.51]--任务切换频次对用户体验的影响.mp4
资源获取(回帖后可见)

链接失效请留言,看到会补

🌸 送花助力云桥计划
送满 5 朵将推送至 小云搜索,获得更多曝光
当前已获得:0 / 5 朵
送花 🌸
标记失效
失效催更
* 当主题帖被多人标记后,重新编辑主题标记会重置。
* 参与云桥计划,达标时将最多1个网盘链接携带标题推送。
* 当3人以上点击标记失效,该帖子推送贴主催更功能将被激活。

请先登录后发表评论!

最新回复 (4)
全部楼主
  • gaohong 17天前
    0 引用 5

    gagwa1福娃

  • 17829284035 1月前
    0 引用 4

    非常棒!!!

  • xiaogu 1月前
    0 引用 3

    谢谢分享,辛苦了

  • 小可方糖镜 1月前
    0 引用 2

    非常棒!!!

返回