摘要
虚拟磁盘技术是数据存储虚拟化技术的一个重要组成部分。当前,开发新型虚拟磁盘驱动需要涉及到较多的操作系统内核编程,这对开发人员提出了较高的要求。研究了一种通用的虚拟磁盘服务软件的实现框架,此框架可对操作系统内核提供标准块设备接口,对用户态服务进程提供一组标准服务接口用于实现服务的注册和请求/应答的传递,从而实现了操作系统内核模块的通用性。最后,基于Linux的NBD驱动实现的原型系统验证了工作的实用性。
Virtual disk technology is an important topic of storage virtualization.For the time being,much kernel programming is involved when a new kind of virtual disk support is developed, which is a great challenge for most application developers.A general virtual disk implementation framework is presented to resolve this problem.In this framework, a general kernel module is proposed to provide standard block device interface to the operating system.On the other hand,this kernel module also provides a general request/response passing interface to the user space virtual disk service application.Finally, based on Linux NBD driver,a prototype is constructed,which verifies this study.
出处
《计算机工程与应用》
CSCD
北大核心
2010年第25期28-30,共3页
Computer Engineering and Applications
基金
国家高技术研究发展计划(863)No.2008AA01Z138
No.2009AA01Z101~~
关键词
虚拟磁盘
存储虚拟化
操作系统
virtual disk
storage virtualization
operating system