当前位置: 首页 > news >正文

阳江市网站建设_网站建设公司_在线商城_seo优化

企业展示型网站php,惠州双语网站建设费用,开发一个网页具体流程,快递网站建站需要什么该楼层疑似违规已被系统折叠 隐藏此楼查看此楼图 1 RT-Linux结构RT -Linux的关键技术是通过软件来模拟硬件的中断控制器。当Linux系统要封锁CPU的中断时时#xff0c;RT-Linux中的实时子系统会截取到这个请求#xff0c;把它记录下来#xff0c;而实际上并不真正封锁硬件中断…该楼层疑似违规已被系统折叠 隐藏此楼查看此楼图 1 RT-Linux结构RT -Linux的关键技术是通过软件来模拟硬件的中断控制器。当Linux系统要封锁CPU的中断时时RT-Linux中的实时子系统会截取到这个请求把它记录下来而实际上并不真正封锁硬件中断这样就避免了由于封中断所造成的系统在一段时间没有响应的情况从而提高了实时性。当有硬件中断到来时 RT-Linux截取该中断并判断是否有实时子系统中的中断例程来处理还是传递给普通的Linux内核进行处理。另外普通Linux系统中的最小定时精度由系统中的实时时钟的频率决定一般Linux系统将该时钟设置为每秒来100个时钟中断所以Linux系统中一般的定时精度为 10ms即时钟周期是10ms而RT-Linux通过将系统的实时时钟设置为单次触发状态可以提供十几个微秒级的调度粒度。RT-Linux实时子系统中的任务调度可以采用RM、EDF等优先级驱动的算法也可以采用其他调度算法。RT -Linux对于那些在重负荷下工作的专有系统来说确实是一个不错的选择但他仅仅提供了对于CPU资源的调度并且实时系统和普通Linux系统关系不是十分密切这样的话开发人员不能充分利用Linux系统中已经实现的功能如协议栈等。所以RT-Linux适合与工业控制等实时任务功能简单并且有硬实时要求的环境中但如果要应用与多媒体处理中还需要做大量的工作。意大利的RTAI( Real-Time Application Interface )源于RT-Linux它在设计思想上和RT-Linux完全相同。它当初设计目的是为了解决RT-Linux难于在不同Linux版本之间难于移植的问题为此RTAI在 Linux 上定义了一个实时硬件抽象层实时任务通过这个抽象层提供的接口和Linux系统进行交互这样在给Linux内核中增加实时支持时可以尽可能少地修改 Linux的内核源代码。3.2. Kurt-LinuxKurt -Linux由Kansas大学开发它可以提供微秒级的实时精度[KurtWeb] [Srinivasan]。不同于RT-Linux单独实现一个实时内核的做法Kurt -Linux是在通用Linux系统的基础上实现的它也是第一个可以使用普通Linux系统调用的基于Linux的实时系统。Kurt-Linux将系统分为三种状态正常态、实时态和混合态在正常态时它采用普通的Linux的调度策略在实时态只运行实时任务在混合态实时和非实时任务都可以执行实时态可以用于对于实时性要求比较严格的情况。为了提高Linux系统的实时特性必须提高系统所支持的时钟精度。但如果仅仅简单地提高时钟频率会引起调度负载的增加从而严重降低系统的性能。为了解决这个矛盾 Kurt-Linux采用UTIME所使用的提高Linux系统中的时钟精度的方法[UTIMEWeb]它将时钟芯片设置为单次触发状态(One shot mode)即每次给时钟芯片设置一个超时时间然后到该超时事件发生时在时钟中断处理程序中再次根据需要给时钟芯片设置一个超时时间。它的基本思想是一个精确的定时意味着我们需要时钟中断在我们需要的一个比较精确的时间发生但并非一定需要系统时钟频率达到此精度。它利用CPU的时钟计数器TSC (Time Stamp Counter)来提供精度可达CPU主频的时间精度。对于实时任务的调度Kurt-Linux采用基于时间(TD)的静态的实时CPU调度算法。实时任务在设计阶段就需要明确地说明它们实时事件要发生的时间。这种调度算法对于那些循环执行的任务能够取得较好的调度效果。Kurt -Linux相对于RT-Linux的一个优点就是可以使用Linux系统自身的系统调用它本来被设计用于提供对硬实时的支持但由于它在实现上只是简单的将Linux调度器用一个简单的时间驱动的调度器所取代所以它的实时进程的调度很容易受到其它非实时任务的影响从而在有的情况下会发生实时任务的截止期限不能满足的情况所以也被称作严格实时系统(Firm Real-time)。目前基于Kurt-Linux的应用有ARTS(ATM Reference Traffic System)、多媒体播放软件等。另外Kurt-Linux所采用的这种方法需要频繁地对时钟芯片进行编程设置。3.3. RED-LinuxRED -Linux是加州大学Irvine分校开发的实时Linux系统[REDWeb][ Wang99]它将对实时调度的支持和Linux很好地实现在同一个操作系统内核中。它同时支持三种类型的调度算法即Time-Driven、 Priority-Dirven、Share-Driven。为了提高系统的调度粒度RED-Linux从RT-Linux那儿借鉴了软件模拟中断管理器的机制并且提高了时钟中断频率。当有硬件中断到来时RED-Linux的中断模拟程序仅仅是简单地将到来的中断放到一个队列中进行排队并不执行真正的中断处理程序。另外为了解决Linux进程在内核态不能被抢占的问题 RED-Linux在Linux内核的很多函数中插入了抢占点原语使得进程在内核态时也可以在一定程度上被抢占。通过这种方法提高了内核的实时特性。RED-Linux的设计目标就是提供一个可以支持各种调度算法的通用的调度框架该系统给每个任务增加了如下几项属性并将它们作为进程调度的依据Priority作业的优先级Start-Time作业的开始时间Finish-Time作业的结束时间Budget作业在运行期间所要使用的资源的多少通过调整这些属性的取值及调度程序按照什么样的优先顺序来使用这些属性值几乎可以实现所有的调度算法。这样的话可以将三种不同的调度算法无缝、统一地结合到了一起
http://www.ihoyoo.com/news/13349.html

相关文章:

  • 儿童网站模板免费下载网上做任务佣金高的网站
  • 公司网站首页怎么设置免费搭网站
  • 苏州网站公司小程序代理需要多少钱
  • 网站开发的接口文档建设网站需要的步骤
  • 网站建设对电子商务的作用家庭装修设计软件哪个好用
  • 重庆建网站方法北京建站设计
  • 网站设计时尚求购买链接
  • 网站整站模板下载工具做视频网站挣钱吗
  • 做外贸网站推广什么比较好怎么用wordpress布局
  • 马鞍山建设机械网站客户网站建设
  • 北京网站策划公司牛商网做的网站怎么样
  • 二级域名iis建立网站汕头网站建设推广厂家
  • 自己做网站卖视频唐山的网站建设
  • 网站建设方案范例网站开发如何设置视频教程
  • 注册网站会员需要详细填写东莞市做网站公司
  • 网站建设与管理就业去向电商网站建设要多少钱
  • 夫妻性做受视频什么网站wordpress index.txt
  • 做封面图的网站河南建设集团网站
  • 做百度移动网站排名软六安网站建设企业
  • 北京网站建设 appwordpress主题wind
  • 网站建设的职责广州品牌网站
  • 南京网站开发招聘wordpress小工具上下
  • 深圳做网站500元怎样下载wordpress上面的主题
  • 开发区网站制作公司上海建设工程检测行业协会
  • 国内最大的c2c网站是做网站付款方式
  • 书店手机网站模板做网站有什么软件
  • 建设门户网站人均ip1000需要多大数据库免费网站去哪找
  • 马鞍山建设工程监督站网站淮南建设局网站备案
  • 网络营销工作之企业官方网站建设篇建设部评职称网站
  • app营销型网站的特点专业建设特色亮点