SkyEYE 的起源 (2003)
清华大学博士后陈渝主持开发的开源项目"SkyEye"在嵌入式系统领域引发关注。该项目通过模拟嵌入式计算机系统,为缺乏硬件设备的学生提供学习和开发平台。文章揭示了国内高校Linux研究的现状:清华大学、浙江大学等高校成为Linux技术研究的重要阵地,但整体上国内Linux研发水平与国外仍有差距。陈渝、章文嵩等开发者通过开源项目推动技术发展,其中章文嵩开发的LVS系统已被Redha
《程序员》:Linux开发在中国 中介绍了SkyEYE的起源。
如果你走到清华大学东门外的小餐馆中,看到几个人一边吃着“麻婆豆腐”、“鱼香肉丝”等家常菜,一边在大谈Linux技术,或许你遇到的是清华大学计算机系的研究生和博士生们,甚至还可能遇到博士后陈渝。
陈渝目前正在主持开发一个名为“SkyEye”的开源项目,中文名字叫做“天目”。从创建SkyEye算起,在短短不到两个月期间,SkyEye主页的访问量已经上万。在国防科技大学读博士研究生时,陈渝和LVS的作者章文嵩住在同一个宿舍,平时就热衷于在一起讨论有关Linux的各种技术问题。博士论文他选择了并行计算方向的课题:层次存储并行系统优化技术的研究与实现。为此,他在实验室搭建了一个基于Linux的并行集群系统,以便验证和测试理论模型的试验结果。陈渝说:“从硕士开始,我发现对于做科研,Linux是非常好的载体。”
正因为这个原因,学校一直是进行Linux研究最聚集的地方。除了清华大学,浙江大学也在Linux研究方面备受瞩目,他们曾经出版了多本Linux教学的书。“他们对Linux的推广也起了重要的作用。”因为只有在这里,拥有时间和没有压力使得老师和学生对Linux的研究进行的更加深入。国内著名的自由软件组织AkA举办讲座的时候,学生总使得会场座无虚席。
从硕士到博士、博士后,一直处于校园环境中的陈渝,逐渐成为Linux技术的布道者。2002年,陈渝所在的科研组要在嵌入式系统软件方面做一些研发工作,但考虑到购买硬件设备的成本开销太大。于是他们决定在通用的Linux和Windows平台实现一个仿真集成开发环境SkyEye,模拟常见的嵌入式计算机系统。
嵌入式技术是计算机技术的核心,而通过SkyEye仿真集成环境,学生可以很方便地进入到嵌入式系统的软件学习和开发的广阔天地中。尤其对于缺少嵌入式硬件开发环境的用户来说,它将是一个非常有效的学习工具和开发手段。到现在,SkyEye上可以运行uClinux以及uC/OS-II等多种嵌入式操作系统,并可以对它们进行源码级的分析和测试。
为了避免重复劳动,陈渝首先在网上搜索了一些已有的开源项目,例如GDB/Armulator等;接下来,重新进行功能扩展和创新,使之支持更多的操作系统和系统软件。“SkyEye项目采用异地协同开发的模式,目前已有三所大学的多位学生加入,比如杨晔等实现了很好的网络模拟功能,并移植了嵌入式TCP/IP协议栈。”陈渝对于项目的进展表示非常满意。
李明,作为清华大学计算机系的一名研究生,最先加入了这个项目的开发。他在工控专业实习的时候,接触过实时Linux上的应用和开发以及嵌入式技术,基于对Linux和嵌入式系统的兴趣参与了SkyEye项目。李明说:“做嵌入式Linux开发和纯软件的编码不同,因为程序在PC和在硬件上运行的感觉是不一样的,通过这些工作,我们可以更深入的了解计算机底层知识。”
有些程序员讨厌Windows平台的API将底层全部封装的机制,他们更喜欢从底层到上层所有代码都可见的Linux。李明表示,基于Linux的研究和开发很符合某些程序员做技术的思维。程序员想了解某个技术的时候,他能够一直钻研下去并找到问题的答案,这种提高所带来的快乐是无法形容的。
然而,目前在学校里,一些计算机专业的课程虽然涉及到了操作系统的知识,但大多数教学内容仍然以Windows平台为主,这很难满足学生对Linux技术的渴求。这说明了学生们对Linux技术有着强烈的学习欲望。
陈渝表示:“学校是推广和普及Linux的重要阵地。国外Linux研发水平比我们厉害,原因之一是国外学校的工作环境大多运行在Unix和Linux下的,也许国内的确需要在这方面加大力度。”
中国为Linux核心贡献代码的人寥寥无几。章文嵩是一个,他开发的LVS虚拟服务器集群系统的代码已经被Redhat收录到发行版中,Dell公司网上分销系统的后端服务器就是用LVS架设的,IBM、HP等一些国际厂商销售的软件产品中也包含了这些代码。在中国,有没有可能将自己开发的Linux项目带到实际的商业应用呢?魏永明的经历或许可以给您一些启示。
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐



所有评论(0)