CORC  > 软件研究所  > 中科院软件所  > 中科院软件所
题名国产操作系统COSIX V1.x SCSI子系统及SCSI自动生成工具的设计与实现
作者王颖
学位类别博士
答辩日期1998
授予单位中国科学院软件研究所
授予地点中国科学院软件研究所
关键词Cosix V1.x操作系统 SCSI适配卡
学位专业计算机软件
中文摘要随着计算机技术的发展和计算机的广泛应用,SCSI设备作为高速高效的存取手段被越来越多地使用。自从80年代初出现SCSI产品以来,SCSI设备经历了SCSI-2、SCSI-WIDE、Ultra-SCSI几个阶段向高速、高带宽、并行方向发展。如今,一个SCSI总线可以驱动多达16个不同种类的SCSI设备同时工作,这是ATPI、EIDE总线所不能比拟的。Cosix V1.x作为国产UNIX操作系统,已实现商品化。但原先的的SCSI子系统支持的适配卡种类少,效率低,难以满足高端服务器和普通PC用户的要求,影响Cosix V1.x的推广使用。我的工作是结合当前SCSI设备的发展趋势,在保证兼容性的前提下,对原有的SCSI子系统进行扩充改造,以支持更多种类的SCSI适配卡,更高效地完成SCSI设备的读写操作。并在此基础上,完成SCSI子系统的代码维护和自动生成部分底层的代码的工作。在经费紧张、时间紧的情况下,我们完成了大于3万余行代码的工作量。经过一年多的设计和编码,我们使新SCSI子系统支持 1. PCI总线的SCSI适配卡,并提供了通用的PCI设备的接口,这在国产操作系统平台Cosix V1.x上还是第一次,为今后开发其它PCI设备奠定了基础。2. 支持SCSI-2以及SCSI-wide设备,基本满足了SCSI设备发展趋势的要求。在数据结构设计时充分考虑了SCSI设备编号要求。3. 一套SCSI适配卡驱动程序代码部分自动生成工具和源代码维护工具,加快了SCSI驱动模块的设计及编码速度,减轻了程序员的工作负担。4. 扩充了开发SCSI目标驱动模块的STDI接口(兼容原UNIX SVR4.0的SDI接口);出并实现了开发SCSI适配卡驱动模块的编程接口SADI。这样不论是开发SCSI目标设备还是开发SCSI适配卡驱动模块,都有了统一的标准。5. 提出并实现了SDI模块,将SCSI适配卡驱动程序的共性抽想出来,减轻了开发新SCSI适配卡驱动模块的工作量。本论文首先介绍了传统UNIX SCSI子系统以及当今SCSI设备的发展趋势,从而引出Cosix V1.x SCSI子系统的设计思想,着重讨论了具体实现。进而论述了SCSI子系统源代码的自动生成,以及子系统的源代码维护。
语种中文
公开日期2011-03-17
页码42
内容类型学位论文
源URL[http://ir.iscas.ac.cn/handle/311060/6460]  
专题软件研究所_中科院软件所_中科院软件所
推荐引用方式
GB/T 7714
王颖. 国产操作系统COSIX V1.x SCSI子系统及SCSI自动生成工具的设计与实现[D]. 中国科学院软件研究所. 中国科学院软件研究所. 1998.
个性服务
查看访问统计
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。


©版权所有 ©2017 CSpace - Powered by CSpace