西西河

主题:【原创】说一说我对透明计算的疑惑 -- 鸿乾

共:💬119 🌺320 🌵2 新:
全看分页树展 · 主题 跟帖
家园 操作系统和应用软件没想象中的大!!!

不同指令集和底层代码,不同应用程序调用不同的库函数,就是一个“客户端”3个字这么容易?

你也知道这不容易啊!!!这就是其之所以获奖的关键了,他的团队就是搞定了这个!!!!

做一个兼容层确实是体力活,就是整天查对各个指令集,查找其差异和相同,然后归纳总结。

另外,后面两段明显是对操作系统整个生态链不了解:

1. 装操作系统的起始文件需要多大?大概10m!!!!

比如装debian,只下载 linux和initrd.gz两个文件 一共6M,如果没有引导程序,再下载个引导程序,总共10m。

然后从网络获取安装的所有的debian包。

windows理论上也是可以这样的:但微软系统没有类似linux那样的细分,网速不够,使得这种网络安装不现实。

2. 下载操作系统+桌面软件需要多大?这可以参考 slax 这是个u盘系统,封装了kde这个大大的桌面和简单程序,总共也才200多m。

当然, 如果你非要用nero这种分明几m就搞定(linux下刻录软件就几m)却生生整成几g的玩意,那啥网速也没办法。

3. 这些操作系统安装所用的 包管理工具 其核心是什么?就是一个粗粒度 差分同步!

所有数据,最终的存储形式都是一样,所以它们的同步方式是一样的——当然,有时为了提高效率,会使用一些特别的算法,比如压缩,调不同粒度。

软件包相对文件来说更加简单粗暴:只需要名字和版本比较。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河