ing 发表于 2026-1-4 14:51:28

李忠- X64汇编+X86汇编语言&手写操作系统



资源名称:
李忠- X64汇编+X86汇编语言&手写操作系统

资源简介:
热心大佬付费购买分享

资源目录:
33.李忠X86和X64汇编
├──x86汇编语言:从实模式到保护模式(李忠)
│   ├──{32}--平坦模型(大结局)
│   │   ├──--平坦模型下的多任务切换演示与调试_ev.mp4
│   │   ├──--在用户任务内动态分配内存_ev.mp4
│   │   ├──--平坦模型下的用户任务创建_ev.mp4
│   │   ├──--平坦模型下的用户程序结构_ev.mp4
│   │   ├──--平坦模型下的内核初始化与内核任务的确立_ev.mp4
│   │   ├──--平坦模型对加载内核程序的影响_ev.mp4
│   │   ├──--平坦模型对内核程序分段的影响_ev.mp4
│   │   ├──--在主引导程序中创建平坦模型下的段_ev.mp4
│   │   └──--为什么要引入平坦模型及平坦模型的特点_ev.mp4
│   ├──{31}--分页和动态页面分配
│   │   ├──--分页模式下多任务切换的演示和调试_ev.mp4
│   │   ├──--第二个用户任务的创建和分页模式下的任务切换_ev.mp4
│   │   ├──--用户任务页目录表的创建和访问以及INVLPG指令_ev.mp4
│   │   ├──--用户程序的加载和重定位_ev.mp4
│   │   ├──--为用户任务分配内存并创建LDT_ev.mp4
│   │   ├──--清空内核任务页目录表的前半部分并刷新TLB_ev.mp4
│   │   ├──--用户任务的内存分配策略_ev.mp4
│   │   ├──--确立内核任务并开始创建用户任务_ev.mp4
│   │   ├──--空闲页搜索和分配的具体过程_ev.mp4
│   │   ├──--空闲页的搜索和BTS指令_ev.mp4
│   │   ├──--物理内存的页面管理和页映射位串_ev.mp4
│   │   ├──--根据需要分配物理页并设置页表项_ev.mp4
│   │   ├──--处理与线性地址对应的页目录项和页表项_ev.mp4
│   │   ├──--为内核任务的TSS分配内存空间_ev.mp4
│   │   ├──--为内核任务创建任务控制块TCB_ev.mp4
│   │   ├──--使内核在虚拟内存高端的映射生效_ev.mp4
│   │   ├──--在分页机制下访问页目录表自身_ev.mp4
│   │   ├──--准备将内核映射到虚拟内存的高端_ev.mp4
│   │   ├──--在调试器中观察页目录表和页表_ev.mp4
│   │   ├──--设置控制寄存器CR3和CR0开启分页功能_ev.mp4
│   │   ├──--创建内核的页表并初始化低端1MB对应的页表项_ev.mp4
│   │   ├──--页目录项和页表项的组成格式_ev.mp4
│   │   ├──--设计内核的页目录和页表_ev.mp4
│   │   ├──--页目录和页表及其地址转换过程_ev.mp4
│   │   ├──--从线性地址到物理地址的转换过程_ev.mp4
│   │   ├──--处理器的段部件和页部件_ev.mp4
│   │   ├──--物理内存的分页以及段到页的拆分_ev.mp4
│   │   ├──--每个任务独立的虚拟内存_ev.mp4
│   │   └──--保护模式下的段式虚拟内存管理_ev.mp4
│   ├──{30}--中断和异常的处理与抢占式多任务
│   │   ├──--抢占式多任务的执行效果演示_ev.mp4
│   │   ├──--在中断处理过程中实施任务切换(含NOP指令的介绍)_ev.mp4
│   │   ├──--中断和异常发生时的栈切换过程_ev.mp4
│   │   ├──--中断和异常发生时的特权级检查_ev.mp4
│   │   ├──--重新设置8259A主片的中断向量_ev.mp4
│   │   ├──--加载中断描述符表寄存器IDTR_ev.mp4
│   │   ├──--为实时时钟中断创建和安装中断门_ev.mp4
│   │   ├──--创建并安装全部的256个中断门_ev.mp4
│   │   ├──--本章程序介绍_ev.mp4
│   │   ├──--中断描述符表、中断门和陷阱门_ev.mp4
│   │   ├──--保护模式下中断和异常的向量分配_ev.mp4
│   │   └──--中断和异常概述_ev.mp4
│   ├──{29}--协同式任务切换
│   │   ├──--任务的终止和清理_ev.mp4
│   │   ├──--内核任务与用户任务轮流执行的过程_ev.mp4
│   │   ├──--通过JMPFAR执行任务切换的过程_ev.mp4
│   │   ├──--遍历TCB链表寻找忙任务和就绪任务_ev.mp4
│   │   ├──--简单的任务调度和切换策略_ev.mp4
│   │   ├──--用户任务的创建和初始化_ev.mp4
│   │   ├──--任务切换的方法及内核任务的确立_ev.mp4
│   │   ├──--I/O许可位串和TSS的I/O许可位映射区_ev.mp4
│   │   ├──--任务的用户态和内核态_ev.mp4
│   │   ├──--I/O特权级的修改和POPF指令_ev.mp4
│   │   ├──--内核任务的创建和I/O特权级IOPL_ev.mp4
│   │   └──--多任务和任务切换概述_ev.mp4
│   ├──{28}--特权级和特权级保护
│   │   ├──--通过模拟调用门返回进入用户程序执行_ev.mp4
│   │   ├──--创建0、1和2特权级的栈并登记在TSS中_ev.mp4
│   │   ├──--通过调用门转移控制并返回的完整描述_ev.mp4
│   │   ├──--通过调用门转移控制时的栈切换过程_ev.mp4
│   │   ├──--通过调用门实施低特权级到高特权级的转移_ev.mp4
│   │   ├──--调用门的测试和调用门转移过程_ev.mp4
│   │   ├──--为内核接口例程创建调用门_ev.mp4
│   │   ├──--一般情况下的请求特权级设置_ev.mp4
│   │   ├──--请求特权级调整指令ARPL_ev.mp4
│   │   ├──--请求特权级RPL_ev.mp4
│   │   ├──--本章程序说明及特权级检查的时机_ev.mp4

... 省略 771 行 ...

      ├──137.准备在时钟中断的处理中执行任务切换
      │   └── ...
      ├──136.快速系统调用的返回和指令的REX前缀
      │   └── ...
      ├──135. 根据功能号计算内核例程的线性地址
      │   └── ...
      ├──134.系统调用指令SYSCALL和SYSRET
      │   └── ...
      ├──133.以中断返回的方式进入外壳任务的局部空间执行
      │   └── ...
      ├──132.64位的任务状态段TSS和中断栈表IST
      │   └── ...
      ├──131.将新任务的PCB添加到PCB链表中
      │   └── ...
      ├──130.双向PCB链表概述
      │   └── ...
      ├──129.生成任务标识
      │   └── ...
      ├──128.从硬盘上加载用户程序
      │   └── ...
      ├──127.为新任务分配3特权级使用的栈空间
      │   └── ...
      ├──126.为新任务分配0特权级使用的栈空间
      │   └── ...
      ├──125.切换到新任务的地址空间并清空4级头表的前半部分
      │   └── ...
      ├──124.复制当前活动4级头表的内容给新任务的4级头表
      │   └── ...
      ├──123.将指定的线性地址映射到指定的物理页
      │   └── ...
      ├──122.为新任务创建4级头表
      │   └── ...
      ├──121.为新任务创建任务控制块PCB
      │   └── ...
      ├──120.准备创建外壳任务
      │   └── ...
      ├──119.实时时钟中断的安装和系统外壳任务简介
      │   └── ...
      ├──118.创建和安装64位的TSS描述符并加载任务寄存器TR
      │   └── ...
      ├──117.64位LDT和TSS描述符的格式
      │   └── ...
      ├──116.安装与指定线性地址对应的页目录项、页表项和页面
      │   └── ...
      ├──115.分配页目录表并安装与线性地址对应的页目录指针项
      │   └── ...
      ├──114.检查与指定线性地址对应的页目录指针项是否存在
      │   └── ...
      ├──113.获取与指定线性地址对应的页目录指针项的线性地址
      │   └── ...
      ├──112.页映射位串的定义和空闲页的查找
      │   └── ...
      ├──111.页面分配与页映射位串
      │   └── ...
      ├──110.获取与指定线性地址对应的4级头表项的线性地址
      │   └── ...
      ├──109.计算本次内存分配涉及的线性地址范围
      │   └── ...
      ├──108.立即数在64位模式下的长度限制
      │   └── ...
      ├──107.内核可用线性地址的获取和更新
      │   └── ...
      ├──106.动态内存分配和内核空间的分配策略
      │   └── ...
      ├──105.快速系统调用时的RFLAGS和栈切换
      │   └── ...
      ├──104.设置快速系统调用的入口点
      │   └── ...
      ├──103.为快速系统调用准备段选择子
      │   └── ...
      ├──102.为快速系统调用安装段描述符
      │   └── ...
      ├──101.准备在GDT中安装新的描述符
      │   └── ...
      ├──100.型号专属寄存器IA32_STAR
      │   └── ...
      ├──099.快速系统调用概述
      │   └── ...
      └──098.单处理器环境下的多任务概述
            └── ...


**** Hidden Message *****https://api.kt6.cc/qrcode.php?url=https://pan.quark.cn/s/876c4dce65e0

skycn 发表于 2026-1-4 15:35:48

确实是难得好帖啊,顶先

yeCoding 发表于 2026-1-4 15:35:49

啥也不说了,感谢楼主分享哇!

fengchenxiujisd 发表于 2026-1-4 16:13:56

么有分,谁能送我点积分啊::>_<::

Enze-say 发表于 2026-1-4 16:14:15

回的人少,我来小顶一下

bai615 发表于 2026-1-4 16:56:40

啥也不说了,感谢楼主分享哇!

chendiyao 发表于 2026-1-4 17:22:25

么有分,谁能送我点积分啊::>_<::

Chris_Chen 发表于 2026-1-4 17:41:10

啥也不说了,感谢楼主分享哇!

csa 发表于 2026-1-4 17:59:30

啥也不说了,感谢楼主分享哇!

daoxingwudao 发表于 2026-1-4 17:59:30

啥也不说了,感谢楼主分享哇!
页: [1] 2 3 4
查看完整版本: 李忠- X64汇编+X86汇编语言&手写操作系统