6月8日,Ubuntu实验室的全体员工与瘦型“裸体机”相伴(体验)一整天。这一天是值得纪念的。一般而言,所谓“瘦型”(Thin)是指,对计算设备的硬件设备要求“很低”,比如,128MB内存、CPU的时钟频率小于1GHz,但是,主板要求支持“网卡启动”功能。所谓“裸体机”(Naked Computer)是指,没有操作系统的计算设备“总成”。一般来说,瘦型“裸体机”是“既瘦又裸”的计算机硬件,自身无法独立运行的一种网络计算接入装置,只有接入网络,它们才能在相关服务器的“驱动”下运行(工作)。 在Linux环境(指存在基于Linux的相关服务器)下,瘦型裸体机因为本身不具备“操作系统”,无法单独运行,但是,当它一接入网络(加电),经由网卡,会自动“寻找”服务器(实际上是服务器先发现它的存在),两者相互之间发生多次“快速对话”(交互20余次),在瘦型裸体机的内存空间里面建立起一个很小的操作系统“内核”,以便处理挂接在瘦型裸体机上的外围设备(比如:键盘、鼠标、音频及视频接受单元)的输入、输出。那么,对服务器有什么要求呢?这里指的就是所谓“LTSP”服务器(5.0版本,Linux Terminal Server Project),要搞明白LTSP的工作机制,首先要知道GRUB(GRanted Unified BoodLoader)的工作原理,具体细节在此不表。 6月8日,Ubuntu实验室基于最新开源的Ubuntu 7.04(教育版本)架设了一个由5个工作席位(指瘦型裸体机)以及一台LTSP服务器组成的“工作网络”,进行各种并发操作,搞了一次很小型的“压力实验”,时间长达一整天。这里所谓“并发操作”(内容)是指,各工作席位同时(随机并发)玩游戏、搞文字处理和电子表格以及上网浏览、收发邮件、即时通讯、绘画以及流媒体播放,等等。实际上,运行效果很令人满意,因为那台LTSP服务器的内存才有1GB!简单地说,一台内存为1GB的高档PC服务器,能够供给5个人同时“干活”,而程序不犯“卡”(指程序运行突然慢下来的感觉)。从理论上讲,一台1GB内存的LTSP服务器能够支持30个工作席位(瘦型裸体机),不过这个有待进一步的实践去验证。 值得一提的是,一台瘦型裸体机,内存才128MB,竟然能够流畅运行OpenOffice.org 2.2(很大的软件包),真是不可思议。 |