第30卷第6期
南京理工大学学报
V01.30
No.6
兰鲤鱼生12旦
』旦望!墅幽壁!塑璺蚵i望g旦垡!旦墅!迎Q!曼堕旦坠竺旦璺旦堕!竺竺墅坚塑!壁g!
望塑:至鲤鱼
VxWorks操作系统中Cache的配置和编程方法
沈
玮1,于晓华1,董
磊2
(1.中国电子科技集团公司第51研究所,上海201802;2.上海奥索汉泰电子科技有限公司,上海201106)
摘要:该文提出了一种合理地应用Cache的方法,以解决VxWorks环境下操作系统的启动速
度慢和应用程序运行效率低的问题。在启动过程中,通过修改配置文件来合理地打开代码
Cache和数据Cache,加快操作系统的启动速度;在应用程序开发过程中,通过使用不同的Cache
编程方法,提高应用程序的运行效率。实例分析给出了具体应用的实现方法。
关键词:VxWorks操作系统;高速缓冲存储器;直接存储器存取
中图分类号:11P
316.2
文献标识码:A
文章编号:1005—9830(2006)06—0755—05
Connguration
and
Coding
of
Cache
in
VxWorks
operating
System
SHEN
Wei
1,YU
Xiao—hual,DONG
Lei2
(1.No.5
l
Research
Institute,China
Electronics
Technology
Gmup
Co叩oration,Shanghai
201802,China;
2.Shanghai
AllsoTech
Electronic
Co.,Ltd,Shanghai
201
106,China)
Abstract:This
article
proposes
an
efbctive
Cache
usage
scheme
in
order
to
resolve
the
problems
of
slow
operating
system
initialization
process
and
inemcient印plication
sofhare
execution
in
the
Vx—
Works
envimnment.To
reduce
the
operation
system’s
initialization
time,the
pmposed
scheme
utili—
zes
con69uration
6le
modi6cations
to
open
the
code and
data
Cache
emciently
at
the
starting
process.To
impr0Ve
the
execution
emciency
of
the
application
softwares,the
pmposed
scheme
utili—
zes
various
Cache
programming
strategies
at
the
software
development
stage.This
article
also
pres—
ents
implementation methodologies
in
real
application
scenarios
through
case
studies
Key
words:Vx
works
OS;cache;DMA
Vxworks自推出以来,依靠其高实时性、高可
靠性以及良好的可移植性,赢得了众多软硬件厂
家和用户的支持,在航空、航天、军事、医疗、通信
等领域得到了应用,已经成为实际上的工业标准
和军用标准。但是,如何提高Vxworks应用程序
的启动速度和运行效率一直是困扰Vxworks程
序开发人员的一个问题。本文试着从Vxworks
程序开发中有效地运用cache操作来提高效率的
角度来对此给出回答。通过对Vxworks的启动
过程分析,可以在一些关键步骤中打开Cache缓
收稿日期:2006一03—10
修回日期:2006一09一08
作者简介:沈玮(1972一),男,浙江镇海人,工程师,主要研究方向:无源定位及有源干扰,E-mail:shenw吼一email@
163.com。
万方数据
评论1
最新资源