日期:2014-05-16  浏览次数:20618 次

操作系统
想请教资深专家个问题,就是说任何基于某种语言编写的软件代码都需要开发环境和相应的编译软件编译链接生产可执行文件才能在计算机上运行,而开发工具和编译软件是运行在某种操作系统之上的,同时它们本身也是软件也需要开发和编译实现,那么我想请教 在没有任何操作系统 和 开发工具的时候 软件是怎么开发出来的?操作系统又是怎么开发出来的?比如linux不是用C语言开发的吗?那是怎么编译的呢?
开发工具 语言 linux c

------解决方案--------------------
感觉像先有鸡还是先有蛋的怪论了。
我是这么理解的,首先c语言应该是60年代的时候发展起来的吧,那在c语言前,肯定有其他语言吧
或许是当时的程序员使用了一个其他语言的软件,在里面用c语言编写unix或linux代码,然后再找个编译软件编译吧,于是linux就产生了。
另外,linux之父还在世,你可以给他电邮下,问问呢。
------解决方案--------------------
你这属于先有鸡还是先有蛋的问题。。

什么都没有时,直接用二进制机器指令写简单程序(当然还有更久前的,纸片穿孔法)。。然后一步步进化,开发出简单的工具,然后继续进化。。。。
没什么不好理解的啊。