首页

都市情缘

重生八七之传奇

设置

字体样式
字体大小

重生八七之传奇: 第119章 minos三(2/3)

,另外还有十几个计算机高手,协助你完成开发。而我是这个项目的负责人,后面还需要托瓦兹先生多多协助。”袁明当初招伊芙娜进来只有一件事情,就是保持和托瓦兹的接触,让他顺利进入项目组,然后完成开发任务。伊芙娜也知道老板对这件事看得很重,所以对待托瓦兹非常谨慎小心,生怕得罪了他,她就完不成任务。

    托瓦兹对于有美女陪伴,还有高手帮忙的事情,非常满意!上哪里找这样的好事情啊!所以后面他就利用课余时间过来,开始了操作系统的研发。

    说实话,虽然有十几个帮手,但他们更多是开发外围程序,而混合内核的开发只能由托瓦兹自己独力完成。独自开发操作系统内核的日子其实十分单调。托瓦兹每天24小时是这样度过的:编程——睡觉——编程——吃椒盐卷饼或洗澡(随便冲冲了事)——睡觉——编程。

    好在有美女相伴,他并不感觉枯燥。相反,由于伊芙娜的存在,他爆发出了前所未有的激情。他基本上吃喝都在公司,连宿舍和家都很少回。由于他的大学就在家门口,以往他都是隔一段时间就要回家的。现在他回家很少,即使回去了,也是埋头写代码,对外面的事情漠不关心。

    见他如此沉迷,引来了父母的担忧。父亲尼奇忧心忡忡地对母亲米奇说:“赶紧让他去外面玩玩吧。”米奇担心的则是另一回事:“像他这副(整天宅着不出门的)德性,以后还怎么去结识好女孩儿啊?”

    在父母为儿子操心时,黑客儿子也为正在开发的系统操碎了心。

    由于和作为参考的Minix操作系统架构不太一样,他要从原来单层结构里,再插入一层BSD层,用于跑用户进程。开始他的做法是直接让微内核的直接调度BSD层的进程,结果发现又回到了单内核的老路上,和混合内核的思想严重冲突。所以他研究了很久,在调度之上增加了进程和线程的抽象,是对BSD层的进程和线程的更高层次抽象。BSD层的进程和线程比核心层包含更多的信息,支持更多的特性,核心层的进程和线程并不能满足操作系统的高级需求,通过BSD层提供了更为丰富且标准化的API。

    当然,托瓦兹只负责定义接口和标准,其他API的丰富都交给了团队成员。

    开发到文件系统驱动环节时,由于感觉太费劲,托瓦兹差点放弃。但每当他看到伊芙娜那绝美的容颜,不知道为何他又斗志昂扬起来。

    为了写操作系统,他放弃了那可有可无的派对,放弃了社交,甚至有时候写到兴头上,连上课也放弃了。

    1988年11月,当地球那一边传来老乔治当选米国总统的消息时,托瓦兹和整个团队已经完成了新操作系统的全部开发和测试。历时10个月,核心代码1MB,整个操作系统有20MB大小。完全兼容POSIX1.0标准,意味着可以通过模拟器运行DOS、Windows程序,支持多用户多任务,同时具备字符界面和图形界面。这是历史上第一多用户多任务、分页磁盘缓存的操作系统。由于当时的电脑内存有限,如果运行的程序大于内存,很容易导致电脑崩溃,分页到磁盘的功能,可以很好地解决了这个问题。

    更重要的是,由于这个新操作系统支持多种平台,可以安装在各种计算机硬件设备中,比如未来的手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。在跨平台适应性上,甩了威阮的Win好几条街,这也为未来袁明的移动操作系统崛起奠
本章还未完,点击下一页继续阅读>>>