奋斗在九十年代(130)
此外,某些常用的带有应用性质的程序,既可以划归为应用程序层,也可以划归为系统软件层。
也就是说,计算机操作系统的性能优劣,完全是依托在计算机硬件资源之上,这离不开刘美娟这个对奔腾芯片完全熟悉和亲自设计bios芯片的硬件工程师的支持。
这个微内核到底该怎么做?有几个微内核?各设备的技术接口标准是什么?
都要靠她解释。
张志东他们这些软件工程师是不清楚的。
而且因为操作系统的一、二、三层都是使用晦涩难懂的机器语言,这极大的增加了编写的难度。
也最容易出错,需要不断的检查纠错,因为机器语言,都是一些0和1的组合,它不是直观的,错了都看不出来。
张志东只能安排几个逻辑思维能力易常强大的人编写,其余的人负责纠错,他自己则掌总。
一个优秀的项目主管,他能将复杂的问题分拆成一些简单的工作给手下去做,他必须有高超的统筹能力。
整个操作系统的架构,他了若指掌,这样才能保证操作系统的稳定和高效。
中国历来不缺普通的软件工程师,缺的就是像张志东这样的技术牛人。
海豚科技非常幸运,拥有张志东这样顶级的技术大拿,也正是因为有他,海豚操作系统的研发才成为了可能。
当然,刘美娟的能力也是必不可少,没有她,就无法编写出契合奔腾芯片和海豚电脑的微内核。
精准、高效、稳定,要做到这些,必须有刘美娟这样对奔腾芯片内部构造了若指掌的集成电路工程师。
特别英特尔在奔腾芯片上最新内置的专用算法,功能强大,这是英特尔公司的核心秘密,是区别于amd等兼容x86芯片的技术,可能连微硬公司都不会透露。
这个要求就更高了,可能英特尔公司负责研发奔腾芯片的技术总裁都达不到刘美娟这样的高度,也可以说全世界仅此一人。
海豚科技是幸运的,拥有了刘美娟和张志东这两个顶级软硬件工程师。
第八十八章 :技术讨论会
编写底层微内核的时候,是最不能让外界干扰的,也不能像普通员工一样正常上下班,吃饭要靠王勇这个老板亲自送。
累了就休息一下,这个时候刘美娟设计的宽松办公环境就显示出它的优越性了。
工程师们往躺椅上一倒,在摇摇晃晃中,马上就睡着了。
这帮年轻的工程师们,更多的时候在工作,他们要保持逻辑思维的始终连贯性。
白天公司有食堂,王勇只要跑一下腿,他更多的是当好服务员,给这些一心扑在工作上的技术人员泡浓茶、咖啡,保证不断货,看到谁喝完了,他就要眼疾手快的给送去,因为他们的思想高度集中到了编程上,茶杯空了都发现不了。
到了晚上,汤美丽母女下班了,王勇还要担任厨师,给项目组的人煮夜宵。
炒河粉、三鲜面、煨牛腩、花旗参乳鸽,各种口味与花样轮番着来,这个时候王勇从小练就的一手好厨艺就大显身手了。
是的,不仅是软件工程师们,就连王勇夫妇也是一心扑在项目组。
近在咫尺的宿舍就根本没回过,所有人都吃住在办公楼里。
办公楼有洗手间,王勇要求每一位工程师每天都要洗一次澡,这样才能保持旺盛的精力,不至于三天就垮了身体。
他们的换洗衣服由公司的四个保洁阿姨负责清洗,王勇额外给她们每人加了十块钱一天。
第十天头上,第一层的硬件层或者叫模拟层的微内核程序终于编写完成,但是攻坚克难才刚刚走完一小步,项目组全体人员还得继续努力。
第二层比第一层更难,因为它又庞大了一倍,同样只能用机器语言编写。
第二层也是硬件层,是第一层的扩展,工作量几乎增加了一倍。
不出所料,果然足足用了二十天时间才终于编写完成。
第三层的工作量,又是第二层的两倍,等于是第一层的四倍工作量。
这一层才是整个操作系统最难的一层,因为到了第四层就是釆用汇编语言了,效率猛然提升了十倍,尽管工作量更大了,可实际所花的时间会更小。
而且因为使用了直观性更强的汇编语言,出错的几率降了十倍百倍不止。
软件工程师们的压力骤降,到那个时候,就可以改为正常的上下班作息制度了。
第三层的编写难度大是一个方面,最重要的是,这一层是整个操作系统的核心,它也被称为功能设定和解释层。
严格地说,第一层和第二层只是操作系统和计算机硬件的连接层,到了第三层才算是操作系统的核心。