小言_互联网的博客

计算机是由什么组成的?

240人阅读  评论(0)

计算机是由什么组成的?

(内容资料来源于网络,本文仅做个人消化、归纳整理)

计算机的组成无论是在计算机导论还是计算机文化基础里面都已经接触过了,哪怕是重来没有接触过的人也都知道,计算机的核心是主机,然后再加上显示器+鼠标键盘。当然这只是不用接触的人的看法。
让我们以系统的方式来看待计算机:
我们都知道,计算机上运行着软件。所以

1.计算机由计算机硬件与计算机软件组成(所以一般计算机行业一般分为硬件和软件服务)做软件的一般是指应用层,做OS的其实也要接触硬件,只是并不是去设计罢了。
我们先来看看硬件:

1.我们先从较为简单的外设来说,鼠标键盘显示器,雷蛇樱花和三星。短短一句其实已经足够,虽然很多外设出来的时间比主机晚很多,但由于功能的单一,他们的发展方向已经渐渐走向人工体学、无线设计、外观设计。相应以后随着技术迭代,贫穷如我坑定也用得起高级货吧,哈哈。

计算机硬件的基本功能是接受计算机程序的控制来实现数据输入、运算、数据输出等一系列根本性的操作。虽然计算机的制造技术从计算机出现到今天已经发生了极大的变化,但在基本的硬件结构方面,一直沿袭着冯·诺伊曼的传统框架,即计算机硬件系统由运算器、控制器、存储器、输入设备、输出设备五大部件构成。一般实线代表数据流,虚线代表指令流,计算机各部件之间的联系就是通过这两股信息流动来实现的。原始数据和程序通过输入设备送入存储器,在运算处理过程中,数据从存储器读入运算器进行运算,运算的结果存入存储器,必要时再经输出设备输。指令也以数据形式存于存储器中,运算时指令由存储器送入控制器,由控制器控制各部件的工件。

由此可见,输入设备负责把用户的信息(包括程序和数据)输入到计算机中;输出设备负责将计算机中的信息(包括程序和数据)传送到外部媒介,供用户查看或保存;存储器负责存储数据和程序,并根据控制命令提供这些数据和程序,它包括内存(储器)和外存(储器);运算器负责对数据进行算术运算和逻辑运算(即对数据进行加工处理);控制器负责对程序所规定的指令进行分析,控制并协调输入、输出操作或对内存的访问。下面分别对其各部分进行介绍。

1.运算器(Arithmetic Unit)

运算器是计算机中对信息进行加工、运算的部件,它的速度决定了计算机的运算速度。运算器的功能是对二进制编码进行算术运算(加、减、乘、除)和逻辑运算(与、或、非、比较、移位)。

2.控制器(Control Unit)

控制器的功能是控制计算机各部分按照程序指令的要求协调工作,自动地执行程序。它的工作是按程序计数器的要求,从内存中取出一条指令并进行分析,根据指令的内容要求,向有关部件发出控制命令,并让其按指令要求完成操作。

通常情况下是把运算器和控制器合在一起,做在一块半导体集成电路中,称为中央处理器,简称CPU。

3.存储器(Memory)

计算机中的存储器是计算机中用于记忆的部件,它的功能是存储程序和数据。计算机存储器通常有内部存储器及外部存储器两种。内部存储器简称内存,又称为主存储器,主要存放当前要执行的程序及相关数据。CPU可以直接对内存数据进行存、取操作,且存、取速度很快,但因为造价高(以存储单元计算),所以容量比外部存储器小。外部存储器简称外存,又称为辅助存储器,主要存放大量计算机暂时不执行的程序以及目前尚不需要处理的数据。因为造价较低,因此容量远比内存大,但存、取速度要慢得多。CPU存、取外部存储器的数据时,都必须将数据先调入内部存储器。内部存储器是计算机数据交换的中心。

内部存储器目前均采用半导体存储器,其存储实体是芯片的一些电子线路。内部存储器又可分两类。一类是只能读不能写的只读存储器(Read Only Memory,ROM),保存的是计算机最重要的程序或数据,由厂家在生产时用专门设备写入,用户无法修改,只能读出数据来使用。在关闭计算机后,ROM存储的数据和程序不会丢失。另一类是既可读又可写的随机存储器(Random Access Memory,RAM)。在关闭计算机后,随机存储器的数据和程序就被清除。通常说“主存储器”或“内存”一般是指随机存储器。

外部存储器主要有磁盘机(包括软盘机及硬盘机,又称为软盘驱动器和硬盘驱动器)、光盘机(光盘驱动器)及磁带机。其存储实体分别是软盘片、硬盘片和光盘片、磁带。在关闭计算机后,存储在外部存储器的数据和程序仍可保留,适合存储需要长期保存的数据和程序。不过,在PC上几乎不用磁带机。

CPU与内部存储器一起称为计算机的主机
以上复制于https://www.jianshu.com/p/39f41e4d133

现在大学一般把硬件和软件看成两个不同的体系。。。
像一些硬件行业也一般归属于机电学院,但 不要看铁打的硬件 。其实硬件行业也不容易,先不说入门的艰辛,当年一个摩尔定律更是逼得硬件行业夜夜加班,谁知道当现有技术到达顶峰的时候,摩尔定律会不会失效呢。
现在我们来看一下软件

1.系统软件

系统软件是指计算机的基本软件,是为使用和管理计算机而编写的各种应用程序。系统软件包括监控程序、操作系统、汇编程序、解释程序、编译程序和诊断程序等。

2.应用软件

应用软件是专门为解决某个应用领域里的总体任务而编制的程序。应用程序一般由用户自行设计,有的计算机厂家也提供应用软件。

大家都难过啊,人人想要做一匹黑马,向自己的软件穿过红海脱颖而出,只是现在已经过了单打独斗的草根时代,前仆后继的少年的路在哪里啊?


转载:https://blog.csdn.net/qq_33990146/article/details/101460982
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场