169、公共软件(1 / 2)
说完硬件后,刘晓慧又把话题转回到软件之上。
“既然大家觉得现在硬件方案还没定下来,没法进行具体的系统软件设计。
那么我要求你们先按照我的要求,先在咱们公司生产的苹果二代兼容机上搞一个liunix系统。
当然我知道在8位微型计算机上搞这个纯粹是浪费人力资源,但是我希望通过编写liunix系统能够锻炼公司的软件开发人员。
考虑到公司现有的软件开发人员开发设想中的liunix系统还力有未逮,毕竟咱们公司的人员有限,所以我打算把这个系统软件作为菁华大学和香江大学联合主导开发的公共软件来运作。
所谓公共软件,即今后liunix将针对全世界的人开放源代码,当然任何人或者机构在liunix上所作出的改进也必须同样作为公共软件的一部分加入其中。
这之中的细节你们就不必去考虑了,到时我会让香江的律师专门起草相应的法律文书以确保liunix能够作为公共软件持续运营下去。
听起来是不是很不错?软件共享、按需取用,是不是有点世界大同的味道?
当然前期你们还是要把这个系统的框架参照unix搭好,起码要做到主要功能都有。
咱们总不能当带头大哥又什么东西都拿不出来吧!
所以我对你们不要求系统的执行效率、内存占用等等,只要求让它真正的像个unix系统,可以用于计算机系教学使用。
所以你们在设计这个软件的时候,就不用太过考虑执行效率,去用机器码来设计。
按照我的想法,为了让设计出来的计算机系统,更容易被学生所学习,更具有可移植性。
所以你们在设计系统的时候,设计语言的优先级应该是尽量使用高级语言,如c语言,其次才是汇编语言,只有在必须的地方才使用机器语言。
这样的系统总不会太难了吧?
就如我之前给大家说说的那样,我对软件硬件都不太懂,所以说我想问一下大家,如果集中公司内部的人力,这样一个系统要多久才能编写完成?
一个星期,两个星期,三个星期,还是一个月?
如果你们一个月都还编写不成的话,那我就觉得有必要找一下外援了。
在北都这样一个人杰地灵的地方,全华夏的顶尖人才不说有一半以上在这里,最起码也占了三成。
如果找外援都还在一个月内完成不了一个教学用操作系统,那就真的太让我失望了。”
如果刚开始刘晓慧所说的,还让台下众人感到轻松,那么她后面所说的就给台下众人带来了莫大的压力。
计算机系统大家不是没有编过,在这个时代,只要是有点野心的程序员,大概都试着尝试过编写。