章移植第一百九十
中。林鸿回到自己然后从命令行进入了软盘之插入光驱之中,激动地将其中一张软盘,心情房间
一个文件这里r命令显示夹列表。面有一个名为“sou夹,再用di了一下,列出了长长的rcecode”文件夹,林鸿进入这个文件
三大部分,其他是源代码,分门理致有驱动程序源代码文件系统管林鸿大主要分张软盘里面保别类地放的之类的。浏览了一下,发现这置在对应的文件夹中,和存的全部核、内存都是一些引导代码还为内
下另外一张软盘。将这块软盘退了出来,林鸿查看了一
进行安装。nix的镜像系统,可以件里面的内容才是mi这张软直接从这块软盘中启动
inus直接将这经比以前大多了个系统做成了压缩镜像,所现在的软盘体积已下了。以一张软盘就装,再加上l
开发。想,自己对这个系统并上网和进行程进行安了,他原来的系统给删做不了了,例如装,可是转念一掉林鸿本想立刻就不是很熟悉,如果将的很多事情就序
在硬盘上安装双系统,于是统进行选择,这样就可以按照需要进,。动的时候对系能够在启入不同的系统他决定
时将这对双系暂统安并不是很了解,于是事放下,先去各大论坛不过林鸿暂时查一下相关的资料。装
一圈,林鸿就基本上心中有数了验摸索,学习一下大家在几个扎实的基础,心的经验可以节省时间和浪费时间再去试,他原本就已经有精力。论坛上逛了中也有一个模糊的概念,只是不想
双系统启动其实很简单。
录区)和分区表。别是mbr两个重要重要的区域(主要启动记,分在硬盘的第一个扇区上记录了
,这样在开机的时动以进入不同的系统但是和启动有候,管理程序”也写进硬盘程序安装了一个“开机,就可理只要将新系统这两个区域都很重的“开机启程序,选择对应的菜就会两个这样的管理在这关的则是mbr。看到有,这个程序才是安装双系统的关键所在块区域中,启”动管。单,要,
牌,一个是指门口拜一个则是指向mini这个原理,向dos系统,另外x系统就好像是在超市访两个指示。
安装minix次回到房间后,林鸿再式开始。,正先去下楼去吃完晚饭之
刚开始的几次还没mbr给备份了写入mbr,林功,幸好他之前已经将原来的法启动了。鸿还废了一番心思,利将minix的“为了顺开机启动管理程序”原来的系统可能都无能成,否则
。于成功将mi试,林鸿终nix给安装到了硬盘上经过几番尝
回车。他迫不及待地重启计算机,然后选择minix菜单,
许多刻出现了的所有一个部都检测了一遍显示器上立𛈃算机,全向上滚动着,这台计检测信息,不断地之后,硬件都被字符界面。最终才进入了
计与实现》,对mini由于林鸿在此之前就已非常熟x的系统命令,将所经看过悉,他很快就上手了了那本《操作系统:设所以住的命令都试验了一遍有记。
接着,林鸿在这个操作系统改。找到了一份详细的列出了他对这册,这是个系统linus撰写的,里面详细地里面所进行了哪些修帮助手
真器的编写。,linus竟然已经顺其中,令林鸿感到惊讶的是利完成了终端仿
也就是说,用这个连接了。完全可以和一些务器进行服
先填上网络账号和密的bbs账号立刻动手试了一下,首和密码。址,连接之后林鸿的sam协会码登录网入服务器的登录服务器ip地,再输络,然后再输入服务器
仿真终端上出现了熟悉的界面。令行命
能竟然已经强比苹果的精简版系统,功所列举的那些功前期的几个版本的系统都要大如斯,甚至用来作为教学用一个个试用过去,强大。接下林鸿按照linus计算机能来,他发现原本只是
了一个名为l程序。nus竟然在里面集成h的shel心的功能,是li最让林鸿动
不是minix自带界后来看了文档之他看到的命令行运行了成后才发现,原来这个程序实际上在系面并统刚启动的时候就经被linus,只不过林鸿并的那个,而是已没有察觉,功给替换了。
操作系统内核的一sll即外壳程序,这例如dos界面也令行界面,是一个壳。现形式就是一个字符命个重要部分,通常的表是区别于
通过接ll可以调用执行相应的应用程序。受用户输入的命令,
阶语言中才具有程序设计语言,它定,包括循环和分支。设计语言,ell也者自动地解释和执行义了各种串的命互式解预先设定好的一连是一种程序变量和参它提供了许多在高的控制结构输入的命令,或可以交另外,sh令。作为数释和执行用户,并
os操作系统则是一被封装好的api接,公开的,完全不知道底层鸿可以查口和中断。个操作系统看所有的实林的全可更重要的是一些有限的这个经过linus改个黑匣子,,这的系统,功能已经完源代码是运行机制,只能有现细节,而d装过后可以说,以媲美dos系统了,有的了这个shell
!这个系统,li系统改造到如此程度一个阉割版的操作害,竟然将nus果然厉林鸿立刻喜欢上了
客户统端可以进入。还没有类似telco由于这m这样的网络程用来收个系发电子邮件,林鸿暂序,也没有统里面中退了出来,重新os系时从minixil邮件选择了ms-d
电子邮件,发现l邮寄的包inus在几天前他收到了裹?就给自己发了一封邮件,询问是否已经他首先收取了
立刻回信,说今天算机中,对里林鸿能的强大感到非常的惊统进行改造,希望能够,共享信息。叹,他以后也将一起对保持联系刚刚收到,迫不及待地将其安装到计这个系面的功
这个聊天软件移植到进行在线联自己已经编写了林鸿还提起minix系统下,这样,他c协议的聊天软件,末了,一个基于ir系。们就可以及时他会尽快将
。退出提示有新邮件到达送出去之后,不到两邮件系统,就钟的时间,还没等林鸿邮件发分
linus今天微一愣标题之后微想到林,没鸿看到邮件正好在线。
几天时间。“嗨,算,这个包裹应该早几天就了你的回信!按照时间推某个地方耽误朋友,很高兴终于收到到达你这里,看来它在
我很感兴趣,非常期待一点,过于单调了。而是少了的一,暂时没时我则由于忙于修复底层。来,你知道,这个系统中些bug你将它移植到这个系统中的软件,目前还你说的那个聊天软件间关注这些内容
增加了几个功软件,附件。内请查看邮件其中,我又对这个系统对了,在这段时间能,我想你会用到的一个
你的朋友linus.”
两个附件下载下来。林鸿立刻将这封电子邮件中的
另外一个则是文本文。档而其中一个附件包很大,
,阅读起来。林鸿将文本文档打开
“gcc?”
他看到这c篇文档,主要是对g。c的一个安装说明
“竟然是编!”语言编译器程
看到这里一亮。的内容,林鸿顿时眼睛
为之前他在熟悉他正在为这个作系统的时候,根他就无法件,这样一来,里面本没有看到可以用来在minix操问题而烦恼,因软进行编程开发。编程的
另因为操作系统,否则根本无法在行。个平台上开发的定制模拟外一个操作系统中正常别软件,除非是特平台不同,在另外一运
⢟大的全称是“gnu在许x操作系统中由软c语言编译器都可以看到它的多类uni身影,件。功能非常强许可证所发行的自。这是一套以gplc”,
用专门切换个操作成功的在。行了修改,使其可以顺利linus将其进这统中,这样一来移植到min系统下直接开发软件,而不,就可以到另外的平台上x操作系i
义bash要的意程序一样,有着非常重。器的移植成功,和gcc编译
也觉得非常到了原来的min器顺利林鸿对此的说明,将gcc编译文档中ix系统中。地集成激动,他立刻按照
到d来!代码读取出启切换x系统,从软盘中将源启进入miniqcq移植他到并来,他拷贝到软盘中,再重这个平台上要立刻将cos平台下,将cq源代码没有停止,而是再次重自己之前编写的cq
原来的基础os下在d形界面,让使用,他在其显得更加方便操作上增加了一层图。,为了方便菲丽丝的
核心鸿的移植过程很顺利,功给编作,图形化界面完全被了,只剩下了内部的针对界面进行重新设计将这个下,暂时还不支于cqcq的源代码本身就是用平台下的程序成所以林译出来了。持鼠标等操但是在minix之后,他使用gccc语言编写的,。由代码抛弃
林现出心急编译。线了一些由于粗细微错误,进行修进行登录正,然后重新促而造成的账号和密码,,结果发鸿输入
再次启输入账号和密码,终于林鸿顺利地上线动之后,切正常。一了。
……