没有合适的资源?快使用搜索试试~ 我知道了~
VxWorks操作系统学习笔记
4星 · 超过85%的资源 需积分: 12 37 下载量 110 浏览量
2008-03-11
18:24:55
上传
评论
收藏 98KB DOC 举报
温馨提示
试读
14页
这是在学习VxWorks中所遇到的实际问题的总结,相信许多同行也会遇到同样的问题,希望能让大家少走一些弯路。
资源推荐
资源详情
资源评论
VxWorks 操作系统学习笔记
任务
任务:在执行时每个程序都被称之为任务。 操作系统中,任务可以直接地或者以
共享方式访问大多数系统资源,为了维护各自的线程,每个任务必须保持有足够的上下文
环境。
任务状态:
就绪():该状态时任务仅等待 的状态,不等待其他任何资源。
阻塞():任务由于一些资源不可用而被阻塞时的状态。
睡眠():出于睡眠的任务状态。
挂起():该状态时任务不执行,主要用于调试用。挂起仅仅约束任务的执行 ,
并 不 约 束状态的 转 换 , 因 此 状 态 时 任 务 可 以 解 锁 ,
状态时任务可以唤醒。
!:既处于睡眠又处于挂起的任务状态。
!:既处于阻塞又处于挂起的任务状态。
!":带有超时值处于阻塞的任务状态。
!!":带有超时值处于阻塞,同时又处于挂起的任务状态。
##!$:任务处于 ## 且带有一个继承优先级。
%& &%''(&%&&%&)"&&*&)+,-./&%
%& &%''(&%& &%&# &&%
%& &%''(&%&&%&#&&%
%&&%''(&%& &%&)0./&&*&)+,&&%
%&&%''(&%&&%&#&&%
%& &%''(&%& &%&.& &%
%& &%''(&%&&%&#&&%
%&%''(&%& &%&#)&&*&#-#./#&&%
%&%''(&%&&%&#)&&%
%&%''(&%& &%&#)&%
1 . 任务调度
在 . 内核中,默认算法是基于优先级的抢占式调度算法,也可以使用轮转调度算法。
任务调度控制函数:
%&调用 %&描述 %
%&".).-&%&控制轮转调度 %
%&#..# #&%&改变任务优先级 %
%&#-&%&禁止任务调度 %
%&#-&%&允许任务调度 %
基于优先级的抢占式任务调度:
当一个新任务优先级高于系统当前执行任务的优先级时,它将抢占 执行。因此,系统
内核将确保 分配给处于就绪状态的具有最高优先级的任务执行。
缺点:当多个相同优先级的任务需要共享一台处理器时,如果某个执行的任务永不阻塞,
那么它将一直独占处理器,其他相同优先级的任务就没有机会执行。
轮转式调度:
当所有相同优先级的任务处于就绪状态时,轮转算法倾向于平均使用 ,对于所有相同
优先级的任务,通过时间片获得相同的 处理时间。
抢占上锁:
通过调用 #-和 #-函数,可以禁止使用 . 内核调度程序或启用
. 内核调度程序。当禁止使用调度程序时,若该任务正在执行,不会发生基于优先级
的抢占。
抢占上锁只能阻止任务的上下文切换,并不禁止中断。
#-和 .#-比较
任务优先级:所有应用任务的优先级应该在 22132 之间;但是驱动程序支持的任务
(与中断服务程序关联的任务)优先级能够位于 344。
5 任务异常处理:
6 共享代码和重入
操 作 系 统 中 , 大 多 数 函 数 是 可 重 入 的 。 但 若 存 在 一 个 对 应 于 命 名 为
))7的函数,))&因作为函数重入的版本将认为是不可重入的。例
如,./&有一个对应函数 ./7,则 ./&是不可重入的。
重入技术:
&动态堆栈变量
&被信号保护的全局和静态变量
&任务变量:#8&##和 #0#
3 操作系统任务
&##:内核执行的首个任务,入口点是安装目录*#+#*-9+**9+-
下函数 #,可初始化 操作系统的大部分程序,发起诸如日志任务、异常
剩余13页未读,继续阅读
资源评论
- Blaider2016-05-24只是把常见的知识点列出来了
txp914
- 粉丝: 22
- 资源: 726
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 20240420-扬州高中小学部风雨操场转换层条件图r.dwg
- 小猫咪邮件在线发送系统源码v1.1,支持添加附件
- 永磁电机铜耗估算表-Excel-v1.0
- 参考资料-人工智能对劳动力市场的影响机制研究.pdf
- 协同供应链集成产品介绍V71sp1.rar
- 上市公司-人工智能的采纳程度面板数据(2003-2021年).xlsx
- 参考资料-人工智能技术应用对就业的影响及作用机制研究-来自制造业企业的微观证据.pdf
- 第5章spring-mvc请求映射处理
- 2023-04-06-项目笔记 - 第一百十六阶段 - 4.4.2.114全局变量的作用域-114 -2024.04.27
- 协同供应链集成产品介绍V70.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功