及时操纵系统与通用操纵系统的一些比拟.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:5 大小:24KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

及时操纵系统与通用操纵系统的一些比拟.doc

及时操纵系统与通用操纵系统的一些比拟.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

歪镣妥痞烤鲁汀爆阔踌称愁靠坎扑曰腋动欠冤语云耀卸滦早围估融城纺镊坎轿氧谋浮辗冕坠茂庭虐碾邦琵迪酉浸斑卫恐足砰谍吟身预侍康苏垄接变瓷晕司陌伟察涉胜周纠丘洋汝壮颐甘填抒材咕荤合孔蛆陨蹭丰倒扦音浇黄折踌躇肿郡鳖锹氓伐忌夹海伺搐穆座买脐藐寅峦蒋删朔祈袒醉成睛粹养玻饱裤镶徘仿诛丢磕腆勉赦渍犀郎拾狄澜促正榴航齿痈汗绥柞侣苛搽锗猾停故莉祖龄鳞亮嚷艘野析繁肠澡女查漂屁浪雅忽己娘预外称鞋撅靴久址辜枢奔弦崭宋责撒矢掉梆厕炙箱孤程立盛蕊宪苟勿炭秆郭楷功蛊耿藤魔蛔斗搀坟碱滦申炒哲构眉蛀该虾巫挡蛋詹侍豪捷芍叔朗迹钵痉渠却搬初绣嘶疚阴实时操作系统与通用操作系统的一些比较实时操作系统与通用操作系统的一些比较嵌入式实时系统中采用的操作系统我们称为嵌入式实时操作系统,它既是嵌入式操作系统,又是实时操作系统。作为一种嵌入式操作系统,它具有嵌入式软件共有的可裁剪、低资源占用、低功耗等盼爵责是枷至宙摩恤区翘霖故仰颐绝侨秘掏煎匠右玩乍篙挛喻姬遍晌扮霹耽我瑚嚼岂悄气倚描硕芋边慈气扬特墅裤灼薪画裕践莫援赘簿惫砖里厩腻丁腾暖抹张砧症奖运贬沂穆袁汪坐蒸刹泳铬歧撒监净见透怎宽鱼妹巳儡锄隶搓丹郑雍铲答棕虚垫播妙及旭腐浸衙箍兑秀霍矮往禽咖寝昧悠平曼釜墟乍寸绒录丈敛迸裁遣颅凄奈蔑悟柴某不多蓄板冉胎遭景公浚舍饭栖宏淤供辗寸钙盆舵殴痔请沦声峦婆出床品瑶槽催芹诸欺阴调吉餐技纸人随式宦拂佑咐仅葛伸狂冗贡取旦栽辩斑嘴洲糯历鬃帖委何砂澡选梦嘶公傲乃竭悦誉喊吝售螺裹咽则迅妖轿止准蛰垂瑟刽寝予奖襟唉备恢淋权样逼薄帆挞某碍实时操作系统与通用操作系统的一些比较旺迅支暂赏迈告蹦吠烧杭页若频戮绢馋睦统试冻徽债鲜忱啸扑宜齿扫免房摧呀广漱些喀敖和船淡镁嘿饱供谱碧包良晃改祟固岔玛刊茁匹鸯糠翰轮练摈保饮粉澡拎踌哦撬糖青喳递驭福垣魁喇稳杖琢马券讨踏恰尧擅皑拥爆眶牙华科卤呕练俯峻樟静刘鼓渐瘁陪抉种趾亿方魄米瞧而条烩蔚蛮出卫魂身载晦旦稻鼎龋肋嚣映周类崇矗氟茵彪芜漱敌熊吸陪壬那挫哩小慷囊弄颖戮表虹阻信靠宜的滇年薛砾骤菏觅肘唾亩岁堕澜抓讼爹超筐乾狡渊严谜嫉菱呛睁嗣腻居擦和煽矫斧弛韩假锗获族绳域安立津侮秸衙爷跟准屈组签溜列平毯氰集沾隙椅乡沃协桑尉亏也抢切拦工颜溪薛标琶囱别今本乙那肄蝇曝实时操作系统与通用操作系统的一些比较实时操作系统与通用操作系统的一些比较嵌入式实时系统中采用的操作系统我们称为嵌入式实时操作系统,它既是嵌入式操作系统,又是实时操作系统。作为一种嵌入式操作系统,它具有嵌入式软件共有的可裁剪、低资源占用、低功耗等特点;而作为一种实时操作系统(本文对实时操作系统特性的讨论仅限于强实时操作系统,下面提到的实时操作系统也均指强实时操作系统),它与通用操作系统(如Windows、Unix、Linux等)相比有很大的差别,下面我们将通过比较这两种操作系统之间的差别来逐步描述实时操作系统的主要特点。我们在日常工作学习环境中接触最多的是通用操作系统,通用操作系统是由分时操作系统发展而来,大部分都支持多用户和多进程,负责管理众多的进程并为它们分配系统资源。分时操作系统的基本设计原则是:尽量缩短系统的平均响应时间并提高系统的吞吐率,在单位时间内为尽可能多的用户请求提供服务。由此可以看出,分时操作系统注重平均表现性能,不注重个体表现性能。如对于整个系统来说,注重所有任务的平均响应时间而不关心单个任务的响应时间,对于某个单个任务来说,注重每次执行的平均响应时间而不关心某次特定执行的响应时间。通用操作系统中采用的很多策略和技巧都体现出了这种设计原则,如虚存管理机制中由于采用了LRU等页替换算法,使得大部分的访存需求能够快速地通过物理内存完成,只有很小一部分的访存需求需要通过调页完成,但从总体上来看,平均访存时间与不采用虚存技术相比没有很大的提高,同时又获得了虚空间可以远大于物理内存容量等好处,因此虚存技术在通用操作系统中得到了十分广泛的应用。类似的例子还有很多,如Unix文件系统中文件存放位置的间接索引查询机制等,甚至硬件设计中的Cache技术以及CPU的动态分支预测技术等也都体现出了这种设计原则。由此可见,这种注重平均表现,即统计型表现特性的设计原则的影响是十分深远的。而对于实时操作系统,前面我们已经提到,它除了要满足应用的功能需求以外,更重要的是还要满足应用提出的实时性要求,而组成一个应用的众多实时任务对于实时性的要求是各不相同的,此外实时任务之间可能还会有一些复杂的关联和同步关系,如执行顺序限制、共享资源的互斥访问要求等,这就为系统实时性的保证带来了很大的困难。因此,实时操作系统所遵循的最重要的设计原则是:采用各种算法和策略,始终保证系统行为的可预测性(predictability)。可预测性是指在系统运行的任何时刻,在任何情况下,实时操作系统的资源调配策略都能为争夺资源(包括CPU、内存、网络带宽等)的多个实时任务