操作系统
文章平均质量分 94
记录自己的操作系统学习笔记,包括但不限于虚拟化、并发、文件系统、硬件相关、Unix、x86、xv6 ......
嗷大墨
这个作者很懒,什么都没留下…
展开
-
x86 - 描述符详解:存储/系统段描述符、门描述符
本文内容:一、概念介绍 字段和标志位二、不同的描述符 1、 存储段描述符数据段描述符代码段描述符 2、 系统段描述符GDT、LDT、TSS、TCB概念介绍LDT段描述符TSS段描述符 3、 门描述符不同的门类型门描述符与段描述符:短调用与长调用不同的门描述符详解调用门描述符任务门描述符中断门描述符陷阱门描述符处理器在实施任务切换时的操作三、参考资料一、概念介绍 段描述符是GDT、LDT、IDT表中(关于三个表的介绍-系统地址寄存器)的一个数据结构项,用于向处理器提供有关一个段的位置和大小信息以及访问控原创 2021-12-12 13:21:51 · 3057 阅读 · 0 评论 -
x86 - 操作系统:中断、陷阱、异常、故障、终止
本文内容:广义分类狭义分类(x86分类)概念 广义的中断概念硬件中断软中断BIOS中断 广义的陷阱概念 优先级 外部中断/中断(Interrupt)非屏蔽中断可屏蔽中断可编程中断控制器8259A高级可编程中断控制器(APIC) 内部中断/异常(Exception) 中断向量表 / 中断描述符表中断程序执行方式 向量中断 非向量中断实模式 - 中断向量表 IVT保护模式 - 中断描述符表 IDT 通过不同的门进行处理中断和异常处理程序的保护 权限检查 中断处理参考资料广义分类类别对CPU来说原创 2021-12-11 21:38:49 · 10032 阅读 · 4 评论 -
x86 - 特权级别 CPL / RPL / DPL / IOPL
本文内容:特权级别,Privilege Level 基本概念 描述符特权级(DPL,Descriptor Privilege Level) 当前特权级(CPL,Current Privilege Level) 请求特权级(RPL,Request Privilege Level) 特权指令(Privileged Instructions) 输出特权级(I/O Privilege Level) 存储位置DPLRPLCPLIOPL 控制转移的方法方法一、依从代码段方法二、调用门(Call Gate) 基本的特权级原创 2021-12-11 20:53:47 · 4599 阅读 · 4 评论 -
x86 - 分段与分页详解
本文内容: 分段机制详解 分页机制详解分页机制起源什么是线性地址从简单分页到层次结构地址转换过程处理页缺失页表项和页目录项 分段机制详解 每个程序都有属于自己的内存空间。在 16 位模式下,一个程序可以自由地访问不属于它的内存位置,甚至可以对那些地方的内容进行修改。这当然是不安全的,也不合法,但却没有任何机制来限制这种行为。在 32 位模式下,处理器要求在加载程序时,先定义该程序所拥有的段,然后允许使用这些段。定义段时,除了基地址(起始地址)外,还附加了段界限、特权级别、类型等属性。当程序访问一个段时原创 2021-12-11 20:35:39 · 1860 阅读 · 2 评论 -
x86 - CPU架构/寄存器详解 (三) 保护模式
本文内容: CPU架构通用寄存器状态寄存器状态标志(Status Flags)控制标志(DF flag)系统标志以及IOPL域(System Flags and IOPL Field)系统地址寄存器GDTRLDTRIDTRTR段寄存器控制寄存器CR0CR1CR2CR3CR4调试寄存器其他寄存器EIPTSC浮点寄存器MSR参考资料 80286 也是一款 16 位的处理器,大部分的寄存器都和 8086 处理器一样。因此,80286 和 8086 一样,因为段寄存器是 16 位的,而且只能使用 16 位的偏移原创 2021-12-07 23:18:58 · 5779 阅读 · 0 评论 -
x86 - CPU架构/寄存器详解 (二) 实模式(8086模式)
本文内容: 一、处理器架构 二、内存机制分段机制内存访问通用寄存器AX 寄存器BX 寄存器CX 寄存器DX 寄存器指针寄存器 BP变址寄存器 SI/DI其他寄存器CS 寄存器 和 IP 寄存器SS 寄存器和 SP 寄存器DS 寄存器和 ES 寄存器标志寄存器(FLAG) 三、参考资料 8086 具有 16 位的段寄存器、指令指针寄存器和通用寄存器(CS、SS、DS、ES、IP、AX、BX、CX、DX、SI、DI、BP、SP),因此,我们称它为 16 位的处理器。尽管它可以访问 1MB 的内存,但是只能分原创 2021-12-05 15:10:34 · 6747 阅读 · 0 评论 -
x86 - CPU架构/寄存器详解 (一)x86、8086、i386、IA-32 是什么?
x86体系详解,开篇原创 2021-12-05 14:23:46 · 2476 阅读 · 0 评论 -
BIOS简介
本文内容:零、什么是BIOS一、BIOS的功能(一) 自检及初始化(二) 程序服务处理 和 硬件中断处理二、工作流程三、BIOS的种类1. AMI BIOS2. Award BIOS四、CMOS是什么?零、什么是BIOS 计算机用户在使用计算机的过程中,都会接触到BIOS,它在计算机系统中起着非常重要的作用。 BIOS,Basic Input/output system,即基本输入/输出系统,完整地说应该是 ROM-BIOS,是只读存储器基本输入/输出系统的简写。 实际上它是被固化在计算机ROM(原创 2021-11-06 17:57:40 · 11869 阅读 · 0 评论