首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微软贡献 Linux 内核代码,可运行多个 Windows

出品 | OSC开源社区(ID:oschina2013) 近日微软为了扩展内核支持,为 Linux 内核提供了一系列的补丁,其中一个值得注意的地方是微软为 Linux 带来了运行嵌套监控程序(Hyper-V...这组补丁是由微软的 Linux 高级工程师 Jinank Jain 在本周三发出的,补丁说明如下: 该系列补丁计划增加对运行嵌套式微软 Hypervisor(虚拟机监控程序) 的支持。...因此如果这个补丁能够成功合并,那么你就可以在 Linux 中运行一个以上的 Windows 实例,嵌套虚拟化这样的功能通常来说是为企业设计的,绝大多数的普通用户都用不上这样的功能。...这个补丁仅有超过 100 行的新代码,如果代码审查顺利的话,这个嵌套的微软 hypervisor 支持可能会在 Linux 6.2 内核周期中合并进主线。...相关链接:https://lore.kernel.org/lkml/cover.1667406350.git.jinankjain@linux.microsoft.com/ ------ 我们创建了一个高质量的技术交流群

83530
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    全网最牛Linux内核Makefile系统文件详解(纯文字代码)

    当然,不同产商的make各不相同,也有不同的语法,但其本质都是在“文件依赖性”上做文章,这里,我仅对GNU的make进行讲述,我的环境是RedHat Linux 8.0,make的版本是3.80。...第二部分、关于程序的编译和链接 在此,我想多说关于程序编译的一些规范和方法,一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是...,我们要给中间目标文件打个包,在Windows下这种包叫“库文件”(Library File),也就是 .lib 文件,在UNIX 下,是Archive File,也就是 .a 文件。...--file”参数,如:make -f Make.Linux或make --file Make.AIX。...,但是 如果Makefile中已定义了这个变量,或是这个变量由make命令行带入,那么系统的环境变量的值将被覆盖

    3.2K20

    Git 管理篇

    Git 创始人、Linux 之父 Linus Torvalds 就是这样介绍 Git 的。 Git 是用于 Linux 内核开发的版本控制工具。...与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,服务器端软件支持不再是必需项,这使得源代码的发布和交流极其方便。...Cygwin 和 Linux 使用方法类似,Windows 版本的 Git 提供了友好的 GUI(图形界面),安装后很快可以上手。 Git VS SVN Git 是分布式的。...这是 Git 和其它非分布式的版本控制系统(例如 SVN,CVS 等)最核心的区别; Git 把内容按元数据方式存储,而 SVN 是按文件存储,所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn...或 .cvs 等的文件夹里; Git 分支和 SVN 的分支不同。

    69720

    Git 版本管理工具(一)

    Git 入门教程,请查看我的百度空间博客:Blog Git 和 CVS、SVN不同,是一个分布式的源代码管理工具,它很强,也很快,Linux内核代码就是用Git管理的,它给我们带来的直接好处有: 1....事实上,我就经历过在开发团队里面由于队友操作不对而在 Merge 的时候把我的许多代码覆盖掉了。当时正是使用的 subversion 。...虽然源代码仍然在历史里面,但是要去一个一个地找出被覆盖掉的文件并恢复过来确实是一件很难忘的事情。 2、更方便的管理 传统的版本控制系统使用中央仓库,一些仓库相关的管理就只能在仓库上进行。...5、 Git 服务相关 1、  建立Git远程服务器: 目前貌似还没有在Windows上建立Git服务器的,足见Linux在开源社区里强大的优势啊!...:go url 注:本文原文,请见我在百度空间的博客  Windows环境中使用版本管理工具Git 参考推荐: Git 命令参数及用法详解 Git 常用命令(图表) SVN 常用命令 SVN 服务器安装

    1.9K30

    git版本管理工具介绍(git管理工具有哪些)

    Git 入门教程,请查看我的百度空间博客:Blog Git 和 CVS、SVN不同,是一个分布式的源代码管理工具,它很强,也很快,Linux内核代码就是用Git管理的,它给我们带来的直接好处有: 1....事实上,我就经历过在开发团队里面由于队友操作不对而在 Merge 的时候把我的许多代码覆盖掉了。当时正是使用的 subversion 。...虽然源代码仍然在历史里面,但是要去一个一个地找出被覆盖掉的文件并恢复过来确实是一件很难忘的事情。 2、更方便的管理 传统的版本控制系统使用中央仓库,一些仓库相关的管理就只能在仓库上进行。...5、 Git 服务相关 1、 建立Git远程服务器: 目前貌似还没有在Windows上建立Git服务器的,足见Linux在开源社区里强大的优势啊!...:go url 注:本文原文,请见我在百度空间的博客 Windows环境中使用版本管理工具Git 参考推荐: Git 命令参数及用法详解 Git 常用命令(图表) SVN 常用命令 SVN 服务器安装

    6.5K11

    Linux环境下SVN代码库从旧服务器迁移到新服务器的步骤详解

    然后在【新服务器】安装和部署SVN功能,不会部署的直接参考【宝塔linux面板搭建SVN控制系统的图文教程】(仅仅参考到建库就行,后面的暂时不用),为了确定不出错也为了使记忆不混乱建议SVN库的名称设置跟...然后开始备份网站数据和数据到新服务器,也就是平常说的源代码和数据库,迁移完成后记得删除网站根目录的【.svn文件夹,必须删除,必须删除,必须删除。...,代码完成后如图: 因为我使用新的SVN库做测试,所以内容比较少,这时候如果去SVN库目录我们就能看见这个备份的文件(下图有),备份完成后有两种方案下载, 第一种(不建议)方案 敲代码,在【新服务器上】...下载备份好的文件,然后上传到【新服务器】,如图: 【新服务器】操作步骤 还原svn库之前,确保网站源代码和数据已经恢复完成且访问正常,这个的还原仅仅针对SVN库的数据,不包含网站和数据,别弄错了。...那就是直接下载【旧服务器SVN库下的【conf】和【/hooks/】目录下的【post-commit】文件,然后给予【post-commit】文件【755】权限,最后直接输入同步代码svn checkout

    1.3K30

    svn 基础架构介绍

    2000年 git是linux创始人linus发起的,2005年发布,最初目的是更好管理linux内核代码 git和svn不同在于git不需要依赖服务端就可以工作,即git是分布式的 github是基于...2.svn支持空目录 3.svn有更好的windows平台支持 4.svn可以check out/clone一个子树(sub-tree) 5.svn支持特权访问控制svn lock,在处理很难合并的文件时非常有用...6.svn支持二进制文件,更容易处理大文件(不需要把老版本拷来拷去) 7.学习简单、使用简单 缺点: 1.无网的情况下:无法提交代码,无法查看代码的历史版本、无法同步代码 2.代码要定期做备份(所有的代码数据及版本变更记录...客户端上使用svn(windows) 下载安装之后(部分电脑可能需要重启)然后再某个盘内新建一个文件夹,右击就会出现 “SVN CHECKOUT” 输入用户名和密码,就会出现刚刚咱们编辑的fstab文件...image.png 再次去服务端刷新即可 svn up image.png 然后我们只要在linux 服务器内创建文件,只要在windows客户端 右击“myproject” 更新即可!

    1.8K50

    为什么需要使用Git客户端?

    Git 是 Linux Torvalds 为了帮助管理 Linux® 内核开发而开发的一个开放源码的版本控制软件。...每一个 Git克隆 都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接或中心服务器。 其最大特色就是“分支”及“合并”操作非常快速、简便。...Git的一个重要特性就是对分布式开发的支持,我们看一个简单例子:假如你把开发任务从公司带回家,晚饭后突然有了灵感,要对代码进行修改,不巧家里的电脑不能连接到公司的文件库,你怎么下载要修改的文件?...因为 Git 在每个用户硬盘上都创建了完整的文件库,不需要、也不存在一个“中心服务器”,你只要能连接上任何一个团队成员的电脑,就能将代码提交到文件库去(有点像 P2P)。...在 Linux 平台上使用 Git 非常简单,当然都是命令行模式。在 Windows PC 上使用也很方便。

    1.8K70

    Git快速入门

    最初目的是为更好地管理Linux内核开发而设计。Git可以在任何时间点,把文档的状态作为更新记录保存起来。因此可以把编辑过的文档复原到以前的状态,也可以显示编辑前后的内容差异。...而且,编辑旧文件后,试图覆盖较新的文件的时候(即上传文件服务器时),系统会发出警告,因此可以避免在无意中覆盖了他人的编辑内容。 更多内容请查看Git维基百科。 1....Git Vs SVN 分布式 vs 集中管理 (多份版本库 vs 一份版本库,设想下版本服务器挂了?)...乱码处理 Linux 、MacOS默认编码为utf-8,windows默认编码为GBK。提交时编码不统一,或者展示时编码不统一,会出现乱码的情况。...,设置less的字符集为utf-8 export LESSCHARSET=utf-8 (Windows)修改cmder目录vendor\init.bat文件,添加以下代码,设定cmder编码为utf-8

    65430

    版本控制——总结

    CVS CVS是一个典型的服务器/客户端软件,有Unix版本的CVS 、Linux版本的CVS和Windows版本的CVS。CVS支持远程管理,项目组分布开发时一般都采用CVS。...GIT 本来是面向 Linux 操作系统开发的软件。在 Linux 平台上使用GIT非常简单,都是命令行模式。但对windows以及中文的支持不是很好。...可运行在Linux,Solaris,Mac OSX,Windows和其他Unixes上,遵循GPL协议。...[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。...GIT跟SVN一样有自己的集中式版本库或服务器。但,GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。

    1.6K21

    Git简单介绍(一)

    Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。...Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 Git有什么特点? 简单的说就是:高端大气上档次!...GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。...GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。...git - 简明指南 在windows上安装Git 在windows上安装Git的文章很多,大家可以看百度文库,git下载安装图文教程 祝你安装成功。

    30110

    Git笔记

    Git与SVN的主要区别 SVN是集中式版本控制系统,版本库式集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器...Git的历史 Linux内核开源项目有着为数众广的参与者。绝大多数的Linux内核维护工作都花在了提交补丁和保存归档的繁琐事务上。...到了2005年,开发BitKeeper的商业公司同Linux内核开源社区的合作关系结束,他们收回了Linux内核社区免费使用BitKeeper的权利。...Git是免费、开源的,最初Git是为辅助Linux内核开发的,来替代BitKeeper!...Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多 Git CMD:Windows风格的命令行 Git GUI:图形界面的Git,不建议初学者使用,先熟悉常用命令 Git的配置

    49230

    Linux基础第一课——基础知识了解

    前言 发展历史 linus 林纳斯 赫尔辛基大学 在自己的笔记本上安上自己写的操作系统 基于Linux内核 Linux内核 也是基于unix内核开发出来 unix 不开源 只能军方和大学使用 Linux...内核纯c语言实现 Linux操作系统底层全部是汇编语言 大量的位运算 最大的榨干计算机每一条指令 所以速度很快 git 最牛的代码版本管理工具 没有之一 git svn 都是版本管理工具 linus 两周时间写出来...git 优势: 1.团队协作不需要联网 每个人的电脑都是一个版本库 2.上传速度快 svn需要30秒 git只需要3秒 Linux优势 免费 开源 如果不开源 咱们国家至少落后50年 速度快 消耗资源比较少...ios windows phone Symbian blackberry PC端 windows mac os Ubuntu 麒麟 服务器操作系统 windows server 2018 macos...server redhat rhct rhce rhca centos Ubuntu 按照 系统内核来分类 : windows 内核 Linux内核 两大阵营: redhat :redhat centos

    1.1K40

    版本控制工具(CVS、SVN、GIT)简介 原

    它可用于各种平台,包括 Linux 、Unix和 Windows NT/2000/XP等。 CVS免费开源,对项目进行版本管理。 功能介绍: 一、 代码统一管理,保存所有代码文件更改的历史记录。...SVN是一种集中式文件版本管理系统。 集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。...如果脱离了服务器,开发者基本上是不可以工作。 (SVN)集中式管理的工作流程: 集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。...Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。...事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码! 你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?

    9K41
    领券