什么是应用虚拟化?

什么是应用虚拟化?,第1张

应用虚拟化是将应用程序与操作系统解耦合,为应用程序提供了一个虚拟的运行环境。在这个环境中,不仅包括应用程序的可执行文件,还包括它所需要的运行时环境。从本质上说,应用虚拟化是把应用对低层的系统和硬件的依赖抽象出来,可以解决版本不兼容的问题。

应用虚拟化的优势

1.灵活性

应用虚拟化使应用能够在不兼容的环境下运行,例如在Linux设备上运行Windows应用。虚拟化应用还提供了同时运行多个不兼容应用程序的功能,而且这些应用程序不会受到彼此的影响。

2.隔离性

将应用从主机环境中隔离出来,提供了更好的安全性,降低了应用出错影响整个系统的可能性。

3.资源依赖

和完整的虚拟机相比,虚拟应用对资源的依赖更小,在提供虚拟化优势的同时没有引入其他开销。

4.部署更简单

虚拟化应用作为一个完整的实体存在,有自己的操作系统,与其他应用程序彼此隔离。只需要运行hypervisor启动虚拟应用程序就能够完成部署。

5.粒度更细的安全性

虚拟应用有直接针对容器以防止其执行的安全策略。而且可以只授权给用户启动虚拟应用所需要的权限,并不允许其访问其他网络资源。

应用虚拟化的不足

应用虚拟化的优势让这门技术听起来像是迄今为止最好的技术,但是它也存在一些明显的不足。

1.并不是所有的应用都能够被虚拟化

某些应用程序直接调用硬件,必须运行在共享内存空间中或者需要只与专有设备兼容的特定设备驱动器。这样的例子包括销售点解决方案,扫描以及其他数据捕获产品。

2.本地集成

某些应用过度依赖于与特定的操作系统进行本地集成而且直接调用操作系统才能够正常使用。这方面的例子包括计算机辅助设计以及视频编辑软件。

3.兼容性

在很多情况下,应用虚拟化只解决与文件以及注册表控制相关的兼容性问题。对于直接控制动态内存访问的应用程序来说,虚拟化无法避免这些调用而且可能会导致系统崩溃。

4.许可问题

应用虚拟化使克隆以及部署应用变得非常简单。然而这也使违背用户许可变得简单起来。

•服务器系统通常只有虚拟控制台•如果图形控制台不活动,则可以手动启动• X Server 必须由系统管理员预先配置•登录虚拟控制台并运行startx•通过按 Ctrl-Alt-F[1-6] 组合键在虚拟控制台之间切换•通过按 Ctrl-Alt-F7 组合键访问图形控制台通过虚拟控制台,即便不使用 X Window 系统,用户也可以多次登录。虚拟控制台可以提供对系统的全屏、非图形访问。通过按 Ctrl-Alt-F1 到 Ctrl-Alt-F6 组合键,可以访问虚拟控制台。用户可以分别登录各个虚拟控制台。而且,如果用户多次登录,可以根据需要以不同的用户身份登录不同的虚拟控制台。虚拟控制台将保留屏幕所显示数据的历史记录。通过按 Shift-PgUp和Shift-PgDn组合键,用户可以回滚至屏幕上已不再显示的数据。请注意,滚动缓冲区存储在视频内存中,因此当您更改为其他虚拟控制台时,滚动缓冲区将丢失。要从虚拟控制台切换至图形控制台,请按 Ctrl-Alt-F7 组合键。根据特定系统的配置,当计算机启动时,X Server 可能会自动出现。否则,系统将仅显示六个虚拟控制台,而且必须要手动启动 X Server。要启动 X Server,系统管理员必须已经预先将系统配置为运行 X Server。假设 X Server 已配置适当,请按以下步骤启动 X Server:1. 用您的用户名和密码登录虚拟控制台。2. 运行startx命令。按 Ctrl-Alt-F7 组合键时,系统将启动 X Server 并自动切换至 X Server。您仍然可以像往常一样通过按Ctrl-Alt-F1 到 Ctrl-Alt-F6 组合键来返回到虚拟控制台。gnome-terminal•应用程序-附件-终端•支持多个选项卡式shell 的图形终端模拟器


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/320177.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存