计算机系统的硬件包括哪些设备
存储器不仅用于存放大量的数据信息,还需要能够存储程序指令,并且计算机内部必须具备区分当前处理的是数据还是指令的能力,以确保程序正确执行。
存储器不仅用于存放大量的数据信息,还需要能够存储程序指令,并且计算机内部必须具备区分当前处理的是数据还是指令的能力,以确保程序正确执行。
这点确实容易混淆。其实硬件本身不区分数据还是指令,关键是CPU取指周期和执行周期的机制,以及存储器统一的线性编址方式让两者能共存。
这段话确实点出了冯·诺依曼结构的核心,但感觉稍微有点绕。其实对于初学者来说,计算机硬件最直观的分类还是五大部件:运算器、控制器、存储器、输入设备和输出设备。存储器和CPU内部的高速缓存容易混淆,很多人以为内存条就是全部存储硬件,其实外存的硬盘、SSD也是关键一环。另外,现代计算机里GPU、网卡这些外部设备也承担了大量计算任务,单纯强调“区分数据和指令”虽然严谨,但容易忽略硬件生态的多样性。