linux虚拟化技术都有哪些

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux虚拟化技术都有哪些相关的知识,希望对你有一定的参考价值。

1、早期的虚拟化模型被称为Type 1,或者叫本地虚拟化(native virtualization)。
2、后来出现了主机虚拟化(hosted virtualization)模式,被称为Type 2,hypervisor运行在操作系统之上,在同一平台上允许两个或更多的操作系统共存。
3、更加传统的虚拟化解决方案是平台虚拟化,或者叫做硬件虚拟化,具有两种主要的形式,完全虚拟化( full-virtualization)和半虚拟化(para-virtualization)。
4、平台虚拟化:如Citrix的Xen是一个流行的解决方案,可以同时执行Type1和Type2型hypervisor,Amazon的EC2就采用Xen来进行服务器的虚拟化。另一个重要的hypervisor是Linux Kernel Virtual Machine(KVM),同样都支持本地虚拟化和主机虚拟化模型。
5、操作系统虚拟化:操作系统虚拟化是另外一个重要的虚拟化技术,正如其名,是对操作系统本身进行虚拟化,而不是平台。在这种方式下,操作系统提供一组用户空间(User-Space)彼此隔离,而应用被限制在每个用户空间里面,就好像一个独立的主机。这种形式的虚拟化在虚拟主机环境中非常流行,让多个独立的用户可以共享一个操作系统。
6、其他Linux虚拟化技术:
CoLinux,或者叫做协作Linux,是一种利用协作虚拟机的虚拟化方式。
用户模式(User-Mode)Linux,即UML,和CoLinux有些类似,但是更加灵活。
Wine和Cygwin也是有趣的虚拟化解决方案。
参考技术A redhat linux下主要有2个自带的:
1、xen 但红帽已经不作为主要发展方向,在新的系统中已经舍弃
2、kvm 现在主推的虚拟化技术
当然,vmware等其他一些虚拟化技术也可以在linux中使用的

Linux中如何启动进程?进程调度命令都有哪些?

参考技术A   Linux技术的发展引起了很多企业和个人的关注。市场对Linux运维的需求逐渐增加,学习Linux技术的人越来越多。在Linux运维中,进程是必须学习掌握的技能。那么Linux中如何启动进程?常用的进程调度命令有哪些?

  执行中的程序称作进程。当程序的可执行文件存储在存储器中并运行时,每个进程将被动态分配系统资源、内存、安全属性和相关状态。多个进程可以与同一个程序相关联,并在同一时间执行,而不会相互干扰。操作系统将有效地管理和跟踪所有正在运行的进程。

  Linux中如何启动进程?启动进程的方法是什么?

  手工启动。用户在输入端发出命令,直接启动进程。分为前台启动和后台启动。前台启动:直接在SHELL中输入命令进行启动。后台启动:启动一个目前并不紧急的进程。

  调度启动。系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。

  常用的进程调度命令有哪些?

  常用的进程调度命令有:at、batch、crontab。

  以上便是关于“如何启动或终止进程?常用的进程调度命令有哪些?”的相关介绍。想要成为一名优秀的Linux运维工程师,需要掌握更多的Linux知识。

以上是关于linux虚拟化技术都有哪些的主要内容,如果未能解决你的问题,请参考以下文章

虚拟现实技术在生活中的运用都有哪些

linux 下运行asp 的方法 都有哪些?

WEB应用及数据库安全关键技术都有哪些

Java的核心技术都有哪些?

运维工程师必须掌握的基础技能都有哪些

虚拟化的关键技术有哪些,分别实现了哪些功能?