不同的芯片体系设计在集成电路系统设计阶段其实都遵循大体一致的设计思想,芯片设计发展那么多年,真正为人所熟知的就是X86架构和ARM架构,当然还有日渐没落的MIPS,其他都是一些简单的控制器芯片体系。而硬件模块设计又是高度抽象于现实需求,很多时候,X86、ARM和MIPS只有底层寄存器和指令级别的差异,对于软件驱动基本是一致的。本文论及ARM体系的中断控制,以基于Cortex A8的S5PV210为例。中断是一种异步工作机制,也是嵌入式处理器的一个核心工作机制,对于实时操作系统来说必不可少。...
分类:
其他好文 时间:
2015-04-21 00:29:22
阅读次数:
199
os分类:linux是 分时操作系统-通用操作系统7a终端上有一个 实时操作系统-嵌入式操作系统批处理操作系统的特点是:多道和成批处理。通用操作系统是分时操作系统与批处理系统的结合。其原则是:分时优先,批处理在后。“前台”响应需频繁交互的作业,如终端的要求; “后台”处理时间性要求不强的...
分类:
其他好文 时间:
2015-04-09 13:33:09
阅读次数:
129
linux是实时系统还是分时操作系统http://www.cnblogs.com/xiawen/p/3317302.html1.实时操作系统定义 实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速....
分类:
其他好文 时间:
2015-03-17 21:24:55
阅读次数:
406
在可剥夺性的内核中,当任务以独占方式使用共享资源的时候,会出现低优先级任务高于高优先级任务运行的情况,这种情况叫做优先级反转,对于实时操作系统而言,这是一场灾难,下面我们来说说优先级反转的典型环境. 我们假设有三个任务a,b,c,a优先级高于b,b优先级高于c,a和c都需要访问一个共享资源...
分类:
其他好文 时间:
2015-03-10 01:23:26
阅读次数:
2818
跑完步之后发现一个很有意思的解答. 做事情很多时候不想跳出自己的舒服圈.其实只要做就会发现一个很有意思的公式: do {爽++} while (true)
人的思想总是受外界干扰,很难坚持下去, 好比不是实时操作系统一样,各种事件都是随机争用性,还是要学会专注,全力做好一件事情最好不过的了. 团队利...
分类:
其他好文 时间:
2015-03-04 11:01:52
阅读次数:
135
RT-Thread RTOS是一款来自中国的开源实时操作系统,由国内一些专业开发人员开发、维护。它不仅仅是一款 高效、稳定的实时操作系统内核,也是一套面向嵌入式系统的软件平台,覆盖了:全抢占的实时操作系统内核小巧而与底层具体实现无关的文件系统轻型的TCP/IP协 议栈命令即C语言的shell命令行轻...
分类:
其他好文 时间:
2015-02-27 09:56:28
阅读次数:
335
空闲线程是系统线程中一个比较特殊的线程,它具有最低的优先级,当系统中无其他线程可运行时,调度器将调度到空闲线程。空闲线程通常是一个死循环,永远不被挂起。RT-Thread实时操作系统为空闲线程提供了钩子函数(钩子函数:用户提供的一段代码,在系统运行的某一路径上设置一个钩子,当系统经过这个位置时,转而...
分类:
编程语言 时间:
2015-02-08 18:09:49
阅读次数:
408
一个操作系统如果只是具备了高优先级任务能够“立即”获得处理器并得到执行的特点,那么它仍然不算是实时操作系统。因为这个查找最高优先级线程的过程决定了调度时间是否具有确定性,例如一个包含n个就绪任务的系统中,如果仅仅从头找到尾,那么这个时间将直接和n相关,而下一个就绪线程抉择时间的长短将会极大的影...
分类:
编程语言 时间:
2015-02-08 12:49:31
阅读次数:
1925
在RT-Thread实时操作系统中,任务采用了线程来实现,线程是RT-Thread中最基本的调度单位,它描述了一个任务执行的上下文关系,也描述了这个任务所处的优先等级。重要的任务能拥有相对较高的优先级,非重要的任务优先级可以放低,并且可以类似Linux一样具备分时的效果。线程控制块是操作系统用...
分类:
编程语言 时间:
2015-02-05 23:22:28
阅读次数:
450