去年十月微软CEO Satya Nadella在旧金山的活动中说 “微软热爱Linux(Microsoft loves Linux)”,这句话让诸多人感到惊喜。至此之后,您可以在众多Linux和开源的会议中看到微软的身影。

今年八月,在美国西雅图的LinuxCon北美峰会上,微软以赞助商的身份出现。而与小企鹅们一块现身的Microsoft Azure也成为大会的最大亮点。

今年十月,来自于微软开源技术中心的K. Y. Srinivasan博士也在QCon全球软件开发大会上海站给大家娓娓道来 “微软热爱Linux——我们的开源之旅 (详情请见:http://2015.qconshanghai.com/presentation/2852)”。事实上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上的每4台虚拟机中就有一台是Linux!

在QCon的演讲会上,K. Y. Srinivasan博士出于好奇问了一下有多少人知道听过”微软热爱Linux”的新闻。话说起来,这还是微软第一次在中国高谈微软热爱Linux。但这一点都不影响大家的热情。在问答阶段大家纷纷举手想了解微软对于Linux的支持,和Docker的合作以及.NET开源的利弊。

同月,在中国的Linux内核开发者大会上,微软再次以赞助商的身份出现。首先,Linux基金会副主席江藤圭也先生做了致辞。令人惊喜的是江藤圭也先生用“微软热爱Linux”的演讲稿拉开了大会的序幕。同时K.Y. Srinivasan博士给大家分享了“Hyper-v: 运行Linux工作负载的卓越平台 (http://www.ckernel.org/)”,并详细介绍了网络/存储性能的优化以及备份/管理等功能, 开发者们也热情高涨地抛出各种问题。

如您有兴趣了解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

K. Y. Srinivasan博士,何许人也?80年代就开始在Unix的开源界工作的前辈
现任微软合伙人级别架构师,他致力于让Linux在Hyper-V和微软公有云平台Azure上更好地运行,让Hyper-V成为运行Linux工作负载的最佳平台。在加盟微软之前,K.Y 曾担任过Novell的杰出工程师并领导了一系列的创新。他也曾是64位NetWare平台Modesto的首席架构师和运行于Xen上的Hyper-v模拟器的主要代码贡献者。在此之前,他在AT&T贝尔实验室担任架构师,并对UNIX操作系统的一些版本做出了关键的贡献。

K.Y擅长的专业领域包括操作系统,虚拟化和容错计算。他拥有容错计算的博士学位以及虚拟化&负载管理领域的25项专利。

最后,小编还有一个呼吁:

立即访问http://market.azure.cn

“微软热爱Linux“ – 心声传遍中国的更多相关文章

  1. 世道变了 – 你愿意成为微软认证Linux工程师吗?

     随笔世道变了 – 你愿意成为微软认证Linux工程师吗? 世道变了 – 你愿意成为微软认证Linux工程师吗?  leixu十二月 14, 2015随笔 2015年12月9日,微软发布了全新的MCS ...

  2. 微软云Linux服务器 Mysql、tomcat远程连接错误解决办法

    在微软云linux服务器成功配置好mysql.tomcat,通过外部链接却发现一直错误.Mysql 一直提示错误代码2003, tomcat连接一直提示EOF. 反复检查配置都无问题,最后得知是微软云 ...

  3. 微软Skype Linux客户端全新发布

    前两天,微软说要给“Linux 用户带来一个令人兴奋的新闻”,今天,这个新闻来了.它刚刚为 Linux 发布了一个新的 Skype 客户端. 此次发布,微软为 Linux 带来的 Skype 客户端与 ...

  4. GMchess Linux下的中国象棋游戏

    gmchess,一款Linux下的中国象棋程序

  5. 微软云linux服务器FTP文件传输错误解决办法

    在微软云上新建了linux虚拟机之后,通过Xshell连接到服务器(微软云默认的账号是:azureuser,不是root),却发现通过FTP传输文件错误,一直找不到头绪,询问微软云相关人员才知道.FT ...

  6. Linux操作系统分析 ------------------中国科技大学

    http://teamtrac.ustcsz.edu.cn/wiki/Linux2014

  7. Linux 30岁,这些年经历了什么?

    关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 3月19日,Linux基金会在Twitter上发布推文宣布,其小企鹅的标志"Tux& ...

  8. qconshanghai2015

    http://2015.qconshanghai.com/schedule 大会日程 2015年10月15日 星期四 08:30 开场致辞   地点 光大宴会厅 专题 主题演讲 数据分析与移动开发工具 ...

  9. 当公有云Azure拥抱Docker容器技术

    本文转载至 http://3387405.blog.51cto.com/3377405/1598977 预见未来看似是一件不太可能的事情,然而现在企业科技高速发展的态势完全超乎想象. 就在几周前Inf ...

随机推荐

  1. Linux系统编程:socket网络编程(操作篇)

    一.问题思考 问1.网络通信应用在什么场合?通信的前提是什么? 答1.主要应用在不同主机进程间的互相通信,同一主机的进程也可以使用网络进行通信.通信的前提是如何标识通信进程的唯一,由于不同主机的进程极 ...

  2. IE8下不识别indexOf的问题

    1.为Array原型添加indexOf方法(如果学过面向对象,相当于给Array类添加实例方法),方法体如下: //添加数组IndexOf方法 if (!Array.prototype.indexOf ...

  3. Android Studio: /dev/kvm device permission denied

    https://stackoverflow.com/questions/37300811/android-studio-dev-kvm-device-permission-denied To chec ...

  4. 关于禁止html缓存

    在现代的浏览器里,为了增强用户体验,浏览器一般都会把网页上所需的静态文件缓存到本地,再次刷新的时候则无需再重新加载,但是我们有时候就是不需要浏览器缓存这些文件,而是每次都从服务器端读取数据,可以用以下 ...

  5. UVM序列篇之二:sequence和item(上)

    无论是自驾item,穿过sequencer交通站,通往终点driver,还是坐上sequence的大巴,一路沿途观光,最终跟随导游停靠到风景点driver,在介绍如何驾驶item和sequence,遵 ...

  6. 浅谈javascript函数,变量声明及作用域

    javascript函数跟变量的声明.作用域这些概念网上都已经讲烂了. 这里写个博客,也相当于做个笔记. 变量声明 首先看个例子: var globalVar = "gv"; fu ...

  7. js 写日期选择器

    <html> <head> <title>Js日期选择器并自动加入到输入框中</title> <meta http-equiv="con ...

  8. C#构建树形数据结构

    转自:https://www.jb51.net/article/125747.htm 树形结构:最近在做任务管理,任务可以无限派生子任务且没有数量限制,前端采用Easyui的Treegrid树形展示控 ...

  9. [编程] C语言结构体指针作为函数参数

    结构体指针作为函数参数:结构体变量名代表的是整个集合本身,作为函数参数时传递的整个集合,也就是所有成员,而不是像数组一样被编译器转换成一个指针.如果结构体成员较多,尤其是成员为数组时,传送的时间和空间 ...

  10. Java基础教程(5)--变量

    一.变量 1.变量的定义   正如上一篇教程<Java基础教程(4)--面向对象概念>中介绍的那样,对象将它的状态存在域中.但是你可能仍然有一些疑问,例如:命名一个域的规则和惯例是什么?除 ...