2017年2月8日 实习初贴(第一次总结)

       加上年前年后的时间,到今天为止已经在Intel虚拟化部门实习了13天。实习所参与的项目是开源项目,属于Intel OTC(Open Source Technology Center),是OTC众多项目中的一个。一直在考虑要不要写点blog总结和记录一下实习的历程,既然是开源项目,那么就简单地记录一下吧。主要是从外网的角度来写一下对这个项目的理解。开发自然是在Intel内网进行,不过,内网肯定也是有一些没有对外公开的源码和资料(多是还不很成熟稳定的),所以在blog中会避免提到这些东西,以免有泄密之嫌疑。

      项目总体来说就是增加Xen/KVM对Intel-GPU虚拟化的支持,称之为XenGT,KVMGT。这些天以来先是学习系统虚拟化的基础知识,然后在Intel内网服务器的远程lab搭建开发试验环境,中间也遇到了不少的问题,同样也收获了很多。从最初对虚拟化一无所知,到现在有一点理论上的认识,其学习到的知识我会总结到博客中的另一个分类(虚拟化之路)中。学习的资料既有Intel-OTC编写的公开出版的书籍,也有Intel的内网资料(密)。在搭建环境中,也设计到了linux-kernel配置、编译、加载,启动KVM,VNC远程访问等内容。收获还行,遇到的问题也不少。


      当然,实习中做项目不是最终的目的,重要的是通过参与实习项目,促进对基础知识的学习,以形成完善的计算机体系结构知识。

      因此,在实习阶段根据项目需要列出以下计划学习的内容:

  1. KVM虚拟机原理与应用
  2. linux命令行与shell脚本
  3. linux内核源码、KVM源码
  4. Github工具、开源协议
  5. GPU框架应用与OpenCL编程
  6. GPU虚拟化理论
  7. Intel x86/I32 结构、Intel硬件辅助虚拟化支持理论(计算机体系结构)

      积土成山,风雨兴焉;积水成渊,蛟龙生焉;愿通过自己的努力让这次为期半年的实习变得有意义有收获。

      另外,今天mentor发了一个链接,是这个项目开源到外网的git链接(应该没啥泄密的吧)

      https://github.com/01org/gvt-linux 

     项目对外主页:https://01.org


     还有一些论文,都是发表过的,外网也可以搜到:A Full GPU Virtualization Solution with Mediated Pass-Through

https://www.usenix.org/conference/atc14/technical-sessions/presentation/tian




你可能感兴趣的:(Intel实习日记)