五千年(敝帚自珍)

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

共:💬119 🌺320 🌵2
分页树展主题 · 全看首页 上页
/ 8
下页 末页
              • 家园 你把Linux Kernel当作整个OS了?

                Linux Kernel只是最最基础的部分,离整个OS的功能还差得远呢。看你举例子都是用Linux,那就自己算算吧,MetaOS加载Kernel后,要想能够用Chrome上网,得加载多少文件,多少MB?如果客户端的忍耐极限(包括load网页)是10秒钟,得要多大的带宽?

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

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

                哈哈,他说搞定了就搞定了?应用呢?演示呢?别跟我说用个VNC就算演示了啊,哈哈

              • 家园 透明桌面?

                所以,透明桌面,作为“基于透明计算理念研发的应用原型之一”,作为“透明计算应用演示”,究竟是在什么地方使用了bVNC和aSPICE的代码?根据你的描述我看不出来啊,我知道如何只用虚拟机+vnc做出视频中的演示(相信很多网友都可以,不过透明桌面肯定不会这么简单),但我不知道为何透明计算还需要参考vnc的部分代码,还望指点

                • 家园 用虚拟机模拟硬件和网络

                  用虚拟机模拟硬件和网络,这是底层开发常用方法。

                  比如用qemu,模拟出几台不同硬件的设备,网络方式设为桥接,就可以在一台电脑里模拟一个小型局域网,这时使用vnc有何什么需要解释的么?不用vnc这种资源消耗可控的高效管理办法,难道要逐个开小窗口?用来模拟的电脑硬件允许么?

                  另外,我猜啊,如果真的去细究 qemu和meta os的代码,估计它们相同度肯定很高——呵呵,这不是废话嘛!底层的代码都是硬件商提供的,不相同才怪了呢。

                  • 家园 qemu通常都本地执行本地显示啊,用VNC干嘛?

                    你的解释我还是没懂。qemu不都是在本地执行本地显示吗?在Windows上好像用的是一个叫做什么SDL的库来直接输出到显卡的。模拟10台机器开10个qemu窗口就成了,需要VNC干吗?

                    哦,qemu确实有-vnc启动选项,不过我一般都是拿来做远程显示用的,就是qemu跑在一台机器上,我在另一台机器上看执行结果。。。可是这不是透明计算啊,透明计算是要在本地执行的

                  • 家园 明白了

                    你的说法,基本上印证了知乎的答案,可惜被删了

                    呵呵,这不是废话嘛!底层的代码都是硬件商提供的,不相同才怪了呢。

                    这个不是理由,也不用辩解,张的团队确实引用了qemu的

          • 家园 xxx是什么?

            请把rsync命令写全,或者给个示例,既然“就一条命令而已”的话。

            没有在rsync的帮助里看到如何:

            用户根据需要调用资源,指令是碎片化进入终端的,不是操作系统和应用程序全部

            rsync只是差分同步而已,一个程序和它依赖的库必须全部下载到本地后才能执行吧。

            • 家园 无语!!!!

              对于这种假装熟悉it的,我是无语呢?还是无语呢?还是无语呢?

              rsync -参数 同步对象 同步目标

              增量备份或者同步不是搞it的基本技能么?

              实现这个真的不是啥难度,而且客户端真的可以非常小。

              有过提取initrd.gz和vmlinuz两个文件(一共6m),然后网络安装过整个 debian的,应该对此都有体会。

              • 家园 我是it小白,还请大侠不吝赐教

                让用户根据需要调用资源,指令是碎片化进入终端的,不是操作系统和应用程序全部

                如果我有一个10m的可执行文件,只有其中1m的指令会在本次运行时执行到,那么请问使用rsync至少需要下载几兆?使用透明计算至少需要下载几兆?

                • 家园 你想说啥?

                  如果我有一个10m的可执行文件,只有其中1m的指令会在本次运行时执行到

                  1. 你是说要 处理10m文件,还是说这个程序大小就10m?

                  2. 还是说这10m的程序,可以细分为各个部件,而且部件相互之间不会相互依赖,可以独立运行,其中只有1/10的部件被用到?

                  3. 本地客户端已有多少该程序的片段?

                  4. 如果是我说的2的情况,再考虑下3的情况,就知道要下多少东西了。——这一切现成的工具就已经是自动的了。

                  请先了解下 同步,备份,增量备份 的相关算法先,谢谢!

                  有兴趣可以自己看 rsync的示例

                  另外,也可以参考下几个主流linux发行版的包管理器,是怎么实现按需安装的。

                  • 家园 我明白了

                    所以,如果一个已经编译好的单个exe文件大小为10M,如果没有源代码且不反编译,在客户端没有存储该文件的情况下,透明计算需要下载10M的内容,哪怕exe文件中只有1/10的目标代码最终被客户端的CPU执行过。

      • 家园 逗死我了

        人家是“工程院”院士!!不是中科院院士,擅长的是实现,是工程能力,实现能力,不是理论。论文?对搞工程的人来说,那都是事后有闲的时候补充论述。

        那你还要厚着脸皮去申请自然科学一等奖?

        并研究成功了基于该理论的 内核分布式操作系统 和无操作系统的透明计算终端,广泛用于中国军事、商务、教育和管理等领域,受到了国内外学术界的重视

        俺倒可以算是it界的,可是就不明白在哪儿“广泛”应用了?

      • 家园 实在是好网页!

        互联网二十年,第一次见到这样的双栏页面。紧凑却不拥挤,信息量大,浏览仍然轻松。了不起!佩服设计者!

        • 家园 是自动布局的

          你屏幕放小,就成了一栏了。

          本来还想设计多栏的,但有些细节需要控制,就懒得搞,先这样。

    • 家园 【讨论】如果将OS和计算放在云端,数据和身份验证放在本地

      如果将OS和计算放在云端,重要数据、显示、交互和身份验证放在本地(大部分数据可放在云端),这样的架构运行效率会怎样?

      俺不是IT业人士,因此不知道现在有没有类似以上的设想的系统,不过在俺想来,这样至少比每次要下载个系统要强吧:

      1.本地只须放置引导和客户端系统、少量数据,因此很“瘦”

      2.网络只需传输少量数据和通常变化不大的显示画面,因此对网速要求也不高(即使是播放视频,一般有个2M也足矣,通常电脑画面变化速度不高的情况下,几百K就够了)。当然,你要用它打实时战略游戏例外。

      3.系统在云端,因此可以任选合适的系统

      4.无论是手机、电脑还是平板,都能做终端,只要开发几种模拟操作的接口(例如在手机上操作window的简化界面,或者电脑上用鼠标模拟触摸来操作Android),

      5.身份验证可以用硬件(手机绑定或者USB外设),只要云端系统可靠,安全性很高

分页树展主题 · 全看首页 上页
/ 8
下页 末页


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

Copyright © cchere 西西河