计算机系统是分层方式的。这样每一层只需要关注下一层提供的接口和逻辑,不需要管下一层是如何实现的。比如当机器语言改变时,只要其提供的接口不变,那么操作系统就可以直接复用,显著降低了工作量。在此基础上,不同的人员可以同时去完成不同的工作,互不干扰。

比如说早期的机器语言并不支持乘法,这样编译器就只能通过循环加法去实现。随着技术的发展,有些任务也开始重新分配,比如说把网络协议栈从操作系统卸载到硬件网卡。

我们的目的是通过数字逻辑电路技术,搭建出实际机器,也就是能执行机器指令的物理硬件。


Nothing built can last forever.
本站由 iznomia 使用 Stellar 1.30.4 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。