Vxworks
天星小苑
公众号漫谈嵌入式
展开
-
什么是实时操作系统?
1. 首先说一下实时的定义及要求:参见Donal Gillies在Realtime Computing FAQ中提出定义:实时系统指系统的计算正确性不仅取决于计算的逻辑正确性,还取决于产生结果的时间。如果未满足系统的时间约束,则认为系统失效。一个实时操作系统面对变化的负载(从最小到最坏的情况)时必须确定性地保证满足时间要求。请注意,必须要满足确定性,而不是要求速度足够快!例如,如果使用转载 2016-12-24 17:41:26 · 5645 阅读 · 0 评论 -
Vxworks中几种延时
Vxworks中几种延时1 taskDelay 使调用该函数的任务延时n个tick(内核时钟周期)。该任务在指定的时间内主动放弃CPU,除了taskDelay(0)专用于任务调度(将CPU交给同一优先级的其他任务)外,任务延时也常用于等待某一外部事件,作为一种定时/延时机制。在没有中断触发时,taskDelay能很方便地实现,且不影响系统整体性能。 taskDel转载 2016-12-25 21:47:37 · 1672 阅读 · 0 评论 -
关于操作系统中进程、线程、和任务之间的关系
Vxworks系统中进程、线程和任务之间的关系 操作系统中每个进程在独立的地址空间运行(操作系统以为只有一个进程,实际上是分时复用的),每个进程的逻辑地址为4GB(32位系统,逻辑地址的虚拟内存),实际不一定有4G(逻辑上操作系统以为有4G),整个电脑可能只有1G(物理内存,内存条)。实际进程使用多少,就在物理内存里对应多少,虚拟内存和物理内存之间有个映原创 2016-12-27 21:20:06 · 4378 阅读 · 2 评论