关于linux操作系统嵌入式机制及快速启动的研究

被引量 : 7次 | 上传用户:zgz000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文对linux在嵌入式系统中的运用机制及快速启动问题进行研究,主要研究内容包括:在深入分析Linux内核源代码的基础之上,从内核中内存管理、进程管理、文件系统、网络管理这些主要方面,通过修改内核源代码,研究Linux内核适用于嵌入式系统的机制。仅有内核并不能构成一个完整的可用的操作系统,还要考虑Shell的大小以及与应用程序运行相关的C库问题,使整个Linux系统能够存放到容量较小的CF卡中。隐藏用于提示系统启动进度的字符信息,在Linux启动的过程中保持一幅开机画面。重新编写Linux系统的启动和退出脚本,实现系统的快速启动和快速退出。 本文首先阐述了对Linux内核源代码修改的研究,Linux操作系统本身的某些特征不能满足嵌入式系统的要求,必须对这些特征进行修改。论文主要从内存管理、进程管理、文件系统、网络管理方面对内核代码进行分析并做了修改。在内存管理部分,本文提出了裁减内核以屏蔽页面交换机制的方法和具体实现。在进程管理部分,针对互斥信号量机制的不足,本文对信号量等待队列进行了优化,并解决了优先级倒转问题。在文件系统部分,主要工作是屏蔽特殊文件系统shm,以配合内存管理部分的修改。在网络管理部分,为减小TCP/IP协议栈大小,本文采用了瑞典计算机科学协会下的计算机与网络结构实验室开发的1wip。 系统小型化是linux应用于嵌入式系统的基本工作。要将Linux用于嵌入式系统就得对其定制,使得整个Linux系统能够存放到容量较小的CF卡中。一个典型的Linux系统包括3个主要的软件层:Linux内核、C库和shell及应用程序。本文主要从内核修改、内核配置、嵌入式C库、嵌入式shell等方面对系统小型化进行研究。 在默认的情况下,Linux在启动时,会在显示器上显示出一行一行的字符用于提示目前系统启动的进度,这对于用户来说是不必要的,本文取而代之的方法是在Linux启动的过程中保持一幅自定义的开机画面。 标准Linux系统从硬件加电启动到字符登录界面的出现,以及从执行关机操作到机器掉电,都会花费数分钟的时间,这对于嵌入式产品的用户来讲是无法忍受的。本文对系统的启动全过程进行了深入分析,并提出了实现系统快速启动和快速退出的方法。
其他文献
自改革开放以来,尤其是进入全面小康社会建设以来,农民收入有了较大提高,特别是果品产业已经成为农民增收的主要经济来源,并成为部分地区的主导支柱产业。但是,随着现代物流
在认知心理学中,启动效应是指由于之前受某一刺激的影响而使得之后对同一刺激的提取和加工变得容易的心理现象.在网络舆论热点形成的过程中,当传统媒体对事件真相的报道,与初
近年来,新型多电平功率变换器由于输出容量大、适用于高电压场合和输出电压电流谐波含量小等显著优点,在中高压调速领域、交流柔性供电系统(FACTS)中得到了广泛的关注,成为中
一、目的与背景 非酒精性脂肪性肝病(nonalcoholic fatty liver disease,NAFLD)包括单纯性脂肪性肝病、非酒精性脂肪性肝炎(nonalcoholic steatohepatitis,NASH)、脂肪性
采用宽恕问卷、大学生人际关系综合诊断问卷和大学生主观幸福感问卷对611名普通本科大学生进行调查,探讨了大学生宽恕、主观幸福感、人际关系三者间的关系及人际关系的中介作
目的:(1) 研究肝细胞病理性凋亡与非酒精性脂肪性肝病进展的关系。(2) 观察虫草菌丝和还原型谷胱甘肽对肝细胞凋亡的影响及可能的机制。 方法:通过高脂饮食建立大鼠非酒精
介绍用毛细管气相色谱/质谱联用技术(GC/MS)对饮用水中半挥发性有机物的分析研究。饮用水经吸附富集、洗脱、浓缩后,用GC/MS测定,定性捡出50种半挥发性有机物,井对19种主要的半挥发
苏联作为一个大国目前已经不存在了,其剧变的特点是"静悄悄的革命"或称"天鹅绒革命",在一个超级大国,国内外敌对势力没动一枪一卒,共产党从上而下交权,其深层次原因之一就是
【正】 (一)关于货币供应量的概念问题近几年来,我国金融理论界对货币供应量的层次划分问题讨论得较多,多数人倾向于接受货币供应量和货币层次的一般概念:货币供应量是指银行
q 本文对吉南地区中生代果松组火山岩和三棵榆树组火山岩进行了详细的年代学、岩石学、矿物学和岩石地球化学研究。确定了中生代果松组火山岩和三棵榆树组火山岩形成的时代及