去年十月,微软CEO Satya Nadella在旧金山的活动中说: “微软热爱Linux(Microsoft loves Linux。)”这句话让诸多人感到惊喜。至此之后,您可以在众多Linux和开源的会议中看到微软的身影。
今年八月,在美国西雅图的LinuxCon北美峰会上,微软以赞助商的身份出现,而与小企鹅们一块现身的Microsoft Azure也成为大会的最大亮点。
今年十月,来自于微软开源技术中心的K. Y. Srinivasan博士也在QCon全球软件开发大会上海站给大家娓娓道来:“微软热爱Linux——我们的开源之旅”。
事实上Hyper-V虚拟驱动在Linux内核中的旅程早在5年前就开始了,上万行的代码也表明了微软对于如何让Linux在Hyper-V的虚拟环境中跑得更好更快的决心。
根据各企业对Linux3.0新代码的贡献来衡量,微软是继红帽、英特尔、Novell和IBM之后的第五大Linux 3.0企业支持者。Ubuntu、SLES、RedHat、CentOS、Debian、Oracle Linux等主流Linux发行版都可以完美运行在微软的虚拟化平台Hyper-V上。
另外一个令人振奋的事情是: 运行在微软公有云平台Azure上的虚拟机中每四台就有一台是Linux!
在QCon的演讲会上,K. Y. Srinivasan博士出于好奇问了一下有多少人知道听过”微软热爱Linux”的新闻。
话说起来,这还是微软第一次在中国高谈微软热爱Linux,但这一点都不影响大家的热情。在问答阶段大家纷纷举手想了解微软对于Linux的支持,和Docker的合作以及.NET开源的利弊。
首先,Linux基金会副主席江藤圭也先生做了致辞。令人惊喜的是,江藤圭也先生用“微软热爱Linux”的演讲稿拉开了大会的序幕。
同时,K.Y. Srinivasan博士给大家分享了“Hyper-v: 运行Linux工作负载的卓越平台”,并详细介绍了网络/存储性能的优化以及备份/管理等功能, 开发者们也热情高涨地抛出各种问题。
如您有兴趣了解Hyper-v上的Linux驱动(我们称之为Linux Integration Services集成服务),可以查看Linux内核主线版本,或到微软下载中心下载最新版本。
Linux内核主线版本:
http://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/tree/?id=HEAD
Linux内核主线版本文件/目录
arch/x86/include/asm/mshyperv.h
arch/x86/includ/uapi/asm/hypery.h
arch/x86/kernel/cpu/mshyperv.c
drivers/hid/hid-hyperv.c
drivers/hv/
drivers/input/serio/hyperv-keyboard.c
drivers/net/hyperv/
drivers/scsi/storvsc_drv.c
drivers/video/hyperv_fb.c
include/linux/hyperv.h
tools/hv/
Linux集成服务GitHub:
https://github.com/LIS
Linux集成服务4.0可从微软下载中心下载:
http://www.microsoft.com/en-us/download/details.aspx?id=46842
现任微软合伙人级别架构师,他致力于让Linux在Hyper-V和微软公有云平台Azure上更好地运行,让Hyper-V成为运行Linux工作负载的最佳平台。在加盟微软之前,K.Y 曾担任过Novell的杰出工程师并领导了一系列的创新。他也曾是64位NetWare平台Modesto的首席架构师和运行于Xen上的Hyper-v模拟器的主要代码贡献者。在此之前,他在AT&T贝尔实验室担任架构师,并对UNIX操作系统的一些版本做出了关键的贡献。
K.Y擅长的专业领域包括操作系统,虚拟化和容错计算。他拥有容错计算的博士学位以及虚拟化&负载管理领域的25项专利。