Advertisement

计算机系统概论:2个核心概念与7层架构

阅读量:

两个反复出现的重要理念

1. 抽象

2. 脑子里不要对软件和硬件做任何区分

学会"抽象"是个重要的进步,它让我们的认知能力发生重大飞跃,使我们在分析问题时能够用更宏观的视角观察事物;不仅能够清晰地展现其内在规律,而且有效地掩盖了表面现象;同时帮助我们更好地发挥智力潜能,在工作中提高效率.

如果事物出现问题,则需要细致地分析问题的根本原因——这其实就是对抽象结构的拆解。

如果无需将一个组件与其他事物结合以便构建更大的系统,则停留在抽象层面即可。必须将这些组件组合成更大的系统,并且当它们协同工作时不可避免地会出现错误。

因此实际工作中,抽象与分解抽象,总是伴随存在。

[

抽象

]()


无需在大脑中将软件与硬件区分开来;它们仅仅是计算机系统中的两个组成部分的名称。对于设计者而言,在划分功能时以及考虑各组件之间的协同作用都只遵循一个原则:确保所有组件能够协同合作以达到最佳的工作状态。

例如,在历史上, Intel处理器的设计者认识到许多程序会大量使用视频数据, 因此他们在处理器中集成有专门的视频处理硬件, 这促使Intel引入了MMX指令集以及相应的专用执行单元。

全部评论 (0)

还没有任何评论哟~