dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3405|回复: 47

李忠X64架构汇编语言和操作系统基础(前6章)

[复制链接]
  • TA的每日心情
    奋斗
    2024-2-27 00:02
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    76

    主题

    183

    帖子

    367

    积分

    荣誉会员

    积分
    367

    发表于 2024-2-18 13:18:48 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    image.png
    适合人群:
    学过《x86汇编语言:从实模式到保护模式》的图书或者视频课程,了解32位x86处理器的保护模式。

    课程概述:
    介绍64位x86处理器的硬件架构、以及与操作系统相关的内容,包括:单处理器的多任务切换、多处理器的多任务切换和多线程切换、数据竞争、信号量、锁、线程同步和内存屏障等。注意:我们是用汇编语言来讲,而不是用高级语言!!!用汇编语言在硬件层级上讲上述内容,更透彻、更清晰!!!
    本课程共约300课时,一年内更新完毕,每周内至少更新5个课时。
    推荐使用支付宝、微信、银行卡方式支付。购买后在个人电脑(PC)或移动设备(手机、平板电脑等)上均可观看。在校学生凭学生证明享受8折优惠。

    课程目录:
    ├──{1}--内容提要及课程相关说明   
       └──[1.1]--内容提要及课程相关说明.mp4  10.44M
    ├──{2}--X64基本架构和执行环境   
       ├──[2.10]--X86处理器的物理地址空间.mp4  19.79M
       ├──[2.11]--X64架构下传统模式的内存访问.mp4  8.35M
       ├──[2.12]--传统模式下的32位4KB分页技术.mp4  9.28M
       ├──[2.13]--传统模式下如何利用超过4GB的物理内存.mp4  11.70M
       ├──[2.14]--传统模式下的32位4MB分页技术.mp4  34.40M
       ├──[2.15]--传统模式下的32位PAE分页技术.mp4  9.18M
       ├──[2.16]--传统模式下的32位PAE-4KB分页技术.mp4  46.83M
       ├──[2.17]--传统模式下的32位PAE-2MB分页技术.mp4  17.15M
       ├──[2.18]--X64架构的线性地址空间.mp4  18.70M
       ├──[2.19]--扩高地址的特点和处理器检查.mp4  15.73M
       ├──[2.1]--有关本章内容学习的重要提示.mp4  20.35M
       ├──[2.20]--X64架构下IA-32e模式的内存访问.mp4  15.89M
       ├──[2.21]--X64架构的段寄存器.mp4  13.84M
       ├──[2.22]--X64架构下的代码段描述符.mp4  14.07M
       ├──[2.23]--X64架构下的数据段描述符.mp4  9.52M
       ├──[2.24]--X64架构下的4级和5级分页简介.mp4  16.92M
       ├──[2.25]--X64架构下的系统表和系统描述符.mp4  12.91M
       ├──[2.26]--X64架构下的GDTR.mp4  18.29M
       ├──[2.27]--X64架构下的IDTR.mp4  19.36M
       ├──[2.28]--X64架构下的LDT描述符和LDTR.mp4  11.14M
       ├──[2.29]--X64架构下的TSS描述符和TR.mp4  10.13M
       ├──[2.2]--X64架构的由来.mp4  16.53M
       ├──[2.30]--X64架构下的标志寄存器和指令指针寄存器.mp4  29.54M
       ├──[2.31]--X64架构下传统模式的寻址方式.mp4  14.41M
       ├──[2.32]--X64架构下IA-32e模式的寻址方式.mp4  23.38M
       ├──[2.33]--64位模式的RIP相对寻址方式.mp4  15.61M
       ├──[2.34]--64位模式下的指令变化情况.mp4  18.89M
       ├──[2.35]--IA-32e模式下的中断和异常处理概述.mp4  16.04M
       ├──[2.3]--物理地址、有效地址和线性地址.mp4  12.99M
       ├──[2.4]--X64架构的工作模式.mp4  11.67M
       ├──[2.5]--IA-32e模式及其子模式.mp4  9.91M
       ├──[2.6]--第一次阶段性巩固和测试.mp4  47.60M
       ├──[2.7]--X64架构对通用寄存器的扩展.mp4  17.97M
       ├──[2.8]--X64架构新增加的通用寄存器.mp4  9.38M
       └──[2.9]--X64架构的通用寄存器访问规则.mp4  20.69M
    ├──{3}--准备进入IA-32e模式   
       ├──[3.10]--调用BIOS例程显示字符串.mp4  20.12M
       ├──[3.11]--读磁盘失败后的错误处理.mp4  24.81M
       ├──[3.12]--准备读取内核加载器程序的剩余部分.mp4  20.66M
       ├──[3.13]--转入内核加载器执行.mp4  80.36M
       ├──[3.14]--检测处理器是否支持IA-32e模式.mp4  24.89M
       ├──[3.15]--位测试指令BT.mp4  35.02M
       ├──[3.16]--获取和显示处理器商标信息.mp4  25.63M
       ├──[3.17]--获取和保存处理器的地址尺寸数据.mp4  18.93M
       ├──[3.18]--显示处理器的地址尺寸信息.mp4  142.90M
       ├──[3.19]--为进入保护模式准备全局描述符表.mp4  17.90M
       ├──[3.1]--进入IA-32e模式的方法.mp4  10.48M
       ├──[3.20]--进入保护模式.mp4  46.41M
       ├──[3.21]--在保护模式下显示字符串.mp4  82.57M
       ├──[3.22]--有关内核程序及其如何加载的说明.mp4  21.62M
       ├──[3.23]--读取内核程序的第一个扇区.mp4  20.29M
       ├──[3.24]--将内核程序完全加载到内存中.mp4  26.75M
       ├──[3.2]--本章的目标及源程序的组织.mp4  25.58M
       ├──[3.3]--主引导程序和NASM的文件包含功能.mp4  25.38M
       ├──[3.4]--如何避免文件被重复包含.mp4  23.41M
       ├──[3.5]--编写主引导程序的一般性建议.mp4  10.71M
       ├──[3.6]--用BIOS硬盘扩展读加载内核加载器.mp4  16.55M
       ├──[3.7]--在程序中使用NASM运算符和表达式.mp4  16.23M
       ├──[3.8]--内核加载器程序的有效标志和长度.mp4  14.36M
       └──[3.9]--通过数据段访问栈中的数据结构.mp4  8.94M
    ├──{4}--为进入IA-32e模式准备4级分页   
       ├──[4.10]--创建与低端2MB物理内存对应的4级头表项和页目录指针表.mp4  18.94M
       ├──[4.11]--创建与低端2MB物理内存对应的页目录指针项和页目录表.mp4  15.04M
       ├──[4.12]--创建与低端2MB物理内存对应的页目录项.mp4  10.18M
       ├──[4.13]--将物理内存低端的2MB映射到线性地址空间的高端.mp4  20.25M
       ├──[4.14]--为多任务环境准备必要的4级头表项.mp4  14.07M
       ├──[4.15]--为内核的4级分页系统预分配254个页目录指针表.mp4  15.65M
       ├──[4.16]--在内核的4级头表内安装254个表项并清空相关的页目录指针表.mp4  22.36M
       ├──[4.17]--进程上下文标识PCID.mp4  20.80M
       ├──[4.18]--控制寄存器CR3的内容格式.mp4  10.59M
       ├──[4.19]--设置控制寄存器CR3并开启物理地址扩展功能.mp4  9.77M
       ├──[4.1]--4级分页的结构和原理.mp4  16.55M
       ├──[4.20]--型号专属寄存器IA32_EFER的设置和分页的开启.mp4  25.42M
       ├──[4.2]--2MB和1GB页面的4级分页方式.mp4  12.03M
       ├──[4.3]--4级头表项的格式.mp4  21.10M
       ├──[4.4]--页目录指针项的格式.mp4  17.43M
       ├──[4.5]--页目录项和页表项的格式.mp4  10.00M
       ├──[4.6]--4级头表的创建和初始化.mp4  12.94M
       ├──[4.7]--创建指向4级头表自身的4级头表项.mp4  14.20M
       ├──[4.8]--准备映射物理内存的低端2MB空间.mp4  33.21M
       └──[4.9]--在4级分页中使用2MB的物理页.mp4  9.54M
    ├──{5}--进入IA-32e的64位模式执行   
       ├──[5.10]--通用异常服务例程的工作过程.mp4  24.81M
       ├──[5.11]--加载有效地址指令LEA.mp4  18.25M
       ├──[5.12]--创建通用中断处理过程的中断门.mp4  20.55M
       ├──[5.13]--在IDT内安装前32个与异常有关的中断门.mp4  23.06M
       ├──[5.14]--在IDT内安装剩余的中断门并加载IDTR.mp4  18.09M
       ├──[5.15]--初始化8259中断控制器.mp4  17.01M
       ├──[5.16]--打印64位模式下的第一条信息.mp4  22.09M
       ├──[5.17]--在虚拟机上观察内核的运行情况.mp4  12.70M
       ├──[5.1]--在IA-32e的兼容模式下显示文本信息.mp4  26.72M
       ├──[5.2]--通过远返回方式进入64位模式的内核.mp4  35.80M
       ├──[5.3]--准备让内核工作在线性地址空间的高端.mp4  15.67M
       ├──[5.4]--启用GDT和栈区的高端线性地址.mp4  22.69M
       ├──[5.5]--使用RIP相对寻址将内核的起始线性地址改为高端地址.mp4  19.16M
       ├──[5.6]--让处理器转到内核程序对应的高端位置继续执行.mp4  15.54M
       ├──[5.7]--IA-32e模式下的中断门和陷阱门.mp4  15.31M
       ├──[5.8]--IA-32e模式下的中断处理过程.mp4  17.22M
       └──[5.9]--内核的文件组织与通用的中断和异常处理策略.mp4  22.55M
    └──{6}--单处理器环境下的多任务管理和调度   
       ├──[6.10]--内核可用线性地址的获取和更新.mp4  23.81M
       ├──[6.11]--立即数在64位模式下的长度限制.mp4  13.63M
       ├──[6.12]--计算本次内存分配涉及的线性地址范围.mp4  14.09M
       ├──[6.13]--获取与指定线性地址对应的4级头表项的线性地址.mp4  27.09M
       ├──[6.14]--页面分配与页映射位串.mp4  17.28M
       ├──[6.15]--页映射位串的定义和空闲页的查找.mp4  23.66M
       ├──[6.16]--获取与指定线性地址对应的页目录指针项的线性地址.mp4  26.83M
       ├──[6.17]--检查与指定线性地址对应的页目录指针项是否存在.mp4  11.64M
       ├──[6.18]--分配页目录表并安装与线性地址对应的页目录指针项.mp4  15.03M
       ├──[6.19]--安装与指定线性地址对应的页目录项、页表项和页面.mp4  20.36M
       ├──[6.1]--单处理器环境下的多任务概述.mp4  24.38M
       ├──[6.20]--64位LDT和TSS描述符的格式.mp4  15.63M
       ├──[6.21]--创建和安装64位的TSS描述符并加载任务寄存器TR.mp4  27.18M
       ├──[6.22]--实时时钟中断的安装和系统外壳任务简介.mp4  29.93M
       ├──[6.23]--准备创建外壳任务.mp4  20.94M
       ├──[6.24]--为新任务创建任务控制块PCB.mp4  18.12M
       ├──[6.25]--为新任务创建4级头表.mp4  23.92M
       ├──[6.26]--将指定的线性地址映射到指定的物理页.mp4  27.19M
       ├──[6.27]--复制当前活动4级头表的内容给新任务的4级头表.mp4  16.13M
       ├──[6.28]--切换到新任务的地址空间并清空4级头表的前半部分.mp4  15.35M
       ├──[6.29]--为新任务分配0特权级使用的栈空间.mp4  22.05M
       ├──[6.2]--快速系统调用概述.mp4  12.74M
       ├──[6.30]--为新任务分配3特权级使用的栈空间.mp4  22.76M
       ├──[6.31]--从硬盘上加载用户程序.mp4  19.54M
       ├──[6.32]--生成任务标识.mp4  19.76M
       ├──[6.33]--双向PCB链表概述.mp4  18.52M
       ├──[6.34]--将新任务的PCB添加到PCB链表中.mp4  15.96M
       ├──[6.35]--64位的任务状态段TSS和中断栈表IST.mp4  22.33M
       ├──[6.36]--以中断返回的方式进入外壳任务的局部空间执行.mp4  22.22M
       ├──[6.37]--系统调用指令SYSCALL和SYSRET.mp4  24.77M
       ├──[6.38]--根据功能号计算内核例程的线性地址.mp4  27.96M
       ├──[6.39]--快速系统调用的返回和指令的REX前缀.mp4  19.22M
       ├──[6.3]--型号专属寄存器IA32_STAR.mp4  25.51M
       ├──[6.40]--准备在时钟中断的处理中执行任务切换.mp4  31.38M
       ├──[6.41]--执行任务切换.mp4  22.94M
       ├──[6.42]--通过系统调用获取屏幕上可用的显示行坐标.mp4  20.27M
       ├──[6.43]--通过系统调用获取当前时间.mp4  17.18M
       ├──[6.44]--在外壳任务中显示当前时间.mp4  11.53M
       ├──[6.45]--用户任务的结构和功能.mp4  23.01M
       ├──[6.46]--当前任务标识的获取和用户程序例程库的介绍.mp4  20.43M
       ├──[6.47]--将64位二进制数转换为十进制字符串.mp4  15.01M
       ├──[6.48]--在每一轮相加中将结果和加数转换为字符串.mp4  23.08M
       ├──[6.49]--字符串的连接和显示.mp4  18.22M
       ├──[6.4]--准备在GDT中安装新的描述符.mp4  24.68M
       ├──[6.50]--用户任务的终止.mp4  32.08M
       ├──[6.51]--任务切换频次对用户体验的影响.mp4  40.36M
       ├──[6.5]--为快速系统调用安装段描述符.mp4  25.62M
       ├──[6.6]--为快速系统调用准备段选择子.mp4  13.84M
       ├──[6.7]--设置快速系统调用的入口点.mp4  14.27M
       ├──[6.8]--快速系统调用时的RFLAGS和栈切换.mp4  13.13M
       └──[6.9]--动态内存分配和内核空间的分配策略.mp4  14.98M

    下载地址:

    游客,如果您要查看本帖隐藏内容请回复


    温馨提示:
    1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
    2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
    3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
    4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
    5、若发现链接失效了请联系管理员,管理员会在2小时内修复
    6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 14:50
  • 签到天数: 1153 天

    [LV.10]以坛为家III

    0

    主题

    1757

    帖子

    6436

    积分

    深不可测

    Rank: 9Rank: 9Rank: 9

    积分
    6436

    发表于 2024-2-18 13:24:44 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    5 小时前
  • 签到天数: 1999 天

    [LV.Master]伴坛终老

    4

    主题

    5517

    帖子

    1万

    积分

    超凡入圣

    Rank: 10Rank: 10Rank: 10

    积分
    17255

    发表于 2024-2-18 14:44:58 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 14:48
  • 签到天数: 726 天

    [LV.9]以坛为家II

    0

    主题

    1823

    帖子

    5595

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    5595

    发表于 2024-2-18 19:15:59 | 显示全部楼层
    这个帖一般般,还可以哦。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    11 小时前
  • 签到天数: 436 天

    [LV.9]以坛为家II

    4

    主题

    3350

    帖子

    8085

    积分

    超凡入圣

    Rank: 10Rank: 10Rank: 10

    积分
    8085

    发表于 2024-2-18 22:44:41 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    昨天 08:54
  • 签到天数: 1607 天

    [LV.Master]伴坛终老

    1

    主题

    3763

    帖子

    1万

    积分

    超凡入圣

    Rank: 10Rank: 10Rank: 10

    积分
    11674

    发表于 2024-2-19 00:47:07 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    3 天前
  • 签到天数: 573 天

    [LV.9]以坛为家II

    5

    主题

    1050

    帖子

    4070

    积分

    傲视群雄

    Rank: 8Rank: 8

    积分
    4070

    发表于 2024-2-19 04:46:20 | 显示全部楼层
    正需要,支持楼主大人了!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 824 天

    [LV.10]以坛为家III

    0

    主题

    4166

    帖子

    1万

    积分

    超凡入圣

    Rank: 10Rank: 10Rank: 10

    积分
    10783

    发表于 2024-2-19 09:38:23 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    半小时前
  • 签到天数: 735 天

    [LV.9]以坛为家II

    0

    主题

    1131

    帖子

    4199

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    4199

    发表于 2024-2-19 11:07:45 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    昨天 08:18
  • 签到天数: 554 天

    [LV.9]以坛为家II

    0

    主题

    1589

    帖子

    5835

    积分

    深不可测

    Rank: 9Rank: 9Rank: 9

    积分
    5835

    发表于 2024-2-19 13:33:44 | 显示全部楼层
    这个帖一般般,还可以哦。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-12-23 11:13 , Processed in 0.101151 second(s), 41 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表