0ang1 发表于 2015-9-5 20:28:57

os开发日志前言

本帖最后由 0ang1 于 2015-9-5 20:38 编辑

首先要道歉我估计是全论坛最渣的斑竹了,长时间不在线,懒,软文撸完前篇没有后篇。因此也想换个写法。win的板块一直没怎么有人气,所以就写一点可以让大家可以装逼的东西。同时也对伸手当表示不满,之后的文章我都不会加锁了,希望有一些有用的评论,而不是支持,谢谢分享什么的,那样的评论。我们开创论坛不就是不希望水文出现吗,不就是希望有国外论坛那样的氛围吗?所以希望出现有价值的评论,产生有价值的讨论。那么就开始正文部分吧!
现在,自己动手打造一台组装机已经不在困难了,这种技能仅仅是爱好者的起步而已。而且不仅是如此的,只有有适合的编译器就能自己写游戏。像unity3D这样的软件出现,更是大大减少了“猿人”们的制作压力和成本,网页工具,黑客工具的出现,随随便便都是php,html,css,ASP
APS.NET。。。。。。大马小马到处飞。而如果去看看国外的一些软文和资料,就会发现,爱好者的技术其实相差是那么大,不得不说小日本其实还是恒牛逼的。(爱国愤青不要喷,我是客观评价,不带感情。)看过一些关于硬件自制的教程软文,确确实实是蛮厉害的,但国内没有。
然而我即将要开始我的装逼之路了,对于这个涉足较少的领域还是很期待的呢自己制作操作系统(OS)。
看起来这个领域的东西很难,作为初学者不敢挑战,那么从现在开始我将在业余时间给大家直播,也算是给我的板块复活的机会了。也许是因为面向初学者的书太少的缘故吧,一说起操作系统,大家就会觉着那东西复杂得不得了,简直是高深莫测。特别是像Windows和Linux这些操作系统,庞大得一张光盘都快装不下了,要是一个人凭着兴趣来开发的话,不知道需要历经多幺漫长的过程才能完成。笔者也认为,像这么复杂的操作系统,单凭一个人来做,一辈子都做不出来。
要提到的是麻雀虽小五脏俱全,不要想着去开发各种各样的强大系统,但是可以做小,做精,做出最适合自己的系统。之后小编也会带大家尝试硬件开发和编程语言的开发。

没编过程序的人也可以下栽一个看上去不是很复杂的自由软件,看看它的可执行文件有多大。 Windows 2000的计算器程序大约是90KB,大家也可以根据这个想象一下。那么去做一个只有不到90kb的操作系统其实也是比较装逼了的。淘宝一款不到300的笔记本,或者再便宜一点,然后护理一下外观,打开来是自己的系统,后面的童鞋们看着是多羡慕,默默说一句大牛果然牛逼,动不动就是开发系统 。在这里先向大家传授一个从零开始开发操作系统的诀窍,那就是不要一开始就一心想着要开发操作系统,先做一个有点操作系统样子的东西就行了。如果我们一上来就要开发一个完整的操作系统的话,要做的东西太多,想想脑袋都大了,到时恐怕连着手的勇气也没有了。慢慢来,一点一点来。国内的伪黑客为何那么多?因为速成!作为一个思想有高度,做人有内涵的人,希望各位爱好者们慎重,东西总是一点一点积累出来的,大牛也不是一天练成的。90大大这样的大牛也不会动不动就说我黑了xxxxx,只会是心情好曝光个oday,曝光个xss,出个教程秀秀操作之类的(希望90看到不要喷我)
操作系统(OS)一般打开电源开关就会自动执行。这是怎么实现的呢?一般在Windows上开发的可执行文件(exe),都要在操作系统启动以后,双击一下才能运行。我们这次想要做的可不是这种可执行程序,而是希望能够做到把含有操作系统的CD-ROM或软盘插入电脑,或者将操作系统装入硬盘后,只要打开电源开关就能自动运行。所以是真正意义上的自主研发从0开始。那么就是说所谓的卡法操作系统其实是开发了一个可以在CD-ROM中自运行的程序。其实那么小的操作系统完全就不需要硬盘了,我们可以用闪存u盘来储存文件,之后将要使用的文件拷贝到内存之中运行,相比之下这样的方式也是更为装逼和运行流畅吧。

我们想要把特定的内容写入磁盘可不是拿块磁铁来在磁盘上晃晃就可以的。所以我们要先做出备份数据,然后将这些备份数据写入磁盘,这样才能做出符合我们要求的磁盘。当然开发自己的系统之前我们并不能脱离了win,因为我们使用编译器还需要再操作系统上运行,作为小白来说还是老老实实的用win吧,也不要一天到晚拽这个linux装逼了,没意思。
好哒!那么问题来了,世界上的第一个操作系统是怎么来的?没有编译器怎么出现的系统?
在开发世界上第一个操作系统时,当然还没有任何现成的操作
系统可供利用,因此那时候人们不得不对照着CPU的命令代码表,自己将O和l排列起来,然后
再把这些数据写入磁盘(估计那个时候还没有磁盘,用的是其他存储设备)o这是一项非常艰
巨的工作。所以恐怕最初的操作系统功能非常有限,做好之后人们再利用它来开发一个稍微像点
样的操作系统,然后再用这个来开发更实用的操作系统……操作系统应该就是这样一步一步发展
过来的。
    嗯,就这样吧,先上一张图来证明一下本人确确实实没有在坑评论是实实在在的在做,









上帝 发表于 2015-9-5 21:01:51

沙发啦啦啦啦

上帝 发表于 2015-9-5 21:07:19

没看到开头就急着沙发,要改

0ang1 发表于 2015-9-5 21:10:39

上帝 发表于 2015-9-5 21:07
没看到开头就急着沙发,要改

想哭,你是不是卡,每次都是重复发贴,下次按鼠标要节制一点不要多点。默默喷90的渣服务器

grape 发表于 2015-9-6 10:43:19

看完了前言,很激动。期待作者分享下电脑按下电源键后,开机的具体流程。谢谢

蓝颜 发表于 2015-9-6 12:44:22

我也是每次都是重复回帖。还以为我网速卡了捏   

小路 发表于 2015-9-6 14:40:56

学习学习技术,加油!

perble 发表于 2015-9-6 15:52:10

还是不错的哦,顶了

冰琥珀 发表于 2015-9-6 23:52:10

不错不错,最近也在学习开发操作系统,正好可以交流

若冰 发表于 2015-9-7 00:25:36

支持中国红客联盟(ihonker.org)
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: os开发日志前言