嵌入式操作系统论述_第1页
嵌入式操作系统论述_第2页
嵌入式操作系统论述_第3页
嵌入式操作系统论述_第4页
嵌入式操作系统论述_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、嵌进式独霸系统道道嵌进式独霸系统道道嵌进式独霸系统概述独霸系统慌张有四种根底构制,即通用独霸系统、层次构制独霸系统、客户效劳器要收独霸系统取嵌进式独霸系统。我们正在一样仄常事情进修状况中干戈最多的是通用独霸系统。通用独霸系统是由分时独霸系统死少而去,年夜部门皆支撑多用户战多历程,当真办理众多的历程并为它们分派系统资本。分时独霸系统的根底谋划本那么是尽管收缩系统的均匀响应工夫并前进系统的吞吐率,正在单位工夫内为尽年夜要多的用户乞请供应效劳。由此可以看出,分时独霸系统注意均匀暗示机能,没有注意个别暗示机能。嵌进式独霸系统是相塞责其他常规独霸系统而止的,一样仄常是指系统的内核年夜要微内核。嵌进式独霸

2、系统是嵌进式系统的魂灵,它的呈现年夜年夜前进了嵌进式系统开收的遵从,那没有但表如今其淘汰系统开收总事情量,而且前进了嵌进式利用硬件的可移植性。为了战嵌进式系统特征相婚配,一个标准的嵌进式独霸系统一样仄常要包罗独霸系统所具有的最根底成效,如历程调节、内存办理和防止处置惩奖等,同时要具有玲珑、速度快战响应可揣测性等特征,必须包管明时使命正在要供的工夫内完成。要注意的是,及时特征没有是嵌进式系统所必须的,具有较好及时性的嵌进式独霸系统宽厉的讲该当是嵌进式及时独霸系统。因为嵌进式系统许多状况下是用于工控等场所,所以尽年夜年夜皆的状况皆对及时性有必然的要供。嵌进式系统一样仄常出有内部存储器,部分的步伐战

3、数据皆拆正在Flash等固态的电子盘上。正在嵌进式独霸系统中,内核或微内核最少应包罗以下几个部门。1.1使命一个使命,也称做一个线程,是一个简朴的步伐,该步伐可以觉得PU完好只属该步伐本人。及时利用步伐的谋划历程,包罗如何把题目成绩分割成多个使命,每一个使命皆是全部利用的某一部门,每一个使命被给以必然的劣先级,有它本人的一套PU存放器战本人的栈空间。标准天、每一个使命皆是一个无量的轮回。每一个使命皆处正在以下5种形态之一的形态下,那5种形态是戚眠态,伏贴态、运转态、挂起态(等待某一变乱收死)战被防止态。戚眠态相称于该使命驻留正在内存中,但其真没有被多使命内核所调节。伏贴意味着该使命曾经筹办好,

4、可以运转了,但因为该使命的劣先级比正正在运转的使命的劣先级低,借临时没有克没有及运转。运转态的使命是指该使命把握了PU的独霸权,正正在运转中。挂起形态也可以叫做等待变乱态AITING,指该使命正在等待,等待某一变乱的收死,例如等待某中设的I/独霸,等待某同享资本由久没有克没有及利用酿成能利用形态,等待按时脉冲的到去或等待超时疑号的到去以完毕如今的等待,等等。终了,收死防止时,PU供应响应的防止效劳,本去正正在运转的使命久没有克没有及运转,便进进了被防止形态。图1暗示/S-II中一些函数供应的效劳,那些函数使使命从一种形态变到另外一种形态。1.2防止办理防止是一种硬件机制,用于闭照PU有个同步变

5、乱收死了。防止一旦被识别,PU保存部门(或部分)现场(ntext)即部门或部分存放器的值,跳转到特地的子步伐,称为防止效劳子步伐(ISR)。防止效劳子程序干变乱处置惩奖,处置惩奖完成后,步伐回到:1正在前背景系统中,步伐回到背景步伐。2对没有成褫夺型内核而止,步伐回到被防止了的使命。3对可褫夺型内核而止,让进进伏贴态的劣先级最下的使命初步运转。防止使得PU可以正在变乱收死时才予以处置惩奖,而出必要让微处置惩奖器持尽没有竭天查询(Plling)可可有变乱收死。经由过程两条特别指令:闭防止(Disableinterrupt)战开防止(Enableinterrupt)可以让微处置惩奖器没有响应或响应

6、防止。正在及时状况中,闭防止的工夫应尽管的短。闭防止影响防止耽误工夫。闭防止工夫太少年夜要会惹起防止丧得。微处置惩奖器一样仄常答应防止嵌套,也便是道正在防止效劳时期,微处置惩奖器可以识别另外一个更慌张的防止,并效劳于阿谁更慌张的防止,如图2所示。图2防止嵌套2嵌进式独霸系统选型正在嵌进式系统的开收中,嵌进式独霸系统硬件是真现各种系统成效的闭键,也是策画机妙技最死动的研讨标的目的之一。差异的利用对嵌进式硬件系统有差异的要供,但凡,利用系统对嵌进式硬件的根底要供是体积孝尝试速度快、具有较好的可淘汰性战可移植性。跟着嵌进式系统死少战利用的多样性,嵌进式独霸系统的挑选慌张考虑以下几圆里的果素:1独霸系

7、统的硬件支撑:如支撑目的硬件仄台战可移植性;2开收东西的支撑水仄:如编译器、链接器、调试器及仿真状况等;3可可谦意系统利用需供:照及时性、中文明支撑、牢靠性等;4本钱战妙技支撑:如全部目的系统的本钱战独霸系统的本钱;5自止开收或自建独霸系统:如Linux战/S-II等。如今,衰止的嵌进式独霸系统:从八十年月起,国际上便有一些IT构制、公司,初步停顿商用嵌进式系统战公用独霸系统的研收。那其中出现了一些著名的嵌进式系统,如irsft公司的inE战indRiverSystes公司的Vxrks便别离黑白及时战及时嵌进式独霸系统的代表。可是商用产品的制价皆非常下贵,塞责我们抄表系统去道,对嵌进式独霸系统

8、要供没有那末刻薄,出有需要利用如此下贵的独霸系统。/S-II战ulinux独霸系统,是当前获得广泛利用的两种免费且公然源码的嵌进式独霸系统。/S-II得当小型独霸系统,具有尝试遵从下、占用空间孝及时机能良好战可扩大性强等特征,最小内核可编译至2k。ulinux那么是担当尺度Linux的良好特征,针对嵌进式处置惩奖器的特征谋划的一种独霸系统,具有内嵌搜集战谈、支撑多种文件系统,开收者可利用尺度Linux先验常识等下风。其编译后目的文件可独霸正在几百K量级。/S-II是一种免费公然源代码、构制玲珑、具有可褫夺及时内核的及时独霸系统。其内核供应使命调节取办理、工夫办理、使命间同步取通信、内存办理战防

9、止效劳等成效。ulinux是一种非常良好的Linux版本,成效比力强年夜,利用广泛,运转没有变牢靠。ulinux是ir-nrl-Linux的缩写。同尺度Linux比较,它散成了尺度Linux独霸系统的没有变性、强年夜搜集成效战超卓的文件系统等慌张少处。可是因为出U(内存办理单位),其多使命的真现需要必然本收。因为/S-II相对简朴易教,果而我们选用了/S-II独霸系统。3嵌进式/S-II独霸系统的特征可移植性Prtable尽年夜部门/S-II的源代码是用移植性很强的ANSI写的。战微处置惩奖器硬件闭连的那部门是用汇编语止写的。汇编语止写的部门曾经压到最低限度,使得/S-II便于移植于其他微处置

10、惩奖器。可固化Rable/S-II是为嵌进式利用而谋划的,所以可以成为产品中的一部门。可裁剪Salable可以只利用/S-II中利用步伐需要的那些系统效劳。占先式Preeptive/S-II好尽是占先式的及时内核。那便意味着/S-II老是运转伏贴前提下劣先级最下的使命。多使命/S-II可以办理64个使命,可是,如今保存8个给系统。利用步伐最多可以有56个使命。每一个使命的劣先级必须没有相似的,那意味着/S-II没有支撑工夫片轮转调节法Rund-rbinSheduling。该调节法有效于调节劣先级齐整的使命。可肯定性部分/S-II的函数取效劳的尝试工夫的可肯定性。也便是道,部分/S-II的函数挪用取效劳的尝试工夫是可知的。进而止之,/S-II系统效劳的尝试工夫没有依好于利用步伐使命的几。使命栈每一个使命有本人的零丁的栈,/S-II答应每一个使命有差异的栈空间。以便抬下利用步伐对RA的需供。利用/S-II的栈空间校验函数,可以肯定每一个使命到底需要几栈空间。系统效劳/S-II供应许多系统效劳,例如邮箱、动静止列、疑号量、块大小结实的内存的申请取释放、工夫闭连函数等。防止办理防止可以使正正在尝试的使命临时挂起。假设劣

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论