因为自己也在写一个操作系统的内核,虽然没完成,也遇到很多困难,参考了诸如Linux 0.01 ,minix3.0, Orange‘s等,总算有点起色吧,属于走一步看一步那种,从实模式怎么跳到保护模式,从怎么打开关闭中断,再到怎么读取内存大小,都是一步一步来,很多内容都是从网上搜索,看资料等,而且我的引导扇区也是用的nasm汇编,实在反感ATT格式汇编,毕竟大学学得汇编是在windows下的的intel格式。
扯了这么多犊子,还是想说,我在搜索决定写宏内核还是微内核时,碰到了一个人从10年就开始搞的一个操作系统,而且也写了一本书,他的操作系统叫LMOS,已经更新了7个版本了,更加关键的是,人家从小得了脑瘫,是个残疾人,却在x86体系,amd体系,arm体系写有操作系统,虽然上层都一样,但是,毕竟体系结构有所不同,底层的中断,引导扇区,加载内核,都需要汇编,虽然操作系统汇编很少,但是都很必要,是与底层打交道的接口。顿时就感觉,为什么作为常人,我一直想写一个操作系统,却推迟到现在才起步?为什么一个残疾人,仅仅初中毕业,却能超过我们这么远?
我承认,我们很多上层诸如windows系统调用的都很有商业价值,但是,你的技术有没有人生价值?快三十了, 还在研究新的语言,新的语法,技术沉淀呢?我并不是反对你学习新的语言,只是,我们应该干更加出色的任务,而不是和一个大学刚毕业的人和你不相上下的工作。我也曾经做过程序员,但是我还是辞职了,也发誓这辈子不会在靠写程序赚钱,仅仅把它当作我的爱好,这样我就能心无顾虑的去写自己喜欢的,哪怕养猪,晚上照顾好猪,也有时间写代码。
当你爱的人跟你结婚,恐怕就是所说的婚姻是爱情的坟墓,当你的兴趣成为你的工作,不见得都是好事!程序是我的兴趣,但我不会在以你为工作了!
原文地址:http://blog.csdn.net/zhengzhoudaxue2/article/details/41142455