嵌入式操作系统的功能

嵌入式操作系统的功能

根据英国电气工程师协会的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。下面为你整理了关于嵌入式操作系统的功能,希望对你有所帮助。

嵌入式操作系统的功能

嵌入式操作系统是相对于一般操作系统而方的,它除具备了一般操作系统(嵌入式linux系统)最基本的功能,如任务调度、同步机制、中断处理、文件处理等外,嵌入式操作系统的功能还有以下两个方面:

1.构成一个易于编程的虚拟机平台

嵌入式操作系统构成一个虚拟机平台,EOS把底层的硬件细节封装起来,为运行在它上面的软件(如中间件软件和各种应用软件)提供了一个抽象的编程接口。软件开发在这个编程接口的上进行,而不直接与机器硬件层打交道。EOS所提供的编程接口实际上就是操作系统对外提供的系统调用函数。

2.系统资源的管理者

嵌入式操作系统是一个系统资源的管理者,负责管理系统当中的各种软硬件资源,如处理器、内存、各种I/O设备、文件和数据等,使得整个系统能够高效、可靠地运转。

运行在嵌入式环境中的EOS其目标是为了完成某一项或有限项功能,而非通用型的操作系统,因此在性能和实时性方面有严格的限制,能耗、成本和可靠性通常是影响设计的重要因素,要求占用资源少,适合在有限存储空间运行,要求系统功能可以根据产品的设计要求进行剪裁、调整。

所有的EOS都有一个内核(kernel),内核是系统当中的一个组件,它包含了任务管理、存储管理、输入/输出(I/O)设备管理和文件系统管理四个功能模块。其中:

任务管理:对嵌入式系统中的运行软件进行描述和管理,并完成处理机资源的分配与调度;

存储管理:用来提高内存的利用率,方便用户的使用,并提供足够的存储空间;

I/O设备管理:方便设备的使用,提高CPU和输入/输出设备的利用率;

文件管理:解决文件资源的存储、共享、保密和保护等问题。

不同的嵌入式系统的EOS所包含的组件可能各不相同,内核设计也可能各不相同的,完全取决于系统的设计以及实际的应用需求。

嵌入式操作系统的特点:

①可装卸性。开放性、可伸缩性的体系结构。

②强实时性。EOS实时性一般较强,可用于各种设备控制当中。

③统一的接口。提供各种设备驱动接口。

④操作方便、简单、提供友好的*形GUI,*形界面,追求易学易用。

⑤提供强大的网络功能,支持TCP/IP协议及其它协议,提供TCP/UDP/IP/PPP协议支持及统一的MAC访问层接口,为各种移动计算设备预留接口。

⑥强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过多的干预,这就要负责系统管理的EOS具有较强的稳定性。嵌入式操作系统的用户接口一般不提供操作命令,它通过系统的调用命令向用户程序提供服务。

⑦固化代码。在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。辅助存储器在嵌入式系统中很少使用,因此,嵌入式操作系统的文件管理功能应该能够很容易地拆卸,而用各种内存文件系统。

⑧更好的硬件适应性,也就是良好的移植性。

拓展:有哪些常见的嵌入式操作系统

常见的嵌入式系统有这么多:

Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive、autosar......

什么是嵌入式操作系统?

嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统的重要组成部分。嵌入时操作系统具有通用操作系统的基本特点,能够有效管理复杂的系统资源,并且把硬件虚拟化。

从应用角度可分为通用型嵌入式操作系统和专用型嵌入式操作系统。常见的通用型嵌入式操作系统有Linux、VxWorks、Windows CE.net等。常用的专用型嵌入式操作系统有Smart Phone、Pocket PC、Symbian等。

按实时性可分为两类:

实时嵌入式操作系统主要面向控制、通信等领域。如WindRiver公司的VxWorks、ISI的pSOS、QNX系统软件公司的QNX、ATI的Nucleus,很多汽车电子行业都是利用实时性很强的操作系统等。

非实时嵌入式操作系统主要面向消费类电子产品。这类产品包括PDA、移动电话、机顶盒、电子书、WebPhone等。如微软面向手机应用的Smart Phone操作系统。

嵌入式系统的设计和实现而言,基本上需要四种不同的工作:系统设计工作,硬件设计工作,驱动程序和操作系统移植工作和应用程序设计开发工作。

1、系统设计工作

在系统的设计阶段,系统分析师将根据需求确定系统的硬件的基本构成,根据系统的需求选择使用那种处理器,使用哪种操作系统,使用那些软件开发工具。系统分析师往往是较为完整的参与过嵌入式系统设计的全过程,对于系统应用的行业较为了解,对于嵌入式系统本身的开发流程十分清楚的人。

2、硬件设计工作

系统硬件设计人员需要根据系统分析师的设计结果,进行硬件原理*的设计。通常需要硬件设计人员熟悉嵌入式系统的硬件构成。硬件设计人员需要了解常用的嵌入式系统处理器,存储器(Flash,SDRAM),以太网MAC芯片,音频/*编解码芯片,电源管理芯片,总线接口电路 (USB,PCI),液晶显示模块,可编程逻辑器件(FPGA/CPLD),无线网络通信模块(Bluetooth,WLAN,GPRS)等硬件电路构成元素的基本工作原理,连接使用方法,使用注意事项,基本调试方法等内容。在网络上能找到很多公司的评估板的原理*,对于这些原理*要仔细研究,摸清处理器同存储器,网卡,液晶模块等器件的连接方法和原因。通过对这些电路的研究,能够较快地了解整个嵌入式系统的构成,这些电路同实际产品中的电路虽有一定差别的,特别是对于手持设备,但这些差别不影响初学者学习嵌入式系统的硬件设计基本构成。

1)学习 Linux系统安装、 常用命令、应用程序安装。

2) 学习 Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX 网络编程》,Rechard Stevens 写的.,C 高手大都学习过 《C 和指针》、《C 缺陷与陷阱》、《高质量C/C++编程指南》、《C 专家编程》、《The C programming Language》

3)程序员大都要学:数据结构,嵌入式程序员数据结构必学!

4)底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学!

5)单片机可以让一个从事软件开发的人了解和如何操作硬件,有必要学,因为一开始就从 ARM 入手,不太现实!

6)ARM 体系结构,其中有汇编。

7)数字电路有必要学习,不然你在做底层开发时真的会不知道怎么看原理*,起码也得懂与或门吧。

8)ARM + Linux 应用程序开发。(前提是要有开发板)

9)要做底层开发,就必须知道软硬件之间是如何衔接和配合工作的,那么电子技术应该要好好学习了,很多时候会用到模拟电路知识,这是区别好手与菜鸟的不同之处之一。

10)Linux 下的汇编要学,这样你才能真正了解你写的程序是如何在一个特定的硬件上跑的。这是区别好手与菜鸟的不同之处之二。

11)TCP/IP 协议栈要学,所有的嵌入式高手都得掌握的东西,这是区别好手与菜鸟的不同之处之三。

12)有了这些东西,拿下 Linux 驱动 已经不再话下,需要你去学习 Linux 内核源代码和Linux驱动程序设计,这是一个技术升华。

13)音频、*的解码译码技术你得学。

14)各种 IC ,各种 bootloader 你能够参与其开发设计。

15)自行设计开发新产品,新技术。

学到这个地步差不多要花个3年的时间吧。但是后面的路该怎么走呢?嵌入式系统性的东西搞了一个产品之后,基本上一些套路都摸清楚了。

不同的行业,对于系统的要求是不一样的,比如汽车行业,航空航天行业等一些高精度,高安全的需要对实时性要求非常之高,对于安全性和可靠性的要求非常严格。而有些行业比如消费类产品,娱乐类的,生活用具方面的对于用户体验是不一样的,数码产品对于一些*像声音的处理,要求更高,需要高清,高品质的。而对于一些通信设备类对于网络的应答数据传输要求就非常严格,等等。这些根据不同的要求,选择符合自己的操作系统,能对开发工作有更大的帮助。

嵌入式操作系统的功能

转载请注明出处记得学习 » 嵌入式操作系统的功能

学习

张自新传文言文翻译

阅读(65)

本文为您介绍张自新传文言文翻译,内容包括张自新传文言文翻译及原文,张自新传,张自新传文言文阅读。张自新传文言文翻译张自新,初名鸿,字子宾,苏州昆山人。自新少读书,敏慧绝出。古经中疑义,群子弟屹屹未有所得,自新随口而应,若素了者。性方简,

学习

张养浩文言文翻译

阅读(89)

本文为您介绍张养浩文言文翻译,内容包括张养浩文言文翻译及答案,张养浩字希孟文言文翻译,张养浩为官文言文翻译。张养浩文言文翻译张养浩居官清正,敢于犯颜直谏。在堂邑县,他关心民瘼,抑制豪强,赈灾济贫,做了不少好事。下面我们一起看看张养

学习

张巡传文言文及翻译

阅读(75)

本文为您介绍张巡传文言文及翻译,内容包括张巡传文言文翻译,张巡传是谁写的,张巡传免费阅读。张巡传文言文及翻译知道张巡传文言文翻译吗?以下是为大家收集的张巡传文言文及翻译,欢迎大家借鉴与参考,希望对大家有所帮助。张巡传文言文及翻

学习

梦见脏被子是什么意思

阅读(90)

本文为您介绍梦见脏被子是什么意思,内容包括梦见脏被子是什么意思周公解梦,梦见很脏的被子是什么意思,梦见脏了的被子是什么意思。梦见脏被子是什么意思梦见被子脏了是什么意思?梦见被子脏了好不好,代表着什么?下面详细介绍关于梦见被子

学习

梦见脏衣服是什么意思

阅读(103)

本文为您介绍梦见脏衣服是什么意思,内容包括梦见脏衣服是什么意思啊,梦见脏鞋子是什么预兆,梦见洗衣服什么兆头。梦见脏衣服是什么意思梦境往往跟现实有一定关联,具体的梦境也会有具体的解析。下面是带来的是梦见脏衣服是什么意思,希望对

学习

整脏治乱工作总结

阅读(91)

本文为您介绍整脏治乱工作总结,内容包括整脏治乱工作总结怎么写,整脏治乱工作总结ppt,整脏治乱工作。整脏治乱工作总结什么是工作总结?工作总结,以年终总结、半年总结和季度总结最为常见和多用。就其内容而言,工作总结就是把一个时间段的工

学习

磨砂皮鞋脏了怎么清洗

阅读(95)

本文为您介绍磨砂皮鞋脏了怎么清洗,内容包括磨砂皮鞋脏了怎么清洗小妙招,磨砂皮鞋脏了怎么洗干净,磨砂皮鞋脏了怎么洗干净妙招。磨砂皮鞋脏了怎么清洗冬季很多人都喜欢穿皮靴,为了时尚,很多人都选择磨砂皮质的,刚穿的时候的确光鲜亮丽,高端

学习

张孝基文言文的翻译

阅读(72)

本文为您介绍张孝基文言文的翻译,内容包括张孝基文言文拼音及翻译,许昌士人张孝基文言文翻译,张孝基文言文及翻译。张孝基文言文的翻译漫长的学习生涯中,相信大家一定都记得文言文吧,文言文注重典故、骈俪对仗、音律工整,包括策、诗、词、

学习

嵌入式烤箱尺寸有多少

阅读(73)

本文为您介绍嵌入式烤箱尺寸有多少,内容包括嵌入式烤箱尺寸,嵌入式烤箱尺寸一般是多少,一般家用烤箱多少升就够了。嵌入式烤箱尺寸有多少导语:嵌入式烤箱的尺寸是多少?人们越来越注重居家品质生活,嵌入式烤箱的需求量无疑是与日俱增,嵌入式

学习

嵌入式实习报告

阅读(62)

本文为您介绍嵌入式实习报告,内容包括嵌入式实习报告总结,嵌入式实习报告1万字,嵌入式实习报告怎么写。嵌入式实习报告辛苦的实习生活在不经意间已告一段落了,这段时间里,一定有很多值得分享的经验吧,不能光会埋头苦干哦,写一份实习报告吧。

学习

什么是嵌入式衣柜

阅读(66)

本文为您介绍什么是嵌入式衣柜,内容包括嵌入式隐形衣柜最新款式,砌墙做嵌入式衣柜,嵌入式衣柜的做法。什么是嵌入式衣柜有许多人或许还不了解嵌入式衣柜,但却发现有很多家庭在装修时都会做嵌入式衣柜,那到底什么是嵌入式衣柜呢?下面就由为

学习

少年边防兵读后感范文

阅读(78)

本文为您介绍少年边防兵读后感400字范文,内容包括我是一个少年边防兵读后感400字,我是一个少年边防兵读后感范文,少年边防兵读后感350字范文。我是一个兵少年边防兵读后感350字读完某一作品后,大家心中一定是萌生了不少心得,这时候,最关键

学习

嵌入式系统基础知识

阅读(74)

本文为您介绍嵌入式系统基础知识,内容包括嵌入式系统基础知识点,嵌入式基础知识大全,嵌入式系统入门基础知识。嵌入式系统基础知识嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的

学习

玩具士兵作文

阅读(82)

本文为您介绍玩具士兵作文,内容包括玩具兵大战2完整版,玩具兵大战游戏解说,玩具兵大战乐高士兵。玩具兵大战作文700字在现实生活或工作学习中,许多人都有过写作文的经历,对作文都不陌生吧,借助作文人们可以反映客观事物、表达思想感情、传

学习

计算机操作系统基本概念和功能

阅读(153)

本文为您介绍计算机操作系统基本概念和功能,内容包括计算机操作系统概念中文完整版,计算机操作系统的正确使用与维护,操作系统在计算机中有哪些作用。计算机操作系统概念初解计算机操作系统是什么?如何了解计算机操作系统,下面带来计算机

学习

叶绿体中色素的作用和功能

阅读(88)

本文为您介绍叶绿体中色素的作用,内容包括叶绿体中色素的作用和功能,叶绿体中色素作用,叶绿体中的色素起什么作用。叶绿体中色素的作用叶绿体中色素的作用,在许多植物中都有叶绿素这个东西的,对植物来说叶绿素起着重要的作用,没有叶绿素则

学习

打印机扫描功能怎么用

阅读(90)

本文为您介绍打印机怎么用扫描功能,内容包括打印机扫描功能怎么用,打印机扫描功能有必要吗,带有扫描功能的打印机。打印机怎么用扫描功能现在的打印机大部分都是使用一体机,扫描复印打印功能都有,但是扫描这个功能是大家比较少使用到的,打

学习

我的故事你的酒头条文章

阅读(156)

本文为您介绍我有故事你有酒吗美文,内容包括我的故事你的酒头条文章,我有故事你有酒吗完整版,我出酒你出故事的文案。我有故事你有酒吗美文美文(belles—lettres),《法汉词典》译为“纯文学”,法文《拉鲁斯普通名词大词典》中的定义是:“文学

学习

多功能的机器人作文

阅读(69)

本文为您介绍透明机器人的作文,内容包括多功能的机器人作文500字,被机器人打作文,写机器人的作文。透明机器人的作文在平平淡淡的学习、工作、生活中,大家都接触过作文吧,写作文是培养人们的观察力、联想力、想象力、思考力和记忆力的重要

学习

砌墙做嵌入式衣柜

阅读(75)

本文为您介绍什么是嵌入式衣柜,内容包括砌墙做嵌入式衣柜,嵌入式衣柜怎么做,嵌入式衣柜什么意思。什么是嵌入式衣柜有许多人或许还不了解嵌入式衣柜,但却发现有很多家庭在装修时都会做嵌入式衣柜,那到底什么是嵌入式衣柜呢?下面就由为大家

学习

英语语法功能与语义

阅读(135)

本文为您介绍什么是英语语法的表意功能,内容包括英语语法功能与语义,对英语语法的认识论文,英语语法的研究思路。英语语法的表意功能及其运用论文语法,语言学的一个分支,研究按确定用法来运用的词类、词的屈折变化或表示相互关系的其他手

学习

体育社会化功能的作用

阅读(80)

本文为您介绍我国社会体育发展现状论文,内容包括体育社会化功能的作用,体育社会功能的研究的论文,体育社会功能的研究知识框架。浅析体育社会化功能论文无论是在学校还是在社会中,大家总免不了要接触或使用论文吧,论文是学术界进行成果交