没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
技术文件
技术文件名称: 读书笔记
技术文件编号:
版本:
文件质量等级:
共页
包括封面
拟制
审核
会签
标准化
批准
深圳市中兴通讯股份有限公司
软件子系统模块设计方案版本号
目录
概述
高性能的实时操作系统核心
兼容性
系统
文件系统
虚拟内存(即
选项)与共享内存(即
选项)
目标代理(
)
实用库
板级支持包
(
!"" #$
)
% $&
模拟器
'
&$
任务
(
任务间通讯(
&$) ''!#
)
*
消息队列
&&+!!&
管道
"
(, $&$) ''!#
*
信号
-
.!"/#)
%#01 '
模拟器
'
与远程目标机的区别
使用
'
简介
启动和终止
0--
特性
%0
内置命令
目标机服务器 !
( 2&/3(
"
*45#67 ' % &(
# $%& $%"
为宿主机(
8 &
) 和目标机(
)联网
*
使用步骤 此部分等待修改
*
编译链接 此部分等待修改
'系统模式 &任务模式'
系统模式调试
任务模式调试
系统级与系统级调试模式的区别
系统调试模式下使用
%0
(的初始化过程 )$%(
第页共页
软件子系统模块设计方案版本号
% $&
的入口点
9&
( )
# 7&9&:4&
初始化例程
!&
( )
# 7--!&) 7#
任务初始化
!&2
( )
# 7--!&) 7#
;&""
( )
# 7!&""#
*使用 +'"
网口通信时目标机
% $&
系统启动盘的制作步骤:
网口联结时主机
开发环境的目标服务器配置操作如下:
<8 &=
建立连接
附录
$!%%
定义
);
类型
编译
)
和
)>>
模块 例如:
) '"- !-&7 ?1
+!
$
,%"
第页共页
软件子系统模块设计方案版本号
! 读书笔记
!"#$$%!&'(%
1.1 概述
操作系统包括了进程管理、存储管理、设备管理、文件系统管理、网络协议
及系统应用等几个部分。 只占用了很小的存储空间,并可高度裁减,保证了系统
能以较高的效率运行。 由以下几个主要部分组成:
高性能的实时操作系统核心)'*(
的核心,被称作-./0,包括多任务调度(采用优先级抢占方式),任务间的
同步和进程间通信机制,以及中断处理,看门狗定时器和内存管理机制。
一个多任务环境允许实时应用程序以一套独立任务的方式构筑,每个任务拥有独立的
执行线程和它自己的一套系统资源。进程间通信机制使得这些任务的行为同步、协调。
-./0 使用中断驱动和优先级的方式。它缩短了上下文转换的时间开销和中断的时延。
在中,任何子例程都可以被启动为一个单独的任务,拥有它自己的上下文和堆栈。
还有一些其它的任务控制机制可以使任务挂起、继续、删除、延时或改变优先级。
-./0内核提供信号量作为任务间同步和互斥的机制。在-./0核中有几种类型的信号
量,它们分别针对不同的应用需求:二进制信号量、计数信号量、互斥信号量和 %信
号量。所有的这些信号量是快速和高效的,它们除了被应用在开发设计过程中外,还被广
泛地应用在高层应用系统中。对于进程间通信,-./0核也提供了诸如消息队列、
管道、套接字和信号等机制。
./0 内核为任务间通讯提供了消息队列、管道、123和.4/56。同时提供了可选
组件 ,% , 为不同 %$ 上的执 行任务间 的通讯 提供 共享内存 对象 (7520)8289
:;213)。
兼容性
提供了标准 **: 定义的大量的接口。
几乎所有的 % 接口在 中均可以使用,包括:异步 、信号量、消息队列、
内存管理、<=2=20.4/56、调度、时钟与定时器等。
+系统
提供了一个快速灵活的与兼容的系统,包括$标准的缓冲
和 %标准的异步。包括以下驱动程序:网络驱动、管道驱动、,
盘驱动、 驱动、键盘驱动、显示驱动、磁盘驱动、并口驱动等。
文件系统
提供的快速文件系统适合于实时系统应用。它包括几种支持使用块设备(如
磁盘)的本地文件系统。这些设备都使用一个标准的接口从而使得文件系统能够被灵活地
在设备驱动程序上移植。另外,也支持磁带设备的本地文件系统。
体系结构甚至还支持在一个单独的系统上同时并存几个不同的
文件系统。支持的文件系统:0+,3+,5-+和35>2+ 还有 108+。
另一方面,普通数据文件,外部设备都统一作为文件处理。它们在用户面前有相同的
第页共页
软件子系统模块设计方案版本号
语法定义,使用相同的保护机制。这样既简化了系统设计又便于用户使用。
, 虚拟内存(即选项)与共享内存(即选项)
,为带有,,$的目标板提供了虚拟内存机制。,%(750),289:;213)
提供了共享信号量,消息队列和在不同处理器之间的共享内存区域,用于不同 %$ 的通讯
与同步。
- 目标代理(#"%."%*.)
目标代理遵循(./02:=4)协议,允许目标机与主机上的 /50开发工具相
连。在目标代理的缺省设置中,如图 所示,目标代理是以的一个任务 30: 5
的形式运行的。
/50目标服务器( 54232?2)向目标代理发送调试请求。调试请求通常决定目
标代理对系统中其它任务的控制和处理。缺省状态下,目标服务器与目标代理通过网络进
行通信,但是用户也可以改变通信方式。
/ 实用库
提供了一个实用例程的扩展集,包括中断处理、看门狗计时器、消息登录、
内存分配、字符扫描、线缓冲和环缓冲管理、链表管理和标准。
0 板级支持包(#(&11.#2 #"%)
板级支持包对各种板子的硬件功能提供了统一的软件接口,它包括硬件初始化、中断
的产生和处理、硬件时钟和计时器管理、局域和总线内存地址映像、内存分配等等。
每个板级支持包括一个,启动(3,)或其它启动机制。
% 为 提供到硬件环境的主要接口。% 的作用包括:
上电时的硬件初始化;
支持 访问硬件驱动程序;
集成 中的硬件依赖和硬件独立程序。
! 模拟器'$
.8 是 提供的在实验与测试环境下仿真 目标机的程序,而无需硬
件的支持。在某些方面,.8 和运行在目标机硬件上的真实 环境相同,用户连
接应用、2:=.60 映像,就好象在真实的使用标准 % 的 交叉开发环境一
样。
第页共页
剩余26页未读,继续阅读
wl_蜗牛
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0