设为首页收藏本站

网络分析论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14172|回复: 2

ISOS内核Quantum介绍

[复制链接]
sheepdouli 发表于 2007-9-3 15:28 | 显示全部楼层 |阅读模式
在ISOS架构中,核心是其轻量级内核Quantum。Quantum最早可以追溯到1977年剑桥大学开发的内核“Tripos”,1995年ATM有限公司将其正式命名为“ATMOS”,2000年GloabalspanVirata公司又将其改名为Quantum。Quantum提供基本的操作系统服务接口,同时也允许第三方操作系统(比如Linux,Vxworks)运行在科胜讯的网络处理器平台上。
Quantum提供了驱动和应用程序运行的环境,它针对对系统性能,实时响应时间,软硬件稳定性都有极高要求的嵌入式系统而进行专门优化设计。Quantum具有如下特性:
1.        抢占式多任务处理
2.        对具有硬件MMU的系统支持保护和虚拟内存
3.        支持多处理器结构
4.        良好的可移植性,方便移植到其他软硬件平台
5.        相对于ATMOS(Quantum前身),性能得到增强
6.        采取一种简单单一的程序运行方法
7.        支持已有的ATMOS应用程序和符合BUN架构的驱动程序
Quantum设计的主要目标是应用程序和驱动的可移植性,基于Quantum开发的应用程序和驱动具有:
l        Host OS无关性
l        网络处理器无关性
l        CPU无关性
l        编译工具无关性

Quantum可以运行在Native或者Host(宿主)方式。在前者,Quantum本身即为内核,提供针对科胜讯硬件平台进行性能优化的内核原语。除内核服务外,Quantum提供的公共接口已经移植到其他操作系统上,使得基于这些接口开发的应用程序和驱动可以直接运行在第三方操作系统平台上。其结构框图如下所示:


在上述框图中,使用公共接口的主要是BUN驱动程序,目前,许多ISOS模块比如IP协议栈还是基于过去的ATMOS API接口(称为Legacy API)开发。
当Quantum运行在Host(宿主)方式,它本身不是内核,公共接口的实现需要基于第三方操作系统的API(称为HOST OS API)进行移植。其结构框图如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
jason_zt 发表于 2012-3-30 00:12 | 显示全部楼层
给力,谢谢楼主!
追魂 发表于 2012-11-2 19:25 | 显示全部楼层
谢谢楼主分享!

Archiver|手机版|小黑屋|网络分析论坛 ( 京ICP备05002225  

GMT+8, 2020-1-19 20:50 , Processed in 1.140632 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2014 协议分析论坛

快速回复 返回顶部 返回列表