摘要: 一、概述 内存描述符的结构体——mm_struct,抽象的来描述linux下进程的地址空间的所有的信息。 一个进程的虚拟地址空间主要由两个数据结来描述。一个是最高层次的:mm_struct,一个是较高层次的:vm_area_structs。最高层次的mm_struct结构描述了一个进程的整个虚拟地址 阅读全文
posted @ 2021-08-16 21:26 Mr-xxx 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 一、简介 进程上下文和中断上下文是操作系统中很重要的两个概念,这两个概念在操作系统课程中不断被提及,是最经常接触、看上去很懂但又说不清楚到底怎么回事。造成这种局面的原因,可能是原来接触到的操作系统课程的教学总停留在一种浅层次的理论层面上,没有深入去研究。 处理器总处于以下状态中的一种: 1、内核态, 阅读全文
posted @ 2021-08-16 19:46 Mr-xxx 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 一、SPARC SPARC(Scalable Processor ARChitecture,可扩展处理器架构)是国际上流行的RISC处理器体系架构之一, SPARC如今已发展成为一个开放的标准,任何机构或个人均可研究或开发基于SPARC架构的产品,而无需交纳版权费。SPARC 处理器架构具备精简指令 阅读全文
posted @ 2021-08-16 17:16 Mr-xxx 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 一、什么是原子操作? 所谓原子操作,就是"不可中断的一个或一系列操作" 。 1.1 硬件级的原子操作 在单处理器系统(UniProcessor)中,能够在单条指令中完成的操作都可以认为是" 原子操作",因为中断只能发生于指令之间。这也是某些CPU指令系统中引入了test_and_set、test_a 阅读全文
posted @ 2021-08-16 17:09 Mr-xxx 阅读(1585) 评论(0) 推荐(0) 编辑