编写底层微内核的时候,是最不能让外界干扰的,也不能像普通员工一样正常上下班,吃饭要靠王勇这个老板亲自送。
累了就休息一下,这个时候刘美娟设计的宽松办公环境就显示出它的优越性了。
工程师们往躺椅上一倒,在摇摇晃晃中,马上就睡着了。
这帮年轻的工程师们,更多的时候在工作,他们要保持逻辑思维的始终连贯性。
白天公司有食堂,王勇只要跑一下腿,他更多的是当好服务员,给这些一心扑在工作上的技术人员泡浓茶、咖啡,保证不断货,看到谁喝完了,他就要眼疾手快的给送去,因为他们的思想高度集中到了编程上,茶杯空了都发现不了。
到了晚上,汤美丽母女下班了,王勇还要担任厨师,给项目组的人煮夜宵。
炒河粉、三鲜面、煨牛腩、花旗参乳鸽……,各种口味与花样轮番着来,这个时候王勇从小练就的一手好厨艺就大显身手了。
是的,不仅是软件工程师们,就连王勇夫妇也是一心扑在项目组。
近在咫尺的宿舍就根本没回过,所有人都吃住在办公楼里。
办公楼有洗手间,王勇要求每一位工程师每天都要洗一次澡,这样才能保持旺盛的精力,不至于三天就垮了身体。
他们的换洗衣服由公司的四个保洁阿姨负责清洗,王勇额外给她们每人加了十块钱一天。
第十天头上,第一层的硬件层或者叫模拟层的微内核程序终于编写完成,但是攻坚克难才刚刚走完一小步,项目组全体人员还得继续努力。
第二层比第一层更难,因为它又庞大了一倍,同样只能用机器语言编写。
第二层也是硬件层,是第一层的扩展,工作量几乎增加了一倍。
不出所料,果然足足用了二十天时间才终于编写完成。
第三层的工作量,又是第二层的两倍,等于是第一层的四倍工作量。
这一层才是整个操作系统最难的一层,因为到了第四层就是釆用汇编语言了,效率猛然提升了十倍,尽管工作量更大了,可实际所花的时间会更小。
而且因为使用了直观性更强的汇编语言,出错的几率降了十倍百倍不止。
软件工程师们的压力骤降,到那个时候,就可以改为正常的上下班作息制度了。
第三层的编写难度大是一个方面,最重要的是,这一层是整个操作系统的核心,它也被称为功能设定和解释层。
严格地说,第一层和第二层只是操作系统和计算机硬件的连接层,到了第三层才算是操作系统的核心。
直观的说,它相当于CPU的指令集,是对系统界面,软件接口标准,软件逻辑指令的一个设定标准。
到了这一层,就不能再埋头编写了,更多的时间是在开会讨论,这个时候,刘美娟的重要性又体现出来了,她要用她超前的见识与思维,影响和启发张志东和所有项目组的人。
会议开始,刘美娟用手敲了敲办公桌,等大家的目光都聚集到她身上时就开说。
“第三层是功能设定以及对软件接口作出解释,具体怎么构建和编写,我不知道。
但是我想和大家说说我对操作系统一些功能的理解和想象。
我先从系统自带的一些常用功能软件说起。
和微硬的windows95差不多,有万年历、计算器、存储管理、记事本、下载管理、电子邮件、回收桶等等……”
“等等”
张志东突然出声打断了刘美娟的讲话。
“刘总监,其它的功能软件没什么,为什么电子邮件要设为功能软件呢?
它应该是一款应用软件才对,而且是一款基于互联网技术的应用软件,我们目前并未联网,好像没有必要设置。”
刘美娟笑了笑,温声细语的给他解惑。
“首先我们应该认识到,电子邮件是一款基础软件,是每一个用户所必备的。
再者,难道你们不知道,这是公司与用户勾通的一款必备软件吗?
公司有什么重要通知,可以通过电子邮件,群发给每一位用户。
用户也可以通过电子邮件给我们提建议和反应问题。
还有用户和用户之间的相互联系也需要这款软件,因为邮件信息是会长期存储的,两个相熟的用户,发信息之后,几天之后,他的朋友都能收到。
这就区别于电话的实时联系,是一种很实用的功能。
至于没有联网的问题,局域网也是一种网络,人与人之间、用户与公司之间,也需要联络勾通。
顺便提醒大家一句,我们需要加一个来信提醒,就是在电子邮件APP右上角加一个红圆圈,里面标明邮件数量。
用户点击这个弹窗就可以直接阅读邮件内容。”
这时吴红军立刻站起来质疑道:“刘总监,这不暴露了用户的信息秘密吗?并且把电子邮件归纳到系统自带功能软件里,事实上任何人都可以点开,也暴露了用户的个人隐私信息。”
刘美娟一听尴尬了,她是依据她的手机系统自带软件来解说的,可手机是每个人专用,而电脑吧的电脑是公用的,确实不能作为系统自带软件。
“咳咳”刘美娟咳嗽两声,以缓解自己的尴尬情绪,才开始回答。
“你说的对,这确实是严重的错误,但是我们每一位用户,都需要这款基础通讯软件。
还有将来的云端,以及一些涉及到个人隐私的软件,用户都需要,难道用户都是先下载,使用过后又注销?这极不方便吧?”
“这好办”这时张志东又自信满满的插话了。
“刘总监刚才所说的电子邮件,放到系统自带软件里面确实是不妥的,但是可以放到用户的云端系统界面里。”
“云端系统界面?”刘美娟疑惑了。
“是的,我之前就思考过,刘总监你所说的云端,到底该怎么实现?
电脑吧的电脑,不是一个人用,所以不能像个人电脑那样,把所有的软件都下载好,否则真就如刘总监所说,用户使用完,又得动手注销,否则就暴露了自己的隐私。
当然,我们也可以为每一款重要的软件,都加一个密码锁。
可这样也很麻烦,别人会把你下载好的软件注销,因为如果大家都这么做,系统界面安放不了那么多软件。
我联想到,电脑吧的电脑,实际上没有硬盘,被我们用云盘代替了,这些功能软件,实际上是存储在云端,那既然这样,我们何不干脆制作一个为每一位用户专有的云端界面呢?”
张志东的意思,刘美娟明白了,她认为很有创意,这是后世所没有的,正因为这样,她也不知该如何解决,于是又问道:“那你怎么实现呢?”