打印 上一主题 下一主题

[百度网盘]大厂高级X64架构汇编语言和操作系统实战 系统设计与性能优化全面解析

[复制链接]
跳转到指定楼层
楼主
admin 发表于 4 天前
55 1
大厂高级X64架构汇编语言和操作系统实战 系统设计与性能优化全面解析

===============课程介绍===============

欢迎参加深入学习X64架构汇编语言与操作系统基础的视频教程!本课程将为您提供从原理解析到实战项目的全程指导,帮助您深入学习和应用X64架构汇编语言与操作系统基础知识。

在这个课程中,我们将深入探讨X64架构汇编语言和操作系统的基础原理和实现机制。通过实战项目的指导,您将学会如何编写和调试X64架构汇编语言程序,以及理解操作系统的基本概念和功能。

除了理论知识,我们还将结合实际应用案例,分享X64架构汇编语言和操作系统基础技术在不同场景下的应用实践和最佳实践。通过演示和项目实战,您将学会如何在实际项目中应用X64架构汇编语言和操作系统基础知识,提高系统性能和稳定性。

无论您是初学者还是有一定经验的系统开发者,本课程都将为您提供宝贵的学习资源和实用的技巧,助您在X64架构汇编语言与操作系统基础领域取得更大的成就。立即加入我们,开启您的X64架构汇编语言和操作系统基础学习之旅!

===============课程目录===============

(1)\{1}--内容提要及课程相关说明;目录中文件数:1个
├─[1.1]--内容提要及课程相关说明.mp4
(2)\{2}--X64基本架构和执行环境;目录中文件数:35个
├─[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.1]--有关本章内容学习的重要提示.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.2]--X64架构的由来.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
├─[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
(3)\{3}--准备进入IA-32e模式;目录中文件数:24个
├─[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.1]--进入IA-32e模式的方法.mp4
├─[3.20]--进入保护模式.mp4
├─[3.21]--在保护模式下显示字符串.mp4
├─[3.22]--有关内核程序及其如何加载的说明.mp4
├─[3.23]--读取内核程序的第一个扇区.mp4
├─[3.24]--将内核程序完全加载到内存中.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
(4)\{4}--为进入IA-32e模式准备4级分页;目录中文件数:20个
├─[4.10]--创建与低端2MB物理内存对应的4级头表项和页目录指针表.mp4
├─[4.11]--创建与低端2MB物理内存对应的页目录指针项和页目录表.mp4
├─[4.12]--创建与低端2MB物理内存对应的页目录项.mp4
├─[4.13]--将物理内存低端的2MB映射到线性地址空间的高端.mp4
├─[4.14]--为多任务环境准备必要的4级头表项.mp4
├─[4.15]--为内核的4级分页系统预分配254个页目录指针表.mp4
├─[4.16]--在内核的4级头表内安装254个表项并清空相关的页目录指针表.mp4
├─[4.17]--进程上下文标识PCID.mp4
├─[4.18]--控制寄存器CR3的内容格式.mp4
├─[4.19]--设置控制寄存器CR3并开启物理地址扩展功能.mp4
├─[4.1]--4级分页的结构和原理.mp4
├─[4.20]--型号专属寄存器IA32_EFER的设置和分页的开启.mp4
├─[4.2]--2MB和1GB页面的4级分页方式.mp4
├─[4.3]--4级头表项的格式.mp4
├─[4.4]--页目录指针项的格式.mp4
├─[4.5]--页目录项和页表项的格式.mp4
├─[4.6]--4级头表的创建和初始化.mp4
├─[4.7]--创建指向4级头表自身的4级头表项.mp4
├─[4.8]--准备映射物理内存的低端2MB空间.mp4
├─[4.9]--在4级分页中使用2MB的物理页.mp4
(5)\{5}--进入IA-32e的64位模式执行;目录中文件数:17个
├─[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
├─[5.1]--在IA-32e的兼容模式下显示文本信息.mp4
├─[5.2]--通过远返回方式进入64位模式的内核.mp4
├─[5.3]--准备让内核工作在线性地址空间的高端.mp4
├─[5.4]--启用GDT和栈区的高端线性地址.mp4
├─[5.5]--使用RIP相对寻址将内核的起始线性地址改为高端地址.mp4
├─[5.6]--让处理器转到内核程序对应的高端位置继续执行.mp4
├─[5.7]--IA-32e模式下的中断门和陷阱门.mp4
├─[5.8]--IA-32e模式下的中断处理过程.mp4
├─[5.9]--内核的文件组织与通用的中断和异常处理策略.mp4
(6)\{6}--单处理器环境下的多任务管理和调度;目录中文件数:51个
├─[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.1]--单处理器环境下的多任务概述.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.2]--快速系统调用概述.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.3]--型号专属寄存器IA32_STAR.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.4]--准备在GDT中安装新的描述符.mp4
├─[6.50]--用户任务的终止.mp4
├─[6.51]--任务切换频次对用户体验的影响.mp4
├─[6.5]--为快速系统调用安装段描述符.mp4
├─[6.6]--为快速系统调用准备段选择子.mp4
├─[6.7]--设置快速系统调用的入口点.mp4
├─[6.8]--快速系统调用时的RFLAGS和栈切换.mp4
├─[6.9]--动态内存分配和内核空间的分配策略.mp4


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

吾爱编程网 - 免责声明
1、吾爱编程网为非营利性网站,全站所有资料仅供网友个人学习使用,禁止商用
2、本站所有文档、视频、书籍等资料均由网友分享,本站只负责收集不承担任何技术及版权问题
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除下载链接并致以最深的歉意
4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
5、一经注册为本站会员,一律视为同意网站规定,本站管理员及版主有权禁止违规用户
6、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和吾爱编程网的同意
7、吾爱编程网管理员和版主有权不事先通知发贴者而删除本文




上一篇:打造专业硬件工程师 全景硬件学堂 Trent硬件实战课程 135讲打磨硬件工程师核心
下一篇:嵌入式就业试金石 600+课程嵌入式零基础就业 深度学习嵌入式系统开发与就业实战指南
收藏
收藏
支持
支持
反对
反对
回复

使用道具 举报

沙发
mayongz2022 发表于 前天 16:26
啥也不说了,楼主就是给力!支持吾爱编程网!
回复

使用道具 举报

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

本版积分规则

返回顶部 返回列表

平台简介

吾爱编程网:http://www.52pg.net/是IT技能学习交流平台,我们提供了丰富的移动端开发、php开发、web前端开发、android开发、Java开发、Python开发、大数据开发、区块链开发、人工智能开发以及html5等大量的实战视频教程资源。(如果我们有侵犯了您权益的资源请联系我们删除)

点击这里给我发消息|Archiver|手机版|小黑屋|站点地图|吾爱编程  |网站地图

Powered by Discuz! X3.2??? 2017-2020 Comsenz Inc.??吾爱编程网