操作系统历来都是计算机系统的关键所在。自UNIX系统诞生以来,多任务操作系统就得到了用户的广泛认可使得越来越多开发者对其进行研究。数年来,操作系统的相关技术日趋成熟。然而理论应用与实际情况的差距依然存在,这就为嵌入式操作系统开发带来了更多难题。为了探索出新的方法与理论,我们需要在传统理论基础上进一步研究。近年来,自主研发系统事业在国内蓬勃发展,国内业界兴起了学习系统内核构建的热潮。但是大多数情况下研究还是局限于应用层上,核心技术还是被一些国外公司控制。在这种严峻形式下,国家开始积极地鼓励企业或者研究机构开发具有我国自主知识产权的系统核心技术。目前,国内已研发出了一些比较成功的PC端操作系统,如麒麟操作系统(Kylin)、深度Linux(Deepin),在手机终端方面有基于原生系统进行自定制的第三方Android系统:MIUI、Emotion UI、Flyme UI等。虽然这些系统还有很多地方都需要改善和,但总有一天国产操作系统也能赶超国外操作系统。
2.实现原理
2.1操作系统原理
操作系统位于接近硬件的软件层,是计算机中用来有效管理系统软硬件资源,为用户使用计算机提供便利环境的基本系统软件。
每一个计算机系统内层都向其外层提供了一组由指令、数据结构和程序等形成的“软接口”。内层通过软接口以约定方式为外层提供服务,外层通过接口使用内层的相关服务来完成自身功能。计算机硬件在操作系统的控制和管理下,系统才可以最大程度地发挥功能。从用户角度来看,操作系统的引入使得计算机成为一台功能强大、操作方便的机器。操作系统通过屏蔽与硬件操作有关的细节不仅能够有效地管理系统资源,提高系统资源使用效率,还使得用户无需理解与硬件的有关细节,就可以便利的操作计算机[1]。
2.2嵌入式系统整体结构
一般的嵌入式系统结构由内到外可分为硬件、内核、shell和用户程序等。
内核是操作系统的基础,包含很多基本功能。内核的模块功能大致分为以下几个部分:存储管理、CPU和进程管理、文件管理、设备和驱动管理、网络通信功能、系统的初始化等,在操作系统中用来完成最基本的任务[2]。
上一篇:基于iOS的旅行游记APP设计+源代码
下一篇:ASP.net+sqlserver校园网上订餐系统的设计+用例图

浅析嵌入式系统支柱學科...

嵌入式系统数字图像采集...

Linux嵌入式系统开发平台选型探讨【2295字】

Android课程同步练习系统的设计

Android智能手机的交互式学习系统的设计

Android移动终端的网上便利...

Android移动互动学习系统学生端设计

公寓空调设计任务书

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

C#学校科研管理系统的设计

神经外科重症监护病房患...

国内外图像分割技术研究现状

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...