什么是计算机架构?

计算机架构是指计算机科学和技术领域内的一系列类似思想。在软件级别,它指的是将计算机硬件的不同部分连接到一个工作系统中的汇编语言系统。在硬件方面,它也适用于硬件的创建和使用方法以及计算机组件的构建过程。这些定义中的每一个都描述了一个类似的过程,从一个不工作的计算机系统开始并使其工作的想法,但是每个人都从不同的角度看待这个过程。

网站架构,linux,编程

对于非技术人员来说,计算机体系结构的软件版本可能是最难理解的。计算机系统在给定的时间内执行数千项与用户正在做的事情无关的任务。这些任务构成计算机系统的基础。您可能正在移动短期或长期的内存信息,或者与计划的任务进行时间比较,看看是否到了激活的时间。

所有这些计算机架构函数都依赖于机器代码来理解机器的不同部分是如何连接的。这段代码创建了计算机硬件的基本平面图,使用运行最好的程序访问处理器时间和内存地址等信息。这个机器代码模型从软件的角度定义了系统的结构。

计算机体系结构的第一个硬件版本是用来创建软件计划的方法。这种架构形式关注于机器的各个部分如何发送和接收数据以协同工作。例如,如果内存模块希望以特定方式格式化信息,那么处理器以该格式发送信息以存储数据是很重要的。如果计算机的各个部分不能相互通信,系统就不能工作。

计算机体系结构的另一个硬件版本侧重于单个硬件。这种方法要求设计师观察单个部件并确定其工作方式。几乎每个硬件都包含一组复杂的指令,用于处理数据、接收指令和发出命令。所有这些都发生在硬件中,需要完全实现的语言和命令系统。从本质上说,每一块硬件都像一台非常专业的计算机一样工作。

因为这些定义都代表了计算机体系结构的不同方面,所以它们最终都很适合。首先,设计人员查看单个硬件部件并确定它们是如何工作的。然后将这些部件连接起来形成一个硬件系统。最后,机器代码用于将这些系统连接在一起,以便程序能够与硬件进行交互。

发表评论

电子邮件地址不会被公开。 必填项已用*标注