我看到“计算机系统”一词以不同的方式使用。有时,计算机系统被定义为由硬件,操作系统,应用程序和最终用户组成。在其他时候,计算机系统被定义为仅由CPU,内存和I / O设备组成。
所以,我想知道“计算机系统”是否有一个真正的定义。另外,“计算机系统”和“计算机体系结构”之间是否有区别?
答案 0 :(得分:1)
计算机系统是指能够进行(任何类型)计算的任何系统(相互影响的部分的集合)。
这包括诸如1800年代的机械加料机之类的东西。如果有规则(例如要遵循的书面程序)使它系统化,它也可以应用于一群坐在房间里用铅笔和纸进行计算的人。
当然没有人总是想说“现代(数字电子)计算机系统”,因此(当上下文很明确时,考虑到现在很少使用替代方案,这几乎是“总是”),自然而然地将其缩短。
但是...
了解英语没有正式的标准化可能很有用;创建新事物时,没有组织/委员会可在其中申请具有新定义的新词。取而代之的是,为了方便起见,随机的人重新定义了现有的单词,并且(如果这些“由随机的人重新定义组成”变得很普遍),英语也在发展。例如,也许您有一个代表字符的值序列并需要一个名称,所以您从“一串字符”开始,在不知道它的情况下,整个行业都将其称为“一串”,即使它什么也没有就像之前对“字符串”的定义一样。
牢记这一点,您可以说“计算机系统”的含义正在向(或已演变为)“现代(数字电子)计算机系统”发展。
对于“计算机体系结构”,目前还没有一个定义如此普遍,以至于可以将其接受为“下一个真实定义”。有些人将其用作“标准化编程模型”(不包括实现)的同义词,而其他人则将其用作“实现的设计”。而且我猜这两个定义中的任何一个将成为主流或者两个都过时还需要20年或更长时间。
主要是;我认为您正在为随机对象随心所欲重新定义的事物寻找标准定义。