红联Linux门户
Linux帮助

Linux与Windows下开发的一些话

发布时间:2007-09-28 12:22:09来源:红联作者:Ddrmail
  自从大三上开始看《自己动手做操作系统》,在从大三下到现在看《linux内核完全注释》一直心里都不塌实,总觉的自己没学到什么,知识掌握得不牢靠,我觉得编程就好象学数学一样,多做题(多编程)才是王道,前几天突然想到,反正总觉得不牢靠那编一个操作系统岂不快哉,自己动手才知道内核级编程的困难,光是一个开发调试平台都搞了好几天,我的引导部分主要是用的MASM主要是《自己动手》那本书就是用的它而且,学校学的MASM我好象也没学多好,此外MASM的代码组织漂亮多了,开发平台是windows,不过在它上面安装了一个虚拟机,装了个linux还装了一个cygwin,GCC的windows版本,编译和连接还是主要在虚拟机上的linux上进行(不是我不想以linux为主平台开发啊,实在是linux上的应用软件太少功能太逊了,我喜欢边敲着代码边听着QQ音乐,生活啊!),开发工具是这样安排的,尽量奉行这样一个原则,能在windows上进行的就在windows上进行,linux虽然是超级强大,但虚拟机的操作起来太慢了,引导部分都是在windows上开发的,内核部分要牵涉到ld和编译elf格式的文件就在linux上进行了,这有一个沉重的经验啊,在windows上的MASM和linux上的MASM编译的ELF文件不一样,在windows上编译的是错的,linux上的才是正确的,我就在这止步了好一阵,刚开始的时候以为做到和《自己动手》查不多就行了,后来开发到内核的时候,想到自己开发一个有GUI界面的操作系统该有多激动啊,还有文件系统,还有USB驱动,键盘驱动,要是把JVM也弄上来那就更拽了……呵呵了。

  现在把显示器的显示模式更改了,绘图API正在开发,相信不久一个有着GUI界面的程序就要诞生了(只所以叫程序,是因为操作系统特有的进程调度了还没时间开发出来了,暂且还是叫程序吧)。
文章评论

共有 0 条评论