论计算机系统基本功能运行解析

2018-06-07 08:59殷雄
科教导刊·电子版 2018年7期
关键词:基本功能智能化计算机

殷雄

摘 要 近70年来,人们使用计算机的方式发生了巨大变化。早先是多人共享一台计算机(分时计算方式),然后是一人使用一台计算机(个人计算方式),进而发展到目前多人使用多台计算机的网络计算方式,也就是后PC时代。进一步的发展趋势是人们将进入普适计算时代。

关键词 计算机 智能化 基本功能

中图分类号:G623.58 文献标识码:A

0引言

计算机技术的另一个重要发展方向是计算机的智能化,其着眼点是发展以知识为基础的智能化处理能力,用以模拟或部分替代人的智能活动,并提供智能化的人机交互接口,使计算机具有自然的人机通信能力。普适化、智能化、嵌入式和网络化将是未来计算机发展的主要方向。

1计算机系统的基本功能和基本组成

计算机是一种能自动对数字化信息进行算术和逻辑运算的高速处理装置。也就是说,计算机处理的对象是数字化信息,处理的手段是算术和逻辑运算,处理的方式是自动的,因此,计算机与算盘以及各类机械式计算器有本质的差别。

通常所说的计算机系统,除了包含看得见的计算机硬件以外,还包括运行在计算机硬件上的软件。

1.1计算机系统的基本功能

计算机系统不仅具有数据处理功能,还具有数据存储、数据传送等功能。

数据处理是计算机系统最基本的功能。计算机不仅可以进行加、减、乘、除等基本算术运算,也可以进行与、或、非等逻辑运算;处理的数据不仅可以是日常生活中使用的十进制数据,也可以是文字、图形、图像、声音、视频等非数值化的各种多媒体信息。

数据存储功能是计算机能采用自动工作方式的基本保证。计算机中提供的存储器使得程序和数据能事先被存储,并在需要时指令被取出自动执行。计算机中有各类存储部件。大量的文件信息需要长期存储在计算机系统中,因此有能够长期保存信息的像磁盘存储器那样的非易失性存储器;正在执行的程序和处理的数据需要存放在快速存储器中,因此有半导体元器件构成的随机访问存储器等。

数据传送(data transfer)功能是指计算机内部的各个功能部件之间、计算机主机与外部设备之间、各个计算机系统之间进行信息交换的操作功能。例如,进行数据处理的部件需要从存储部件中读取数据或写入数据;输入设备的数据需要送到存储部件保存或送到数据处理部件进行计算;一台计算机产生的数据需要送到另一台计算机。因此,计算机系统中不可避免地需要进行数据传送。

数据处理、数据存储和数据传送的功能最终是通过执行指令来完成的,而计算机指令的执行过程由控制器产生的控制信号来控制。

对照上述基本功能,计算机中需要有对数据进行处理、存储和传送的基本功能部件以及控制这些功能部件操作的控制部件。通常把进行数据处理的部件称为运算部件或运算器,主要的运算部件是算术逻辑部件(简称ALU);把进行数据存储的部件称为存储部件或存储器,主要分外存和内存;把进行数据传送的部件称为互连部件,主要有总线(bus)、桥接器等。

计算机系统具有高速、通用、准确和智能等特性。计算机的主要核心部件采用高速电子元器件制造,这为计算机快速处理提供了基本保证。通用性体现在两个方面:一是它所处理的信息的多样化,可以是各种数值数据和非数值数据;二是计算机应用极其广泛,只要现实世界中某个问题能找到相应的算法并在有限步骤内完成,就能编制成程序通过计算机执行来加以解决。此外,计算机系统强大的计算和自动逻辑推理能力为计算机系统的准确性和智能化提供了重要基础。

计算机系统所完成的所有任务都是通过执行程序所包含的指令来实现。计算机系统由硬件和软件两部分组成。硬件是物理装置的总称,人们看到的各种芯片、板卡、外设、电缆等都是计算机硬件。软件包括运行在硬件上的程序和数据以及相关的文档。程序是指挥计算机如何操作的一个指令序列,数据是指令操作的对象。

1.2計算机硬件

从20世纪40年代计算机诞生以来,尽管硬件技术已经经历了四个发展阶段,计算机体系结构也已经取得了很大的发展,但绝大部分计算机的硬件基本组成仍然具有冯·诺依曼结构计算机的特征。冯·诺依曼结构计算机的基本思想主要包括以下几个方面:

(1)采用“存储程序”工作方式。

(2)计算机由运算器、控制器、存储器、输入设备和输出设备五个基本部件组成。

(3)存储器不仅能存放数据,而且也能存放指令,形式上数据和指令没有区别,但计算机应能区分它们;控制器应能自动执行指令;运算器应能进行加、减、乘、除4种基本算术运算,并且也能进行逻辑运算;操作人员可以通过输入/输出设备使用计算机。

(4)计算机内部以二进制形式表示指令和数据;每条指令由操作码和地址码两部分组成,操作码指出操作类型,地址码指出操作数的地址;由一串指令组成程序。

计算机硬件主要包括中央处理器、存储器、外部设备和各类总线等。

中央处理器简称(CPU)有时简称为处理器,是整个计算机的核心部件,主要用于指令的执行。CPU主要包含两个基本部分:数据通路和控制器。数据通路主要用来执行算术和逻辑运算以及寄存器和存储器的读/写控制等,其中,算术逻辑部件用来进行基本的算术和逻辑运算,ALU中最基本的部件是加法器,所有算术运算都可以基于加法运算和逻辑运算来实现。控制器用来对指令进行译码,生成相应的控制信号,以控制数据通路进行正确的操作。

存储器分为内存和外存。内存包括主存储器简称主存)和高速缓冲存储器(cache)。因为早期计算机中没有所以一般情况下并不区分内存和主存,两者含义相同,都是特指主存储器。外存包括辅助存储器和海量后备存储器。通常把系统运行时直接和主存交换信息的存储器称为辅助存储器,简称辅存,目前主要的辅助存储器是磁盘存储器和固态硬盘;而磁带存储器和光盘存储器的容量大、速度慢,主要用于信息的备份和脱机存档,因此它们被用作海量后备存储器。

外部设备简称为外设。外部设备种类繁多,且具有不同的工作特性,因而它们在工作方式、数据格式和工作速度方面存在很大差异。此外,由于CPU、内存等计算机主机部件采用高速元器件实现,使得它们和外设之间在技术特性上有很大差异,它们各有自己的时钟和独立的时序控制,两者之间采用完全的异步工作方式。为此,在各个外设和主机之间必须要有相应的逻辑部件来解决它们之间的同步与协调、工作速度的匹配和数据格式的转换等问题,这类逻辑部件统称为I/O模块(有些教材也称为I/O接口)。从功能上来说,各种设备的I/O控制器或适配器都是一种I/O模块。大型机中的I/O模块就是担负大量复杂的外设控制任务的通道或I/O处理器。

总线是传输信息的介质,用于在部件之间传输信息,CPU、主存和I/O模块通过总线互连,在CPU和I/O模块中都内含相应的存储部件,即缓存器。

CPU中包含控制器、算术逻辑部件ALU、寄存器堆也称通用寄存器组或寄存器文件、总线接口部件等,CPU、主存储器和I/O模块之间通过总线交换信息,例如,处理器总线用来传输与CPU交换的信息,存储器总线用来传输与主存储器交换的信息,I/O总线用来传输与设备控制器交换的信息,不同总线之间通过I/O桥接器(I/O bridge)相连。CPU通过处理器总线、I/O桥接器等与主存储器和I/O模块交换信息;主存储器通过存储器总线、I/O桥接器与CPU和I/O模块交换信息;I/O设备通过各自的设备控制器或适配器连到I/O总线上,例如,可以把鼠标和键盘连接到USB控制器的插口上,显示器连接到显示适配器的插口上。在一个I/O总线上也可以设置多个I/O扩展槽,以连接更多的外设。

计算机的硬件可以分成主机和外设两部分,主机中的主要功能模块是CPU、主存和各个I/O模块。因为早期计算机的主要功能部件由一条单总线相连,这条总线被称为系统总线,所以,发展为多总线后,就把连接主机中主要功能模块的各类总线统称为系统总线。因此,多总线计算机中的处理器总线、存储器总线和I/O总线都属于系统总线。不过,Intel架构中将连接CPU和北桥的处理器总线特指为系统总线,也称为前端总线FSB。

从外部来看,普通台式个人计算机(PC)是用各种电缆将显示器、键盘、鼠标和机箱等连接而成的一个装置。打开一台普通台式机的机箱后,看到的是一组电路板、芯片和连线,有主板、电源、风扇和硬盘驱动器等。

2计算机软件

计算机的工作由存储在其内部的程序控制,这是冯·诺依曼结构计算机“存储程序”工作方式的重要特征,因此程序或者软件质量的好坏将大大影响计算机性能的发挥。

软件的发展受计算机硬件和计算机应用的推动和制约,其发展过程大致分三个阶段。

从第一台计算机上的第一个机器代码程序出现到实用的高级语言出现为第一阶段(1946~1956年)。这时期的计算机应用以科学计算为主,计算量较大,但输入输出量不大;机器以CPU为中心,存储器较小;直接采用机器语言编程,因而程序设计与编制工作复杂、烦琐、易出错。这时尚未出现软件一词。

从实用的高级语言出现到软件工程概念出现以前这段时间为第二阶段(1956~1968年)。这时期除了科学计算外,还出现了大量数据处理问题,计算量不大,但输入输出量较大。机器结构转向以存储器为中心,出现了大容量存储器,输入输出设备增加,软件概念也开始出现。为了充分利用处理器、存储器和输入输出等计算机资源,出现了操作系统;为了提高编程工作效率,出现了高级语言;为了適应大量的数据处理,出现了数据库及其管理系统。随着软件规模和复杂性的不断提高,软件开发过程中问题越来越多,甚至出现了人们难以控制的局面,即所谓软件危机。为了克服这种危机,人们研究和采用了很多技术方法,这就导致了“软件工程”概念和方法的出现。

软件工程出现以后至今一直处于第三阶段。对于一些复杂的大型软件,采用基于个人和简单团队分工的传统开发方式进行开发不仅效率低、可靠性差,且很难完成,必须采用工程方法才能实现。为此,从20世纪60年代末开始,软件工程技术得到了迅速的发展,出现了“计算机辅助软件设计”、“软件自动化”等技术方法和实验系统。目前,人们除了研究改进软件开发技术外,还着重研究具有智能化、自动化、集成化、并行化以及自然化特征的软件新技术。

3总结

在以后科技高速发展的时代,随着计算机技术的进步,将来计算机会带给人们更大的便利以及需求!我们应该早日熟悉计算机的各种功能与作用!以便能够在以后更加熟练地操作计算机,让它成为人类进步的见证!

参考文献

[1] 袁春风.计算机系统基础[J].计算机基础学习分析,2014(07):89+130.

[2] 张艳军.探讨计算机网络技术及在实践中的应用[J].计算机光盘软件与应用,2014(06):289+291.

[3] 李剑.整合营销理念及计算机网络技术在通讯业市场营销中的应用[J].计算机光盘软件与应用,2014(02):314-315.

[4] 刘宇平.数据加密技术在计算机安全中的应用分析[J].信息通信,2012(02):160-161.

[5] 刘燕江.计算机网络技术在档案管理工作中的应用[J].信息与电脑(理论版),2013(04):165-166.

猜你喜欢
基本功能智能化计算机
智能化战争多维透视
计算机操作系统
印刷智能化,下一站……
基于计算机自然语言处理的机器翻译技术应用与简介
信息系统审计中计算机审计的应用
基于“物联网+”的智能化站所初探
Analysis of Strategies and Procedures Employed in Translating Literary and Non—literary Texts from the Perspective of Functionalist Theory
Fresnel衍射的计算机模拟演示
水果的新家
博物馆基本功能