操作系统
文章平均质量分 77
一个程序渣渣的小后院
这个作者很懒,什么都没留下…
展开
-
IA-32 Intel手册学习笔记(一)系统架构概述
IA-32系统级架构是由寄存器、数据结构、指令组成。用来支持系统级别的操作,比如内存管理,终端和异常处理,任务管理和多处理器控制等。可以看出架构的这些部分和操作系统联系非常紧密,自然而然为操作系统提供了广泛的支持。下图提供了对IA-32中32位系统寄存器和数据结构的整体概述 全局和局部描述符表(Global and Local Descriptor Tables)传统的实地址模式下的汇编中,利用C原创 2017-11-08 15:39:56 · 2862 阅读 · 0 评论 -
IA-32 Intel手册学习笔记(二)保护模式下的内存管理
内存管理概述(Memory Management Overview)Inter体系结构的内存管理可分为两部分:分段和分页。分段提供了一种机制,这种机制可以为每个程序或者任务提供单独的代码、数据和栈模块,这就保证了多个进程或者任务能够在同一个处理器上运行而不互相干扰。分页机制提供了虚拟内存系统,在这种系统中,程序的执行代码按需要被映射到物理内存中。分页机制同样可以用来隔离多个任务。在保护模式下,原创 2017-11-20 16:52:41 · 1469 阅读 · 0 评论 -
IA-32 Intel手册学习笔记(三)任务切换
一个任务由两部分组成任务执行空间,由代码段,栈段,和一个或多个数据段组成任务状态段(TSS)如果操作系统使用处理器特权级机制,那么任务执行空间会对每个特权级提供不同的栈(实际上是对0, 1, 2三个特权级分别提供不同的栈) 注,用户程序的特权级是3,不是上述三个栈中的任何一个,而是SS : ESP表示的栈一个正在被执行的任务状态包括任务当前执行的空间,由各种段选择子决定(CS, DS,原创 2017-12-01 18:47:59 · 603 阅读 · 0 评论 -
文章标题
一个任务由两部分组成任务执行空间,由代码段,栈段,和一个或多个数据段组成任务状态段(TSS)如果操作系统使用处理器特权级机制,那么任务执行空间会对每个特权级提供不同的栈(实际上是对0, 1, 2三个特权级分别提供不同的栈)一个正在被执行的任务状态包括任务当前执行的空间,由各种段选择子决定(CS, DS, SS, ES, FS和GS)。在线性地址空间中,是一个段空间通用寄存器状态,包括EAX原创 2017-11-28 00:53:47 · 156 阅读 · 0 评论