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

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

很多年前,还没有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身体里去了。

哈哈哈。

转载于:https://my.oschina.net/osexp2003/blog/716413

你可能感兴趣的:(操作系统对应用的包围圈在逐渐缩小,VM->Container->Unikernel)