格格党

繁体版 简体版
格格党 > 重生八七之传奇 > 第一百二十一章 MinOS三

第一百二十一章 MinOS三

章节错误,点此举报(免注册),举报后维护人员会在两分钟内校正章节内容,请耐心等待,并刷新页面。

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

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

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

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

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

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

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

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

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

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

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

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

当袁明知道这个消息后,很快飞来了芬兰,托瓦兹为袁明演示了操作系统的各项功能,甚至还演示了自己写的一个简单图形界面。袁明对此赞不绝口,他已经在米国为图形界面申请专利了,当然要绕过萍果公司的专利,他申请的是十多年后的那种多任务多窗口的图形界面,所以他不担心以后萍果公司会告他侵权,相反的,未来只要威阮和萍果公司想要发展,就绕不过他的那些专利!

托瓦兹让袁明给操作系统起一个名字,袁明想都没想就说:“就叫它minos吧!”因为这个操作系统参考的是minix操作系统,所以袁明保留的min,但日后袁明希望这个操作系统可以是横跨pc和移动端的强大操作系统,所以直接命名它os!另一方面,袁明的明,在鹰文中可以成为min,这也代表这他的一点小小的私心。

最终,袁明告诉托瓦兹,这个操作系统将分成两个版本,一个是私有版,用于商业用途,一些公司的私秘功能将在这个版本上开发;另一个是社区版,在删除公司机密之后,这个操作系统将开源到gnu社区,作为gnu可用的开源操作系统。这一下,可把托瓦兹高兴坏了,他对金钱其实没多大兴趣,只是装x的事情乐此不疲,这样一个长脸的事情,他当然愿意了。所以他当即就把社区版的维护工作给包揽下来了,还为社区版起了一个好听的名字叫“linux”!

『加入书签,方便阅读』