红联Linux门户
Linux帮助

问一个很傻冒的问题,欢迎拍砖。

发布时间:2010-03-16 21:08:28来源:红联作者:sbdwyl
PS:先声明哈,我不是计算机专业的。确实是最近闲来无事又一直对编程有兴趣,才想看看计算机是怎么工作起来的。

这个问题是我在看《自己动手写操作系统》的时候想到的。当时很激动的写了个引导扇区,当时用的是nasm编译的。我再想这个写nasm的人真牛X,能写出把汇编代码转化为机器指令的程序。我就在想,因为nasm实际上仍然是在操作系统下运行的程序而已。。。那么又是谁编译的它呢?同理,又是谁编译的gcc呢?

听说过一个说法,这些程序最早都是由一个简单的编译程序演变而来的,从这个程序开始,编译好的可执行程序不断编译改进后的自己的源代码,这样就不断的生成新的,功能更强的自己。。。这似乎太神奇了点,而且,这第一个程序又是怎么来的呢?

请各位大侠轻拍哈,谢谢!
文章评论

共有 6 条评论

  1. 武大小强 于 2010-03-23 07:25:29发表:

    一起学习。。呵呵。。

  2. lishuai860113 于 2010-03-22 20:31:48发表:

    拿针在空白cd上戳出来的

  3. zhangyinghao452 于 2010-03-18 23:39:12发表:

    最终都是机器指令->高低电平或者开关信号

  4. sbdwyl 于 2010-03-17 12:56:20发表:

    呵呵,别光说有意思啊。。。讨论讨论嘛。。

  5. Luoall 于 2010-03-17 09:08:05发表:

    有意思

  6. xzj4167 于 2010-03-16 22:23:52发表:

    飘过