读书人

怎么从“0”制造系统

发布时间: 2012-04-11 17:42:33 作者: rapoo

如何从“0”制造系统
首先,我没找到一个合适的分类来问这个问题,就搞到C这来了,表示抱歉。

假设现在有一台组装机,包括一些基础硬件,但什么系统都没有,有你需要的任何硬件(比如二进制输入器,虽然我不知道有没有这个东西),如何用它们制造出一个完整的系统。
或者这么说,提供硬件,只有其内在固化的程序(比如BIOS,甚至连BIOS都没有)的情况下,假设你有无限的时间与知识与速度,如何产生一个系统?
我粗略估计会经历:用二进制编码器实现汇编,用汇编建立个系统,创建一门高级语言,重写系统等等。我想知道具体过程是怎样的。

1.希望你能明白我在说什么。2.先谢谢各位的回答!

[解决办法]
过程跟你所说的有一点出入。一般是

1.先用你所谓"二进制编码器"实现一个汇编器;
2.用这个汇编器写一个初步的高级语言编译器;
3.用这个初步高级语言编译器实现一个完整的高级语言内核环境编译环境,由于没有操作系统,只能先开发内核;
4.开发一个操作系统;
5.开发一个完整的基于此操作系统的高级语言编译器;
6.使用此编译器开发各种应用程序。
[解决办法]
你想知道的内容,在《编码:隐匿在计算机软硬件背后的语言》(以前出版的名字叫《编码的奥秘》)有详细的讨论。该书作者是大名鼎鼎的《Windows程序设计》作者Charles Petzold。

读书人网 >C++

热点推荐