全部博文(404)
分类: LINUX
2008-10-06 12:50:05
写在前面的话
很多年来一直有个心愿,想知道操作系统到底是什么东西,于是乎到图书馆借了很多这方面的书籍来阅读,可是,不管怎样用心,但还是读不懂。这么多年来就是这样一个心愿,一直驱使我去寻找这个问题的答案。在寻找这个问题的答案过程中,也听到了很多人说,“学什么都比学计算机好”如此之类的话,也深刻的感受到学计算机的人,在某些其他专业的人眼里一文不值。但这些并不重要,我很坚信一点就是只要用心去专研某件事物,该事物就会成为一门学科。我也相信为自己的爱好与目标去学习是快乐的。
实现一个嵌入式操作系统内核作为我的毕业设计课题,曾被无数次的质问,你的创新是什么?每当被问到的时候,我不知道该怎么去回答这个简单而又深刻的问题,这个问题对我而言确实太难了,也太残酷了。因此,也许因为自己不太聪明,这个问题花了我很长的时间,最后,也给自己找到了一个比较唯心的答案,只有这个答案会使我感觉好受一些。我想,创新就是遇到问题努力的去解决,遇到不懂的就想方设法的搞清楚、弄明白,昨天不知道的,今天知道了就是一种创新,创新是自身不断成长的过程。
令自己高兴的是,如今我的毕业设计课题已经半圆满地完成了,在实现这个内核的时候有很多辛酸、高兴和兴奋,但最多的还是感触,感触系统软件开发如此困难,感触计算机技术的博大精深,感触图灵的伟大,感触……。
经过差不多一年多的时间,该内核在我的s3c44b0x上也跑起来了,虽然里面不知道里面还有多少bug,系统多么的不稳定,但是毕竟我实现了我的心愿,至少我了解了操作系统内核。虽然该系统不能同unix、Linux这样的内核同日而语,也没有他们那么强大,但是,我想,追求过程比追求结果更快乐。由于自己是初学者,经验不足、能力有限,内核中很多地方都很丑陋,还请各位前辈不要见笑和不吝赐教。
现在,我打算将整个系统的相关内容连载在自己的博客上,希望能得到各位前辈的指点。在这个系统的设计中,我大部分都参照了UCOS内核,所以会有很多地方都能看到UCOS的影子。不管怎样,如果不嫌我啰嗦阅读完这篇连载文章,您可能会发现该内核与UCOS还是有很大的差别。当然,如果什么都和UCOS一样,我也没有必要将它贴出来了。
最后,为了便于在后面的文字描述该内核,我给他取了一个名字——ByCore!这个名字也没有什么特殊的含义,只是自己觉得好听。可能,有前辈会问为什么不用中文名字呢?我个问题太难了,感觉牵扯的东西太多了,不想涉及太多的东西,这里只是技术而已。如果您真的觉得它应该用中文来取名字的话,您就当ByCore是由拼音字母组成的吧。取这个名字还有一个原因就是不想进入一种俗套——好像几乎绝大部分的内核的名字后面都以“s”音结尾,不信您读读Linux、Unix、Windows,VxWorks…,是不是这样呢?
好吧!Let’ Go!请不要嫌我太唐僧哦!^_^
To be continued……
------ anmnmnly
------ 2008.03.26