文档章节

操作系统对应用的包围圈在逐渐缩小,VM->Container->Unikernel

Q_J
 Q_J
发布于 2016/07/22 20:41
字数 332
阅读 74
收藏 3

很多年前,还没有OS,各App都是裸奔。

后来造出了Unix等OS,于是多个App共享OS这个衣服。

后来零星的,出现了chroot之类的原始容器技术,给各App穿上了虚拟的衣服,但是很不堪使用。

后来出现了VMWare之类的虚拟机,于是多个App共享VM这个厚重的衣服。

后来各系统都在有意无意的完善VM,chroot,zone,Container等衣服。

iOS为各App都罩上了一层轻巧而且越来越结实的外套(chroot+MAC+...)。

Android为各App加上了一层疏松的外套(所以在不断用selinux等新招来补洞)。

最近三年来,Docker公司和一批有志者,把这件Container这种虚拟衣服做得愈来越轻巧结实。

在OS和VM里,很多个App一起磕磕碰碰,不能尽兴。 在Container里,App觉得自己充满力量,拥有整个世界,怎么折腾都行。 但在OS或者VM看来,Container是如来佛手里的孙悟空。

Unikernel这就近似于变态,includeOS令人震撼,一个App和OS编译成一个整体。OS这个衣服融合到App身体里去了。

哈哈哈。

© 著作权归作者所有

Q_J

Q_J

粉丝 12
博文 67
码字总数 54682
作品 0
日本
私信 提问
加载中

评论(2)

Q_J
Q_J 博主

引用来自“翾燚”的评论

啥玩意,没看懂
嗨,都是些具体的技术,懂不懂无所谓
翾燚
翾燚
啥玩意,没看懂
理解Unikernels

理解Unikernels Tony Bai2016-05-1684 阅读 containerGolangDNSCppdockerEr 当 Docker, Inc 在今年年初宣布收购 Unikernel Systems公司 时, Unikernel 对大多数技术人员来说还是很陌生的。直...

Tony Bai
2016/05/16
0
0
4ms运行?基于Xen的虚拟机性能边界在哪

  【IT168 资讯】我们是否可以通过容器的效率来改进vm(虚拟机)的效率?在今天的论述中,具体研究了基于Xen(开放源代码虚拟机监视器)的虚拟机性能的边界。发现并消除了在启动大量轻量级vm(包...

it168网站
2017/11/03
0
0
MirageOS 3.5.1 发布,构建 unikernel 的库操作系统

MirageOS 3.5.1 发布了,MirageOS 是一个库操作系统,它构建了适用于各种云计算和移动平台的安全高性能网络应用程序的 unikernel。代码可以在传统的操作系统(如 Linux 或 MacOS X)上开发,...

h4cd
07/12
1K
0
比容器快 10-20 倍的 unikernel 应用

unikernel 是一种用于在云基础架构上部署应用程序的更小、更快、更安全的方式。使用 NanoVMs OPS,任何人都可以将 Linux 应用程序作为 unikernel 运行而无需额外编码。 随着 unikernel 的出现...

作者: Sandra Henry-stocker
05/06
0
0
来自 Docker 社区的 10 个炫酷工具

回顾2015,Docker社区富有经验的开发者创建了许多项目。从所有很棒的贡献中筛选虽然很难,这里还是列举了10个“很酷的工具”,在拓展知识或使用Docker时应该会用到。 1. Container Migration...

oschina
2016/01/04
9.6K
3

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL参数search_path影响及作用

search_path稍微熟悉PG就会用到,用法这里就不必讲,本篇主要讲它在程序里怎样处理。 1、GUC参数定义 这是个 config_string 参数 {{"search_path", PGC_USERSET, CLIENT_CONN_STATEMENT,...

有理想的猪
55分钟前
8
0
Qt程序各个平台打包发布及安装程序大全

本文链接:https://blog.csdn.net/zhengtianzuo06/article/details/78468111 通用: 1.准备图标 图标可以直接使用一般格式的图片制作, 比如jpg, png等 推荐使用Photoshop制作原始图 推荐使用I...

shzwork
今天
4
0
springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
22
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
10
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部