![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
体系结构
文章平均质量分 90
qzero233
naive的萌新一枚
展开
-
PCI总线学习笔记:读写篇
最近在写E1000网卡的驱动,这其中涉及到了PCI总线的相关内容。但是网上大部分关于PCI的文章都只局限在概念上的描述,并没有给出具体的例子来解释。这其实也是情理之中的,因为PCI总线规范就像是一个抽象的接口,其具体怎么实现是与具体的设备有关的,这也是学习硬件最让人头痛的地方:有时难以区分概念与实现的边界,例如,对于CPU是如何区分访存和MMIO这个问题(两者在CPU看来都是对一个物理地址进行访问),作为概念层的x86体系结构规范并没有明确规定这个该如何实现,而只是在手册里面提到了这样一个概念;原创 2024-04-06 16:55:49 · 824 阅读 · 0 评论 -
x86中的TSS与任务切换
TSS是一块特殊的内存区域,这块内存区域用来存储硬件上下文,在实现硬件级别的任务切换时起到了保存和加载上下文的作用。具体而言,这块内存区域的分布如下图所示:这块内存区域里面记录了一些任务的硬件上下文(例如通用寄存器的值,段寄存器的值,栈寄存器的值等)。原创 2024-03-04 12:13:25 · 848 阅读 · 0 评论