数控系统是根据设计要求,利用计算机来对产品的加工进行数字化的处理及控制。本文根据数控系统对操作系统的实时性的要求,通过对现有的Linux的方案的分析,结合高性能的OMAP3530,来实现基于OMAP3530处理器的嵌入式实时系统,然后在此基础上完成基于实时嵌入式的数控系统的设计。
标准的Linux内核当中,中断处理机制会加设一定的延迟程序,从而使得系统无法达到实施响应的要求。通过对标准的Linux系统进行改造,在中断响应以及调度抖动降低到微秒级,这样就可以更好的响应外部事物,达到了实时性的要求。对Linux系统进行实时改造的方法有四种包括:使用微内核实现实时、利用可抢占的内核实现实时、采用ADEOS技术以及修改内核的办法。所谓的改善为内核的方式实现实时,则是在Linux系统内核与硬件平台间插入微内核,其中插入的微内核独立于Linux内核运行,插入的微内核通过中断的接管,达到了最小的延迟效果,从而实现了实时的特性。Linux系统内核当中2.6版本以后的系统加设了可抢占机制,所谓可抢占机制,则是低优先级的任务可以被高优先级的任务挂起,而且高优先级可以获取更多资源,所以可以通过给实时任务分配一个高的优先级,从而使得在切换任务时不断地抢占低优先级,从而实现任务的实时特性。ADEOS技术则是提供一种达到工业级实时性的实施框架。通过修改内核的时钟系统、共享内存等来达到实时Linux的目的,再加入微秒级的时钟精度就可以满足实时性比较严格的场合。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !