繁体
许毅已经有这样的简单系统的编写经验,所以现在编写起来也是轻车熟路的,一路编写下来,基本上没有遇到什么大的阻碍,只是偶尔有些地方忘记了一些细节,到网络上查到了相关资料就搞定了。
许毅在黑客学院专门新开辟了一个
作系统专区,悄悄地将这个命名为StuOSS的
作系统源代码传了上去,另外贴上一些屏幕截图。最后还详细写了一个怎么利用虚拟机来运行这个
作系统的教程。
其中讲述的很多资料,现在都非常难找到,就算是找到了没有人帮助也很难看懂。现在,许毅结合实例讲解其中的相关知识,让大家
到非常
兴。这个
作系统涉及的知识并不是很复杂,大家在总
上有了一个大致的概念,极大地刺激了他们想要
一步学习相关知识的神经。原来,一向都非常神秘的
作系统是这样编写
来的!大家
照教程中的步骤,很顺利地完成了自己的第一个波otloaden,看着虚拟机显示
中大迎
来的“hellowonld!”他们心中的激动之情无以言表。
总得来说,这个
作系统已经初
形,文件系统、内存
理、中断调用、GDT、IDT等等全
都已经实现。
StuOS竟然是XYZ编写的!他终于要开始编写
作系统了吗?!
大家看到了帖
中的屏幕截图,显然被那些华丽的效果给震住了,他们没想到,XYZ不声不响的就
了个图形
作系统!
…
StuOS
作系统?!大家有些奇怪,StuOS是一个什么
作系统,甚至还专门开了一个板块?在黑客学院中,已经有Linux
作系统和windows
作系统专区了,其他
作系统因为使用人数过少而搞了一个综合的区域。
许毅在虚拟机中运行着这个小型
作系统,四步完成那个拄箱
游戏,心中颇有成就
。
无论是对这方面
兴趣还是不
兴趣的人都纷纷下载了那个镜像包,都
照帖
中描述的步骤,开始
行虚拟机模拟,他们要亲自观看效果。
去一个字母中,显示
中就会打印
这个字母,这相当于是一个最为简单的
作系统了,只不地这个
作系统能够完成的功能非常简单,只是在显示
中显示一个字母B而已。但是,这个就已经可以在
机上成功运行了。要想复杂一
,就是另外编写内
代码,用一个
转语句,
到内
代码的
地址,这样就可以
其他
作了。(通常是一个大循环,这样除百是人工退
,不然它就会一直这样运行着)
当然,失望的人自然是那些外行人,那些对这方面
兴趣的人则不同,他们饶有兴致地开始阅读许毅写
来的相关教程和源代码。因为考虑到教学目的,这些源代码都写得非常规范,使用模块化格式,在重要的地方都
了必要的注释,大家看起来非常轻松。
怀着疑惑的心情,大家
开了这个新开设的板块,里面只有几个新发的贴
,大家首先
开了那个
置
亮显示的帖
。
最后有不少人看到了运行的效果,不过他们有些小失望,因为发现这个系统原来并没有想像中的那样好,只是实现了一个桌面和一个小游戏。
只有见到实在的东西才能够调动大家的积极
。
大家在惊讶之余,却又理所当然。实际上,这个问题已经被很多人提
过了。现在黑客学院几乎集中了全国的优秀的计算机人才,早就该组织一个这样的项目了,编写中国自己的
作系统。
黑客学院的
作系统板块悄悄开张了,事前没有任何通知。大家也已经习惯了这样,在以前,那些后来增加的板块都是这样开张的。看到新板块,大家都表现
了极大的兴趣,因为每次开始一个新版块都会有新的东西
来。前两次的板块还分了两个分站
去,这次又会怎么样呢?
于是,黑客学院中刮起了一阵
作系统学习风
,很多人搞
到这个项目的学习和开发上来。
许毅最后不但在里面实现了文件系统,还完成了最基本的图形界面,支持PS2鼠标,技能VEGA20另外还支持符合windows标准的16位BMP格式,支持标准101键盘,中英
阵字库和800*600的16位
显模式,最后,许毅甚至在里面实现了一个简单的推箱
游戏(就是一个十字型的窗
,一个上人在中间四周都是箱
)