繁体中文
高级搜索
 
首页 | 电子技术应用 | 行业最新动态 | 行业最新产品 | 软件资料下载 | 电路图纸欣赏 | 博客文章精选 | 电子精品论坛 | 电子技术贴吧

当前位置:首页 >> 博客文章精选 >> 嵌入式系统-博客 >> vxworkswind内核
vxworkswind内核
作者:   来源: 发表时间:2006-12-08  字号:  

RTOS内核是wind kernel,这个内核有两个特点:

1. wind kernel是一个微内核,这个特点导致VxWorks有许多的Components

2. wind kernel对外设不做假设。所谓对外设不做假设是指操作系统不假设用户开发的板子上是否有总线以及有什麽样的总线,也不假设内存的大小及内存如何定位,不假设I/O及有多少I/O。举一个对外设假设的例子:DOS就是一个对外设假设的操作系统,DOS系统的移植中,外设必须符合BIOS标准。wind kernel对外设不做假设的优点就是系统只与CPU有关,移植性好。由于wind kernel对外设不做假设,IMAGE中就要有板级支持包BSP(即驱动程序)来完成对外设的管理。

IMAGE的生成

Tornado host

share

target config

h

src

.

.

Ev2_bsp

.wind

IMAGE各部分的细述

RTOS内核

1.

文件系统 虚拟内存管理

网络协议栈 I/O系统接口

功能组成:任务的管理与调度、任务的同步与通信、动态内存的管理、软时钟的管理、I/O管理

多任务环境

Kernel


2.版本:用户可裁减掉程序员认为没有使用到的功能,直到只剩下最简内核(任务的管理与调度,我们称其为内核,可以只有8k)。

VxWorks:标准的单CPU版本。

VxFusion:标准的多CPU版本,应用程序在多个CPU上运行,但仍然象在一个CPU 上运行那样进行数据的交换、通信与同步。

IxWorks:

Osek:

3.统一的API:可以从两个角度来理解,即对于VxWorks支持的不同的CPUVxWorks的不同版本,API都是一样的。VxWorksAPI是由操作系统内核提供的服务原语搭建起来的。服务原语,是不可打断的,这样可以保证系统调用的时间尽量小、尽量是常量和可确定。举例:DOSAPIINT21UNIXAPISystem Call

4.验证性:FAAFDA

5.实时性:指操作系统内核采用了一种算法,使tc(context swich)ts(system call)尽可能小、尽可能是常量和可确定。所谓可确定是指tcts有一个上限,而不是一个统计的结果,即不会出现峰值,不会随系统任务的增多而增多。


!注意:如果您发现此文章出现影响您的阅读的状况,请从浏览器地址栏里复制本文的链接到留言本报告给站长解决!
  • 上一篇: Tornado2.0组件及开发工具
  • 下一篇: 为arm,51与优盘进行串口通信的东东

  • >> 联系我们请给我们留言·留言本
    本站所有提供的信息软件资料均来自网络,版权及著作权归原作者所有,如果无意中侵犯了您的相关权利或触及法律法规,请给我们留言, 我们将在24小时内删除。
      浙ICP备05071687号  电子技术精品网