虚拟机程序将轻量虚拟化带入Linux与Windows

    作者:课课家教育更新于: 2017-07-05 17:22:57

      欢迎各位阅读本篇文章,Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。本篇文章讲述了教大家如何在Linux中计划任务,课课家教育平台提醒各位:本篇文章纯干货~因此大家一定要认真阅读本篇文章哦!

      Linux内核开发者Ahmed Samy已经发布了新的开源虚拟机管理项目,其核心特性在于“便捷性与轻量化”。这一名为KSM的全新项目将帮助Linux与Windows开发者利用软件沙箱工具打造出更为成熟的虚拟机管理应用。

    虚拟机程序将轻量虚拟化带入Linux与Windows_虚拟化_Linux_Windows_课课家教育

      在一份发送至Linux内核开发邮件列表的简要说明中,表示KSM的目标“并非运行其它内核(通常是指虚拟机管理程序),而是用于研究与沙箱及调试相关的一些内核运行思路。”

      根据该项目在GitHub库中的说明:“此类虚拟化(作为当前运行中操作系统的额外保护层)常见于反病毒软件、沙箱甚至是部分病毒当中。”

      Samy还提到另一个关键词,即“可修改”,这意味着KSM的简单代码库可供他人随意扩展及调整。Samy指出,他之所以创建KSM项目,是因为现有虚拟机管理程序存在着诸多弊端——例如其代码库太过庞大及复杂、难以理解或者无法实现对新型处理器的支持。

      最后需要强调的是KSM的另一项特性:其利用多种基于CPU的最新虚拟化功能(包括源自英特尔Haswell CPU及更新处理器产品的VMFUNC),使得用户能够在虚拟机与虚拟机管理程序之间直接共享内存资源,从而提升I/O操作等特定任务的执行速度。要实现这一特性,KSM至少需要配合具备VT-x与EPT指令的英特尔CPU,不过二者目前已经在本代处理器中得到普及。

      KSM的一大突出优势在于其跨平台能力。KSM在Linux与Windows系统上构建并运行,且“将在2017年”支持MacOS——但具体时间尚未公布。

      KSM的一大重要应用在于同容器引擎加以结合,从而为主机提供额外的特定级别保护。传统思路认为,虚拟机管理程序终将在一定程度上被容器技术所替代,但事实上二者更应该属于互补关系而非竞争对手。

      目前已经存在众多项目将虚拟机管理程序同容器运行时加以结合——包括英特尔的Clear Containers乃至Canonical的LXD。KSM作为一类更为温和的项目,旨在作为大型项目内的原始素材或者功能组件。举例来说,实验者可以利用其实现小规模安全强化,即将虚拟机管理程序的安全性优势“在一定程度上”添加至小型容器项目内。

      干货:linux桌面环境

      介绍

      在图形计算中,一个桌面环境(Desktop environment,有时称为桌面管理器)为计算机提供一个图形用户界面(GUI)。但严格来说窗口管理器和桌面环境是有区别的。桌面环境就是桌面图形环境,它的主要目标是为Linux/Unix操作系统提供一个更加完备 的界面以及大量各类整合工具和使用 程序,其基本 易用性吸引着大量的新用户。桌面环境名称来自桌面比拟,对应于早期的文字命令行界面(CLI)。一个典型的桌面环境提供图标,视窗,工具栏,文件夹,壁纸以及像拖放这样的能力。整体而言,桌面环境在设计和功能上的特性,赋予了它与众不同的外观和感觉。

    在图形计算中,一个桌面环境(Desktop environment,有时称为桌面管理器)为计算机提供一个图形用户界面(GUI)。

      种类:

      现今主流的桌面环境有KDE,gnome,Xfce,LXDE等,除此之外还有Ambient,EDE,IRIX Interactive Desktop,Mezzo,Sugar,CDE等。

      gnome:

      即GNU网络对象模型环境 (The GNU Network Object Model Environment),GNU计划的一部分,开放源码运动的一个重要组成部分。是一种让使用者容易操作和设定电脑环境的工具。

      目标是基于自由软件,为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境,他是GNU计划的正式桌面。

      Xfce:

      即XForms Common Environment,创建于2007年7月,类似于商业图形环境CDE,是一个运行在各类Unix下的轻量级桌面环境。原作者Olivier Fourdan最先设计XFce是基于XForms三维图形库。Xfce设计目的是用来提高系统的效率,在节省系统资源的同时,能够快速加载和执行应用程序。

      Fluxbox:

      是一个基于GNU/Linux的轻量级图形操作界面,它虽然没有GNOME和KDE那样精致 ,但由于它的运行对系统资源和配置要求极低,所以它被安装到很多较旧的或是对性能要求较高的机器上,其菜单和有关 配置被保存于用户根目录下的.fluxbox目录里,这样使得它的配置极为便利。

      Enlightenment:

      是一个功能强大的窗口管理器,它的目标是运用 户轻而易举地配置所见即所得的桌面图形界面。现在Enlightenment的界面已经相当豪华,它拥有像AfterStep一样的可视化时钟以及其它浮华的界面效果,用户不仅可以任意选择边框和动感的声音效果,最有吸引力的是由于它开放的设计思想,每一个用户可以根据自己的爱好,任意地配置窗口的边框、菜单以及屏幕上其它各个部分,而不须要 接触源代码,也不须要 编译任何程序。

    Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核

      严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。当然如果大家还想了解更多方面的详细内容的话呢,不妨关注课课家教育平台,在这个学习知识的天堂中,您肯定会有意想不到的收获的!

课课家教育

未登录