自豪的近义词是什么:基于Xen虚拟机的设计与实验
来源:百度文库 编辑:九乡新闻网 时间:2024/04/20 21:33:46
【天水浪客注:忙里偷闲,将以前的大作业要求贴上来,当作纪念。计算机系统结构的老师,留这个作业的本意还是好的,但是对于所有人来讲,这种要求过高。而且一个最主要的问题在于,多数人忙于其他事,以至于忘了还有这样一个作业,后来不得不匆忙照抄示例文档。
计算机系统结构大作业
基于Xen虚拟机的设计与实验
1.虚拟机简介
(关于Xen请参见附件1(Xen虚拟机简介.doc)及http://www.xensource.com http://www.cl.cam.ac.uk/research/srg/netos/xen/)
2.设计与实验题目 (任选其中任何一道)
(1)对Minix3系统进行修改,将之移植到Xen虚拟机平台上。
参考资料:
http://www.minix3.org
http://www.minix3.org/doc
http://minixonxen.skynet.ie/cgi-bin/trac.cgi/wiki/Report
(2)利用Xen提供的API实现Xen虚拟机的管理程序
1.
2.
参考资料:
⑴ Xen为开发者提供了一套接口(见附件2,Developer Manual (Xen interfaces).pdf),通过调用Xen API可以实现对Xen的管理。(难度较大,但灵活性较高)
⑵ libvirt是一套免费、开源的支持Linux下主流虚拟化工具的C函数库,其旨在为包括Xen在内的各种虚拟化工具提供一套方便、可靠的编程接口,支持与C,C++,Ruby,Python等多种主流开发语言的绑定。当前主流Linux平台上默认的虚拟化管理工具virt-manager(图形化),virt-install(命令行模式)等均基于libvirt开发而成。(推荐使用)详细内容请参见其开发主页:http://libvirt.org/
提交内容:①编写好的可运行的管理程序(包括源码);②该程序运行时的截图
参考程序:
以下是一些第三方实现的Xen管理及操作程序与库:
Virt-manager(主流Linux平台上默认采用的虚拟化管理工具)
http://virt-manager.et.redhat.com/
Enomalism Virtualized Management Console for Xen (LGPL)
http://wiki.xensource.com/xenwiki/Enomalism
XenMan
http://en.wikipedia.org/wiki/Xenman
DTC-xen
http://www.gplhost.com/software-dtc-xen.html
XenAccess
http://xenaccess.sourceforge.net/
(3)利用虚拟机建立虚拟集群
1.
2.
3.
提交内容:①依据PVM开发规范编写的矩阵相乘的C程序;②程序在虚拟集群上运行的截图。
注:为了节约系统资源,在部署虚拟集群时,每个客户机系统(Guest OS)不要安装图形界面;在安装过程中的软件定制环节,尽可能的去掉不必要的软件包(如各种服务器工具,游戏,办公软件等),只留下基本软件包以保证程序运行即可。
参考资料:
http://www.clustermonkey.net//content/view/139/33/
http://www.csm.ornl.gov/pvm/
http://www.longen.org/L-R/detaill-r/PVMProgamming.html