|
和VxWorks打交道近7年了.从一无所知到现在还算熟悉,看过的东西也不少了.最近发现这个网站不错,就想在这个地方把自己多年的学习积累整理一遍,顺便赚点儿小分,也来学习学习各位大侠的好东东.呵呵---"人的命,天注定"---2006-6-18
第一篇: Vxworks培训讲稿(嵌入式系统).doc
我是看着这篇文档开始入门的.呵呵.
---wind kernel是一个微内核,这个特点导致VxWorks有许多的Components
---wind kernel对外设不做假设。所谓对外设不做假设是指操作系统不假设用户开发的板子上是否有总线以及有什麽样的总线,也不假设内存的大小及内存如何定位,不假设I/O及有多少I/O。
---
实时系统是一个多任务运行环境,所以要求我们编写的代码是可重入的。所谓可重入的代码体是指代码体可被多任务占用,而且不出错。这就要求,代码内无临界资源:临界变量如全局变量,临界设备如打印机,大部分I/O都是临界设备;代码不修改自身,例如病毒就是一种能够修改自身的代码。
举例:为什麽多任务要求代码可重入?
例如早期有人曾经想在DOS的环境下执行多任务,在DOS上面构造了一个multitask层,然后运行多任务,但是经常down机,最后发现BIOS是不可重入的,所以导致死机。
待续........................
【文件名】:06618@52RD_Vxworks培训讲稿(嵌入式系统).doc
【格 式】:doc
【大 小】:2888K
【简 介】:
【目 录】:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|