瓶盖小说网为您提供黑客传说txt下载 |
![]() |
|
瓶盖小说网 > 科幻小说 > 黑客传说 作者:月之子 | 书号:23073 时间:2017/12/23 字数:3450 |
上一章 )下(划计统系作操 章281第 下一章 ( → ) | |
许毅并不打算编写基于Linux核心代码的操作系统,因为他认为,虽然Linux遵循GPL开源协议,但实际上是存在隐蔽的知道产权陷阱的。实际上Linux的原作者LinusTo女alds始终都没有放弃对核心程序版权的要求,也就是说,只要Linus愿意,他可以在任何时间收回Linux的开放协议,将其重新变为独家的专利,事实上Linus将Linux转向GPL协议也经历了这样一个过程。这里,很明显存在一个非常重要的问题…如果有朝一![]() 这并不是危言耸听,仔细分析,Linux核心的一部分被判定存在侵权的可能 ![]() ![]() ![]() 自己动手,丰衣足食,最可*的还是自己编写。 许毅知道自己一个人的能力有限,所以他要做的工作,主要是一个引导作用。就发同Linus一样,挑一个头,让大家一起参与到这个项目中来。不过目前到底有多少国人在研究这个,许毅也不清楚,不过总体估计。人数应该不会太多,而且,大多数人应该还处于一个非常低的水平,很多技术并没有掌握。他在网络上搜索了一下相关网站,中文方面几乎没有任何一个有关这类信息的网站。只有一个汇编网站稍微提到了一下这方面的资料。这也就意味着,并不是许毅现在提出这样一个项目,大家立刻就能参与到这个计划中来,更为重要的是,还兼任着一个教学地目的,培养大家的兴趣,让大家通过研究相关代码,增长这方面的知识。 和苏兰一起将波士顿玩了个遍之后,许毅再次安静了下来,他觉得这件事应该着手进行了。不能再拖。 许毅并不指望刚开始就能编出一个超越Linux或者Windows的操作系统来,他现在没有这个能力,他只是决定先做出一个实现了简单功能地操作系统,一个能够独立在 ![]() Linux系统下有一整套可以用来进行操作系统开发的工具,非常方便。许毅首先用汇编写一个Bootloaden程序。这个小程序很重要,正如其名,Boot即启动的意思。Loaden意为装载器,Linux下的波otloaden是gnub或lilo,windows则是一个名为ntldn的程序。这个程序的作用是用来把操作系统内核的二进制代码从磁盘复制到内存中(只有在内存中才能得到执行)。还用来设置一些系统初始化的信息。因为许毅打算编写的操作系统是32位地,所以它还有一个功能…将系统从16位的实模式跳转进入32位的保护模式。(电脑刚启动的时候是16痊的,被称为实模式RM) 电脑刚启动的时候,程序的指针IP是指向BIOS程序地,所以首先执行的是BIOS系统(这是一个固化在FLASH ![]() 简单来说,波otloaden程序地作用就是充当中间联络人,将操作系统“请”到内存当中去执行。 由于许毅用的编译器是GCC,而GCC并不能直接生成16位的代码,所以许毅只能用汇编语言来编写这个波otloaden了,等机器进入32位的保护模式之后,许毅再用C语言来开发其他内核代码。 实际上,有了这个程序,就能够将系统启动了。可以在里面直接通过中断来操作显卡,例如直接往显存地址中移进去一个字母中,显示器中就会打印出这个字母,这相当于是一个最为简单的操作系统了,只不地这个操作系统能够完成的功能非常简单,只是在显示器中显示一个字母B而已。但是,这个就已经可以在 ![]() 许毅已经有这样的简单系统的编写经验,所以现在编写起来也是轻车 ![]() 只有见到实在的东西才能够调动大家的积极 ![]() 许毅最后不但在里面实现了文件系统,还完成了最基本的图形界面,支持PS2鼠标,技能VEGA20另外还支持符合windows标准的16位BMP格式,支持标准101键盘,中英点阵字库和800*600的16位 ![]() 许毅在虚拟机中运行着这个小型操作系统,四步完成那个拄箱子游戏,心中颇有成就感。 总得来说,这个操作系统已经初具雏形,文件系统、内存管理、中断调用、GDT、IDT等等全部都已经实现。 许毅在黑客学院专门新开辟了一个操作系统专区,悄悄地将这个命名为StuOSS的操作系统源代码传了上去,另外贴上一些屏幕截图。最后还详细写了一个怎么利用虚拟机来运行这个操作系统的教程。 黑客学院的操作系统板块悄悄开张了,事前没有任何通知。大家也已经习惯了这样,在以前,那些后来增加的板块都是这样开张的。看到新板块,大家都表现出了极大的兴趣,因为每次开始一个新版块都会有新的东西出来。前两次的板块还分了两个分站出去,这次又会怎么样呢? StuOS操作系统?!大家有些奇怪,StuOS是一个什么操作系统,甚至还专门开了一个板块?在黑客学院中,已经有Linux操作系统和windows操作系统专区了,其他操作系统因为使用人数过少而搞了一个综合的区域。 怀着疑惑的心情,大家点开了这个新开设的板块,里面只有几个新发的贴子,大家首先点开了那个顶置高亮显示的帖子。 StuOS竟然是XYZ编写的!他终于要开始编写操作系统了吗?! 大家在惊讶之余,却又理所当然。实际上,这个问题已经被很多人提出过了。现在黑客学院几乎集中了全国的优秀的计算机人才,早就该组织一个这样的项目了,编写中国自己的操作系统。 大家看到了帖子中的屏幕截图,显然被那些华丽的效果给震住了,他们没想到,XYZ不声不响的就弄出了个图形操作系统! 无论是对这方面感兴趣还是不感兴趣的人都纷纷下载了那个镜像包,都按照帖子中描述的步骤,开始进行虚拟机模拟,他们要亲自观看效果。 最后有不少人看到了运行的效果,不过他们有些小失望,因为发现这个系统原来并没有想像中的那样好,只是实现了一个桌面和一个小游戏。 当然,失望的人自然是那些外行人,那些对这方面感兴趣的人则不同,他们饶有兴致地开始阅读许毅写出来的相关教程和源代码。因为考虑到教学目的,这些源代码都写得非常规范,使用模块化格式,在重要的地方都做了必要的注释,大家看起来非常轻松。 其中讲述的很多资料,现在都非常难找到,就算是找到了没有人帮助也很难看懂。现在,许毅结合实例讲解其中的相关知识,让大家感到非常高兴。这个操作系统涉及的知识并不是很复杂,大家在总体上有了一个大致的概念,极大地刺 ![]() ![]() … 于是,黑客学院中刮起了一阵操作系统学习风 ![]() |
上一章 黑客传说 下一章 ( → ) |
瓶盖小说网为您提供月之子编写的黑客传说全文免费阅读;请把黑客传说最新章节分享推荐给您的朋友! |