自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Intel处理器体系架构(三)——32位保护模式(二)

调用后会若该代码段是非一致性的段,会发生栈切换,切换到当前代码段特权级的栈。TSS的初衷是为了实现任务切换从而实现多任务,但是处理器级别的任务切换效率不如更换页表、页目录实现的任务切换,故如今大多数操作系统使用后者。上图来自Intel® 64 and IA-32 Architectures Software Developer’s Manual的图5-8。TR寄存器存贮包含TSS段的段选择子和描述信息,TSS段主要用于任务切换以及特权级切换。TSS描述符可以保存当前CPU的工作状态,只能保存在GDT中。

2024-09-17 14:02:06 1079

原创 Intel处理器体系架构(二)——32位保护模式(一)

上文我们介绍了Intel处理器在实模式下的工作方式以及中断处理方法,但是因为在实模式下,任何软件都可以通过加载合适的段地址对整个内存空间进行读写,没有任何限制。过度的自由会带来过分的行为,于是出现了各种恶意软件去通过修改内存中系统占用的部分或者其他程序占用部分的内容,使得系统崩溃甚至瘫痪。

2024-08-17 14:43:17 1304

原创 Intel处理器体系架构(一)——实模式与古老的Intel 8086处理器

Intel处理器从 Intel 8086 处理器到最新的14th Intel® Core® i9 、14th Core® i7 Quad 以及 Intel Xeon 处理器 5300 和 7300 系列。在Intel的维护下,为 1978 年发布的处理器创建的目标代码仍能在最新的 Intel 64 和 IA-32 架构系列处理器上运行。Intel处理器之所以做到如此强大的兼容性,就不得不说说Intel的处理器体系架构了。

2024-08-16 15:49:27 1382

原创 [C/C++][CPUID 07H]通过使用CPUID获取cpu是否支持混合架构(Hybrid,E-core,P-core)

当使用07H功能后,EDX寄存器中的第15位标识着CPU是否为混合架构,当第15位置位时,表明CPU为混合架构,我使用下列代码来实现。这段时间打算手搓一个类似于CPUz的工具,在尝试获取cpu是否支持混合架构的方法上卡了很久,这里记录一下。我在我i9-14900HX的电脑上正常运行。

2024-08-07 12:16:11 280

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除