淘客熙熙

主题:【原创】语言编译器等请教 -- 中国农民

共:💬62 🌺30 新:
全看分页树展 · 主题 跟帖
家园 这个问题俺20年前读大学时就问过编译原理的辅导老师,

当时的老师很不高兴,很不耐烦,好像这是个一加一等于二的问题一样,俺也不好意思再问下去了。很多年以后,俺知道这个问题的真正答案后才知道,有多少好苗子被中国的老师毁灭了:)

你的问题相当于问:俺没有任何软件甚至评估板之类,只有一本来自INTEL

的芯片手册和一片芯片,但是俺有高级的关于现代系统的一切知识,如何开始写软件甚至构造一个OS造出今天的计算机来?

这个过程是无限漫长的,但每一步并不困难。首先,俺可以根据INTEL的手册,只用HARDWARE搭出一个系统来。这个过程大和于大学里计算机原理课的LAB课内容差不多,就是在CPU周围给它搭上外围电路和eprom以及RAM,然后俺通过按各种开关写出第一个汇编器!!!一旦这个东东可以被保存在EPROM中,我们就生出了第一只鸡,剩下的就是鸡生蛋再蛋生鸡的过程了。

实际过程中,那些外围电路可能有软件,但不考虑效率的话,实际上都可以用硬件来代替。一切的软硬件都不过是关于某种时序和逻辑!这里的关键是你按过的开关的顺序一定要能被保存下来反复使用并实现同样的功能!没有这条任何软件系统都不可能成功。

问这个问题的同学都深刻地触及了冯洛伊曼计算机的本质。他们实际上在开始思考大师们七八十年前或百余年前(如果从巴贝奇算起的话)思考过并解决了的问题。可惜的是问这种问题的人在中国一般是遭到某种半通不通的工匠们的嘲笑!

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河