题名 | 国产操作系统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. |
个性服务 |
查看访问统计 |
相关权益政策 |
暂无数据 |
收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论