2019独角兽企业重金招聘Python工程师标准>>>
很多年前,还没有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身体里去了。
哈哈哈。