论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
嵌入式操作系统论述

嵌入式操作系统论述

1 嵌入式操作系统概述
  操作系统主要有四种基本结构,即通用操作系统、层次结构操作系统、客户服务器方式操作系统与嵌入式操作系统。我们在日常工作学习环境中接触最多的是通用操作系统。通用操作系统是由分时操作系统发展而来,大部分都支持多论文联盟http://用户和多进程,负责管理众多的进程并为它们分配系统资源。分时操作系统的基本设计原则是尽量缩短系统的平均响应时间并提高系统的吞吐率,在单位时间内为尽可能多的用户请求提供服务。由此可以看出,分时操作系统注重平均表现性能,不注重个体表现性能。
  嵌入式操作系统是相对于其他常规操作系统而言的,一般是指系统的内核或者微内核。嵌入式操作系统是嵌入式系统的灵魂,它的出现大大提高了嵌入式系统开发的效率,这不仅体现在其减少系统开发总工作量,而且提高了嵌入式应用软件的可移植性。为了和嵌入式系统特点相匹配,一个典型的嵌入式操作系统一般要包括操作系统所具备的最基本功能,如进程调度、内存管理以及中断处理等,同时要具有小巧、速度快和响应可预测性等特点,必须保证实时任务在要求的时间内完成。要注意的是,实时特性不是嵌入式系统所必需的,具备较好实时性的嵌入式操作系统严格的讲应该是嵌入式实时操作系统。由于嵌入式系统很多情况下是用于工控等场合,所以绝大多数的情况都对实时性有一定的要求。嵌入式系统一般没有外部存储器,所有的程序和数据都装在flash等固态的电子盘上。
  在嵌入式操作系统中,内核或微内核至少应包含如下几个部分。
  1.1 任务
  一个任务,也称作一个线程,是一个简单的程序,该程序可以认为pu完全只属该程序自己。实时应用程序的设计过程,包括如何把问题分割成多个任务,每个任务都是整个应用的某一部分,每个任务被赋予一定的优先级,有它自己的一套pu寄存器和自己的栈空间。典型地、每个任务都是一个无限的循环。每个任务都处在以下5种状态之一的状态下,这5种状态是休眠态,就绪态、运行态、挂起态(等待某一事件发生)和被中断态 。休眠态相当于该任务驻留在内存中,但并不被多任务内核所调度。就绪意味着该任务已经准备好,可以运行了,但由于该任务的优先级比正在运行的任务的优先级低,还暂时不能运行。运行态的任务是指该任务掌握了pu的控制权,正在运行中。挂起状态也可以叫做等待事件态aiting,指该任务在等待,等待某一事件的发生,(例如等待某外设的i/操作,等待某共享资源由暂不能使用变成能使用状态,等待定时脉冲的到来或等待超时信号的到来以结束目前的等待,等等)。最后,发生中断时,pu提供相应的中断服务,原来正在运行的任务暂不能运行,就进入了被中断状态。图1表示&u;/s-ii中一些函数提供的服务,这些函数使任务从一种状态变到另一种状态。
  1.2 中断管理
  中断是一种硬件机制,用于通知pu有个异步事件发生了。中断一旦被识别,pu保存部分(或全部)现场(ntext)即部分或全部寄存器的值,跳转到专门的子程序,称为中断服务子程序(isr)。中断服务子程

http://

序做事件处理,处理完成后,程序回到:
  1)在前后台系统中,程序回到后台程序。
  2)对不可剥夺型内核而言,程序回到被中断了的任务。
  3)对可剥夺型内核而言,让进入就绪态的优先级最高的任务开始运行。
  中断使得pu可以在事件发生时才予以处理,而不必让微处理器连续不断地查询(plling)是否有事件发生。通过两条特殊指令:关中断(disable interrupt)和开中断(enable interrupt)可以让微处理器不响应或响应中断。在实时环境中,关中断的时间应尽量的短。关中断影响中断延迟时间。关中断时间太长可能会引起中断丢失。微处理器一般允许中断嵌套,也就是说在中断服务期间,微处理器可以识别另一个更重要的中断,并服务于那个更重要的中断,如图2所示。

未完...点击下方链接下载完整文档

嵌入式操作系统论述

嵌入式操作系统论述 1 嵌入式操作系统概述 操作系统主要有四种基本结构,即通用操作系统、层次结构操作系统、客户服务器方式操作系统与嵌入式操作系统。我们在日常工作学习环境中接触最多的是通用操作系统。通用操作系统是由分时操作系统发展而来,大部分都
  • 上一篇:在Windows XP环境下配置IIS
  • 下一篇:Windows NT中的登记项及其完整性
  • 感受便捷Windows8鲜为人知的五十
    开放教育计算机操作系统课程教学
    windows nt环境下fddi网卡驱动程
    搭建基于Linux桌面环境的影音平
    微软发布Windows8操作系统
    于PCI9656设备驱动程序的Linux2.
    《计算机操作系统》课程教改研究
    避免误删,找回Windows8删除文件
    《Linux操作系统》工学结合教学
    提高实时操作系统的实时性能和可
    改善嵌入式Linux实时性能的方法
    浅谈Windows XP系统漏洞的防范
    iPad3问世前夜 Win8出鞘:微软舞
    浅谈基于内容检索的媒体语义特征
    基于Cent OS操作系统的虚拟机应
    改善嵌入式Linux实时性能的方
    基于Vxworks实时操作系统的串
    嵌入式数据库典型技术―SQLite
    基于μC/OS的嵌入式系统应用开
    操作系统课程的实验教学改革
    基于构件技术在嵌入式操作系统
    嵌入式实时系统开发的正确选择
    操作系统“闹革命”
    操作系统原理教学中多课程知识
    提高实时操作系统的实时性能和
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除