FishOS进程管理模块的设计和实现

来源 :中国石油大学(华东) | 被引量 : 0次 | 上传用户:zhao330300096
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文研究并设计实现了基于FishOS操作系统内核的多进程管理模块。操作系统内核的进程管理模块实现需要内存管理、文件管理、中断管理程序的支持。本系统选择了可应用于移动终端的FAT32文件系统,以完成系统的引导和加载。实现了基于可编程间隔定时器的时钟中断以支持基于时间片轮转调度算法的实现。进程管理模块实现了进程的创建、进程的切换、基于时间片轮转的进程调度。研究了时间片的选择对系统性能的影响,并设置FishOS中进程时间片大小为20ms。本文详细阐述了FAT32文件系统的存储布局和相关的数据结构以及基于FAT32的内核引导过程。说明了键盘中断和时钟中断处理的实现技术。全面叙述了进程控制块的结构、进程创建、进程切换和进程调度的实现过程。重点阐述了进程管理的设计和实现,研究了分时系统中普遍应用的基于时间片和优先权的进程调度算法以及算法设计时选择时间片大小的原则。最后,通过实验说明了时间片的选择对进程响应时间的影响。
其他文献
<正>场序表:第一场 名花倾城不尽欢第二场 雪里梅花别样红第三场 父命难违可奈何第四场 东边日头西边雨第五场 一度相逢几度愁第六场 相见时难别亦难第七场 花明柳暗绕天愁第
笔者对随机振动抗震理论进行了分析,随机振动理论上是精确的方法,其计算结果自动包含了模态之间的耦合效应。一直以来,对结构抗震随机振动分析方法的研究主要集中在地震动随
恶劣的天气、快节奏的工作、物质的需求等等可能加剧人的压力感,从而使人们感到紧张并引起偏头痛等疾病。下面是九种放松自己的方法,当你感到有压力,且让你觉得很不舒服时,不
连接可以将不同种类、不同性质的金属、合金或非金属连接在一起,使其在同一个整体的基础上各自发挥出不同材料本身的优势。与同种金属相比,异种金属之间的连接,尤其是大面积的接触性连接存在非常大的困难,这是由于被连接母材在物理和化学性能方面相差悬殊引起的,例如金属熔点、密度、晶体结构等方面差异。固相连接是实现异种金属间连接的重要方法之一。钽(Ta)金属是集成电路结构单元中微电子领域和半导体之间阻挡层材料的理
目的:筛选与鉴定结直肠癌(colorectal cancer, CRC)奥沙利铂(oxaliplatin,L-OHP)耐药相关蛋白,为结直肠癌的个体化治疗提供分子标志物。方法:采用药物浓度递增的间隙诱导法建立结直
针对气象数据的特点、提高气象数据备份的管理和运用能力,提出了一种基于文件的气象数据备份方法。通过采用分离设计策略,将系统的备份、存储、监视等模块分开,使其各个模块
近年来,随着沿海及海上油气设施增多,油品泄漏势必对海洋环境造成威胁。由于溢油事故具有突发性,如果得不到及时处理将严重破坏海洋生态系统,甚至危害人类健康。因此,本文采
目的分析预见性个体化护理干预应用在老年痴呆中的临床效果。方法选择2016年6月~2017年6月本院收治的90例老年痴呆患者作为研究对象,以抛硬币法随机分成观察组和对照组,每组
以韩城老城区排水规划的相关内容为研究,主要分析了韩城老城区排水规划指导思想、原则与目标,在对规划区域进行简明概述后,又提出几点规划策略,旨在提高认识,以期望能优化人居环境
猪繁殖与呼吸道综合征和猪伪狂犬病由于某些临床症状较为相似,混合感染后会使症状加重,很多兽医在诊断时常将其作为一种疾病进行诊治,导致防治效果变差,病情在猪群中反复传播