1.、简述计算机系统的组成(8分)

2.计算机系统的组成部分有哪些?

3.什么是计算机系统结构

4.计算机有几个基本部件组成?

5.叙述计算机软件系统的组成

6.计算机系统结构的定义是什么

电脑系统的解构方法_电脑系统体系结构

计算机的硬件系统由运算器、控制器、存储器、输入设备、输出设备五大部件组成。各个部件通过总线连接。

总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。

按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。

总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。

自第一台计算机ENIAC发明以来,计算机系统的技术已经得到了很大的发展,但计算机硬件系统的基本结构没有发生变化,仍然属于冯·诺依曼体系计算机。

计算机硬件系统仍然由运算器,控制器,存储器,输入设备和输出设备5部分组成。

计算机的硬件是指组成计算机的各种物理设备,也就是我们所看得见、摸得着的实际物理设备。它包括计算机的主机和外部设备。

参考资料:

计算机硬件系统_百度百科

、简述计算机系统的组成(8分)

计算机软件系统的组成:系统软件、应用软件。

1、系统软件

系统软件是指负责控制和协调计算机及其外部设备,支持应用软件开发和运行的计算机软件。系统软件一般包括操作系统、语言处理程序、数据库系统和网络管理系统。

功能:保证计算机按照用户的意愿正常运行,为了满足用户使用计算机的各种需求,帮助用户管理计算机并维护执行用户命令、控制系统调度等任务的资源。

2、应用软件

应用软件是直接面向用户需要的,它们可以直接帮助用户提高工作质量和效率,甚至可以帮助用户解决某些难题。

功能:应用软件一般分为两类:一类是针对特定需求开发的实用软件,如会计软件、情景系统、工程预算软件和教育辅助软件;另一种是为用户提供使用计算机的工具软件,如字到字处理、AutoCAD等。辅助设计和瑞星沙系统维护毒物软件等。

扩展资料:

计算机软件系统的特点:

1、计算:一切复杂的计算,几乎都可用计算机通过算术运算和逻辑运算来实现。

2、判断:计算机有判别不同情况、选择作不同处理的能力,故可用于管理、控制、对抗、决策、推理等领域。

3、存储:计算机能存储巨量信息。

4、精确:只要字长足够,计算精度理论上不受限制。

5、快速:计算机一次操作所需时间已小到以纳秒计。

6、通用:计算机是可编程的,不同程序可实现不同的应用。

7、易用:丰富的高性能软件及智能化的人-机接口,大大方便了使用。

8、联网:多个计算机系统能超越地理界限,借助通信网络,共享远程信息与软件资源。

百度百科-计算机的软件系统

百度百科-计算机系统

计算机系统的组成部分有哪些?

1 计算机系统由硬件和软件两大部分组成.

(1)硬件的组成(输入设备,输出设备,存储器,运算器,控制器)

2)软件的组成 系统软件 和 应用软件

2

计算机病毒(Computer Virus)在《中华人民共和国计算机信息系统安全保护条例》中被明确定义,病毒“指编制或者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码”。

病毒预防

首先,在思想上重视,加强管理,止病毒的入侵。凡是从外来的软盘往机器中拷信息,都应该先对软盘进行查毒,若有病毒必须清除,这样可以保证计算机不被新的病毒传染。此外,由于病毒具有潜伏性,可能机器中还隐蔽着某些旧病毒,一旦时机成熟还将发作,所以,要经常对磁盘进行检查,若发现病毒就及时杀除。思想重视是基础,采取有效的查毒与消毒方法是技术保证。检查病毒与消除病毒目前通常有两种手段,一种是在计算机中加一块防病毒卡,另一种是使用防病毒软件工作原理基本一样,一般用防病毒软件的用户更多一些。切记要注意一点,预防与消除病毒是一项长期的工作任务,不是一劳永逸的,应坚持不懈。

计算机病毒是在什么情况下出现的?

计算机病毒的产生是计算机技术和以计算机为核心的社会信息化进程发展到一定阶段的必然产物。它产生的背景是:

(1)计算机病毒是计算机犯罪的一种新的衍化形式

计算机病毒是高技术犯罪, 具有瞬时性、动态性和随机性。不易取证, 风险小破坏大, 从而刺激了犯罪意识和犯罪活动。是某些人恶作剧和报复心态在计算机应用领域的表现;

(2)计算机软硬件产品的脆弱性是根本的技术原因

计算机是电子产品。数据从输入、存储、处理、输出等环节, 易误入、篡改、丢失、作假和破坏;程序易被删除、改写;计算机软件设计的手工方式, 效率低下且生产周期长;人们至今没有办法事先了解一个程序有没有错误, 只能在运行中发现、修改错误, 并不知道还有多少错误和缺陷隐藏在其中。这些脆弱性就为病毒的侵入提供了方便;

(3)微机的普及应用是计算机病毒产生的必要环境。

1983年11月3日美国计算机专家首次提出了计算机病毒的概念并进行了验证。几年前计算机病毒就迅速蔓延,到我国才是近年来的事。而这几年正是我国微型计算机普及应用热潮。微机的广泛普及,操作系统简单明了,软、硬件透明度高,基本上没有什么安全措施, 能够透彻了解它内部结构的用户日益增多,对其存在的缺点和易攻击处也了解的越来越清楚,不同的目的可以做出截然不同的选择。目前,在IBM PC系统及其兼容机上广泛流行着各种病毒就很说明这个问题。

预防病毒的八点注意事项

1、备好启动软盘,并贴上写保护。 检查电脑的问题,最好应在没有病毒干扰的环境下进行,才能测出真正的原因,或解决病毒的侵入。因此,在安装系统之后,应该及时做一张启动盘,以备不时之需。

2、重要资料,必须备份。资料是最重要的,程序损坏了可重新拷贝或再买一份,但是自己键入的资料,可能是三年的会计资料或画了三个月的图纸,结果某一天,硬盘坏了或者因为病毒而损坏了资料,会让人欲哭无泪,所以对于重要资料经常备份是绝对必要的。

3、尽量避免在无防毒软件的机器上使用可移动储存介质。一般人都以为不要使用别人的磁盘,即可防毒,但是不要随便用别人的电脑也是非常重要的,否则有可能带一大堆病毒回家。

4、使用新软件时,先用扫毒程序检查,可减少中毒机会。

5、准备一份具有杀毒及保护功能的软件,将有助于杜绝病毒。网络防火墙也需要安装

6、重建硬盘是有可能的,救回的机率相当高。若硬盘资料已遭破坏,不必急着格式化,因病毒不可能在短时间内将全部硬盘资料破坏,故可利用杀毒软件加以分析,恢复至受损前状态。

7、不要在互联网上随意下载软件。病毒的一大传播途径,就是Internet。潜伏在网络上的各种可下载程序中,如果你随意下载、随意打开,对于制造病毒者来说,可真是再好不过了。因此,不要贪图免费软件,如果实在需要,请在下载后执行杀毒软件彻底检查。

8、不要轻易打开电子邮件的附件。以前很多造成大规模破坏的许多病毒,都是通过电子邮件传播的。不要以为只打开熟人发送的附件就一定保险,有的病毒会自动检查受害人电脑上的通讯录并向其中的所有地址自动发送带毒文件。最妥当的做法,是先将附件保存下来,不要打开,先用查毒软件彻底检查。

9、不要轻易用U盘当中的自启动功能。现在很多病毒都依靠U盘交换进行传播。因此,打开U盘,不要通过双击的方式,要选择右键-自动播放来打开

3、简述word2000文件的保存步骤

文件--保存

什么是计算机系统结构

计算机系统的硬件结构主要由五部分组成:控制器、运算器、内存储器、输入设备和输出设备。

随着半导体集成电路技术的出现和广泛的应用,Intel公司最先将控制器和运算器制作在同一芯片上(Intel 4004),就是我们常说的中央处理器。中央处理器也叫微处理器,英文名是“Central Processing Unit”,简称CPU。它是计算机硬件系统的指挥中心。它主要包括控制器和运算器两个部分,其中控制器的功能是控制计算机各部分协调工作,运算器则是负责计算机的算术运算和逻辑运算,而运算的最终结果和中间结果要送入内存中保存。

内存储器也叫内存是计算机用于存储程序和数据的部件,由若干大规模集成电路存储芯片或其它存储介质组成。内存储器直接与中央处理器交换资料,存取速度快,管理较复杂。内存又分为随机存储器和只读存储器两大类。但人们常说的内存往往是指随机存储器(Random Access Memory)简称RAM,用于存储当前计算机正在使用的程序和数据,信息可以随时存取,一旦断电,RAM中的资料全部丢失,且无法挽救;只读存储器(Read only Memory)简称ROM,资料一般下只能读出,不能写入。通常,厂商把计算机最重要的系统信息和程序数据存储在ROM中,即使机器断电,ROM的资料也不会丢失。

内存存储资料的容量以字节(BYTE)为单位表示,简记为“B”,比如640KB,1MB,32MB,1GB等等。其中1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。内存储器的主要技术指针是存取资料的速度和存储容量。

输入、输出设备在中央处理器的控制下,通过接口线路与内存交换信息。输入设备的任务是将程序和原始信息提供给计算机,并将其转换成计算机可识别和存储的形式。

主要有以下几种:

①键盘输入设备。

②图形信息输入装置:如光笔、扫描仪、条码阅读器、数字化仪等。

③外存储器:外存在中央处理器控制下与内存交换资料,存取速度较慢,存储容量大。光盘、磁盘、磁带等外存储器,均可作为输入设备。

④语音信息识别设备。

输出设备的任务是将计算机处理的结果进行输出以及将计算机内部的信息转换成人们可接受的形式。

主要有以下几种:

①打印设备:如针式打印机、激光打印机、喷墨打印机、绘图仪等。

②显示设备:如 CRT显示器、LCD液晶显示器等。

③外存储器:光盘、磁盘、磁带等外存储器同样可作为输出设备。

④声音输出设备。

计算机只有硬件系统是无法正常工作的,还需要软件来管理和应用,计算机软件包括计算机运行所需的各种程序及数据。软件分为系统软件和应用软件。系统软件包括操作系统、硬件检测和诊断程序、各种算法语言的解释和编译程序等。每台计算机必须在相应系统运行后才能为用户提供服务。应用软件是为解决用户具体应用问题而设计的程序。

系统软件有DOS、NOVELL Netware、WINDOWS3.X、WINDOWS9X、WINDOWS2000、WINDOWS NT,Mac OS,Unix,Linux等。

应用软件就更多了有OFFICE 97 、OFFICE 2000、WPS2000、东方快车、金山词霸、杀毒软件、超级解霸、财务管理软件、游戏软件、CAD/CAM等。

计算机有几个基本部件组成?

问题一:计算机系统结构是什么 “计算机系统结构”是从外部来研究计算机系统的一门学科,一般说来,凡是计算机系统的使用者(包括一般用户和系统程序员)所能看到的计算机系统的属性都是“计算机系统结构”所要研究的对象,这一点与“计算机组成原理”这门课程从计算机系统的内部来研究计算机不同。

学习了“计算机组成原理”、“计算机操作系统”、“汇编语言程序设计”和“高级语言程序设计”等计算机硬件和软件方面的多门课程之后,通过学习“计算机系统结构”这门课程,能够比较全面地掌握计算机系统的基本概念、基本原理、基本结构、基本分析方法、基本设计方法和性能评价方法,并建立起计算机系统的完整概念。

自学参考网址:

source.eol/...u#

vr.sdu.edu/~gb/Architecture/index

gdzk/yc/2002/2325

问题二:1,什么是计算机体系结构?什么是计算机组成 计算机体系结构(puterArchitecture)是程序员所看到的计算机的属性,即概念性结构与功能特性。按照计算机系统的多级层次结构,不同级程序员所看到的计算机具有不同的属性。

计算机组成(puter position)指的是系统结构的逻辑实现,包括机器机内的数据流和控制流的组成及逻辑设计等。

问题三:计算机系统结构主要指的是什么?主要研究的是什么? 1 计算机体系结构就是指适当地组织在一起的一系列系统元素的 *** ,这些系统元素互相配合、相互协作,通过对信息的处理而完成预先定义的目标。通常包含的系统元素有:计算机软件、计算机硬件、人员、数据库、文档和过程。其中,软件是程序、数据结构和相关文档的 *** ,用于实现所需要的逻辑方法、过程或控制;硬件是提供计算能力的电子设备和提供外部世界功能的电子机械设备(例如传感器、马达、水泵等);人员是硬件和软件的用户和操作者;数据库是通过软件访问的大型的、有组织的信息 *** ;文档是描述系统使用方法的手册、表格、图形及其他描述性信息;过程是一系列步骤,它们定义了每个系统元素的特定使用方法或系统驻留的过程性语境。 计算机体系结构

问题四:计算机系统结构的简介 计算机系统结构(puter Architecture)也称为计算机体系结构,它是由计算机结构外特性,内特性,微外特性组成的。经典的计算机系统结构的定义是指计算机系统多级层次结构中机器语言机器级的结构,它是软件和硬件/固件的主要交界面,是由机器语言程序、汇编语言源程序和高级语言源程序翻译生成的机器语言目标程序能在机器上正确运行所应具有的界面结构和功能。计算机系统结构指的是什么? 是一台计算机的外表? 还是是指一台计算机内部的一块块板卡安放结构? 都不是,那么它是什么? 计算机系统结构就是计算机的机器语言程序员或编译程序编写者所看到的外特性。所谓外特性,就是计算机的概念性结构和功能特性。用一个不恰当的比喻一,比如动物吧,它的系统结构是指什么呢? 它的概念性结构和功能特性,就相当于动物的器官组成及其功能特性,如鸡有胃,胃可以消化食物。至于鸡的胃是什么形状的、鸡的胃部由什么组成就不是系统结构研究的问题了。系统结构只管到这一层。关于计算机系统的多层次结构。用人这种动物的不恰当的例子列表对比如下:应用语言级服务级高级语言级读书、学习级汇编语言级语言、思维级操作系统级生理功能级传统机器级人体器官级微程序机器级细胞组织级电子线路级分子级传统机器级以上的所有机器都称为虚拟机,它们是由软件实现的机器。软硬件的功能在逻辑上是等价的,即绝大多部分硬件的功能都可用软件来实现,反之亦然。计算机系统结构的外特性,一般应包括以下几个方面(这也就是我们要分章学习的几个章节)把这几个方面弄清了,系统结构也就基本明确了:⑴指令系统⑵数据表示⑶作数的寻址方式 ⑷寄存器的构成定义 ⑸中断机构和例外条件 ⑹存储体系和管理 ⑺I/O结构 ⑻机器工作状态定义和切换 ⑼信息保护。所以在以后的学习中常回头想想这是系统结构的哪一方面,这对把握全局有好处。这里提一下计算机系统结构的内部特性,计算机系统结构的内特性就是将那些外特性加以逻辑实现的基本属性。所谓逻辑实现就是在逻辑上如何实现这种功能,比如上帝给鸡设计了一个一定大小的胃,这个胃的功能是消化食物,这就是鸡系统的某一外特性,那怎么消化呢,就要通过鸡喙吃进食物和砂石,再通过胃的蠕动、依靠砂石的研磨来消化食物,这里的吃和蠕动等操作就是内特性。还有一个就是计算机实现,也就是计算机组成的物理实现。它主要着眼于器件技术和微组装技术。拿上面的例子来说,这个胃由哪些组织组成几条肌肉和神经来促使它运动就是鸡实现。据此我们可以分清计算机系统的外特性、内特性以及物理实现之间的关系。在所有系统结构的特性中,指令系统的外特性是最关键的。因此,计算机系统结构有时就简称为指令集系统结构。我们这门课注重学习的是计算机的系统结构,传统的讲,就是处在硬件和软件之间介面的描述,也就是外特性。这些不恰当的比喻只是帮助理解,不可强求对应,不然会有损科学的严密性。

问题五:计算机系统结构什么是模拟 1、激励源向被测对象输入能量,激发出能充分表征有关信息又便于捡测的信号。有些试验,被测对象在适当的工作状态下可产生所需的信号。而某些试验,则需用外部激励装置对被测对象进行激励。如机床振动模态试验,需用专门的激振器对机床激振。

2、传感器能感受规定的被测量并按一定规律转换成同一种或另一种输出信号的器件或装置。传感器通常由敏感元件和转换元件组成。敏感元件直接感受被测量,转换元件将敏感元件的输出转换为适于传输和测量的信号。许多传感器中这二者是合为一体的。

3、信号的中间变换将传感器输出信号转换成便于传输和处理的规范信号。因为传感器输出信号一般是微弱且混有噪音的信号,不便于处理、传输或记录,所以一般要经过调制、放大、解调和滤波等调理,或作进一步的变换,如将阻抗的变化转换为电压或频率的变化,将模拟信号转换为数字信号等。对一些重要测试项目,需要将变换后的信号记录下来,作原始资料保存,或显示出来供测试者观察。

4、信号处理将中间变换的输出信号作进一步处理、分析,提取被测对象的有用信息。

5、显示记录或运用将处理结果显示或记录下来,供测试者作进一步分析。若该测试系统就是某一控制系统中的一个环节,处理结果将直接被运用。测试系统的组成与研究任务有关,并不一定都包含上图的所有环节。

问题六:什么是体系结构 体系结构包括一组部件以及部件之间的联系。自1964年G. Amdahl首次提出体系结构这个概念,人们对计算机系统开始有了统一而清晰的认识,为从此以后计算机系统的设计与开发奠定了良好的基础。近四十年来, 体系结构学科得到了长足的发展, 其内涵和外延得到了极大的丰富。特别是网络计算技术的发展,使得网络计算体系结构成为当今一种主要的计算模式结构。微电子技术的飞速发展使芯片级体系结构研究成为一个挑战性课题。体系结构与系统软件,应用软件,程序设计语言的紧密结合与相互作用也使今天的计算机与以往有很大的不同,并触发了大量的前沿技术、相关产品开发与基础研究课题。

问题七:计算机系统由哪两大系统组成?分别是什么? 电脑的组成 计算机是由硬件和软件两个部分组成的。

硬件 外观上看, 一台计算机由主机、显示器、键盘、鼠标器和音箱等部件所组成。 功能上看, 计算机的硬件主要包括中央处理器、存储器、输入设备、输出设备等。 中央处理器 中央处理器(CPU) 是计算机的“心脏”,它安装在主机箱内。计算机中的一切工作都通过它来处理。中央处理器能进行复杂的运算,控制各个设备协调一致地工作。 存储器 内存储器 外存储器 输入设备 是计算机用来接受指令和数据等信息的。常用的输入设备有键盘、鼠标器等。 输出设备 输出设备是计算机负责传送处理结果的设备。常用的输出设备有显示器、打印机、音箱等。 软件 软件分为系统软件和应用软件两大类。 系统软件 是一种管理计算机硬件和为应用软件提供运行环境的软件,如DOS、Windows、Linux等都是系统软件。 应用软件 是为了完成某种特定用途而编制的软件。有了应用软件,才能在计算机上画图、写文章,制作多媒体报告、玩游戏等,如WPS、Word、PowerPoint等都是应用软件。

问题八:完整的计算机系统由什么组成 计算机系统由计算机硬件和软件两部分组成。具有接收和存储信息、按程序快速计算和判断并输出处理结果等功能。

硬件(英文名Hardware)是计算机硬件的简称(中国大陆及香港用语,台湾作硬体),是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。

简言之,硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。从外观上来看,微机由主机箱和外部设备组成。主机箱内主要包括CPU、内存、主板、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源等;外部设备包括鼠标、键盘等。

软件(中国大陆及香港用语,台湾称作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的 *** 。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的 *** 体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。

计算机系统的特点是能进行精确、快速的计算和判断,而且通用性好,使用容易,还能联成网络。

①计算:一切复杂的计算,几乎都可用计算机通过算术运算和逻辑运算来实现。

②判断:计算机有判别不同情况、选择作不同处理的能力,故可用于管理、控制、对抗、决策、推理等领域。

③存储:计算机能存储巨量信息。

④精确:只要字长足够,计算精度理论上不受限制。

⑤快速:计算机一次操作所需时间已小到以纳秒计。

⑥通用:计算机是可编程的,不同程序可实现不同的应用。

⑦易用:丰富的高性能软件及智能化的人-机接口,大大方便了使用。

⑧联网:多个计算机系统能超越地理界限,借助通信网络,共享远程信息与软件资源。

问题九:计算机体系结构, 计算机系统结构 有什么区别吗? 计算机体系结构是指那些对程序员可见的系统属性,还包括设计思想与体系结构。

计算机系统结构是计算机的的机器语言程序员或编译程序编写者所看到的外特性。所谓外特性,就是计算机的概念性结构和功能特性,主要研究计算机系统的基本工作原理,以及在硬件、软件界面划分的权衡策略,建立完整的、系统的计算机软硬件整体概念。

puterArchitecture,即计算机体系结构,是程序员所看到的计算机的属性,即概念性结构与功能特性。

问题十:计算机操作系统和计算机体系结构的联系是什么 体系结构里面有很多是纯硬件实现的功能,对程序员透明,比如程序的取指、运行,cache的替换,TLB的替换,CPU的流水线等等这些,这是机器本身的硬件属性,不属于操作系统能控制的范围。

而操作系统则是在核心态用软件的方式对硬件资源进行调度,像那个进程的调度(CPU运行时间的分配),CPU保护模式下对内存的段页式分配,磁盘的读写,还有其他硬件的驱动程序(不过那种微内核和混合内核把一些驱动从系统内核中剔除出去了),都是操作系统需要囊括的部分,需要系统程序员编程来实现,并对上层用户态提供可调用的系统服务接口。

操作系统的实现不能脱离具体的体系结构,是受到体系结构制约的。而空有体系结构没有操作系统,计算机也只是一堆硬件的简单物理组合。二者如同人的肉体与灵魂,他们的有机结合才能成为适用于生产生活的计算机,其他软件程序也要在此基础上构建。

叙述计算机软件系统的组成

冯诺依曼结构的计算机系统由五大基本部件组成:

1、运算器:用于完成各种算术运算、逻辑运算和数据传送等数据加工处理。

2、控制器:用于控制程序的执行,是计算机的大脑。运算器和控制器组成计算机的中央处理器(CPU)。控制器根据存放在存储器中的指令序列(程序)进行工作,并由一个程序计数器控制指令的执行。控制器具有判断能力,能根据计算结果选择不同的工作流程。

3、存储器:用于记忆程序和数据,例如:内存。程序和数据以二进制代码形式不加区别地存放在存储器中,存放位置由地址确定。

4、输入设备:用于将数据或程序输入到计算机中,例如:鼠标、键盘。

5、输出设备:将数据或程序的处理结果展示给用户,例如:显示器、打印机。

五大基本组成部件之间通过指令进行控制,并在不同部件之间进行数据的传递。

扩展资料:

根据冯诺依曼体系结构构成的计算机,必须具有如下功能:

1、把需要的程序和数据送至计算机中。

2、必须具有长期记忆程序、数据、中间结果及最终运算结果的能力。

3、能够完成各种算术运算、逻辑运算和数据传送等数据加工处理的能力。

4、能够根据需要控制程序走向,并能根据指令控制机器的各部件协调操作。

5、能够按照要求将处理结果输出给用户。

采用二进制作为计算机数值计算的基础,以0、1代表数值。不采用人类常用的十进制计数方法,二进制使得计算机容易实现数值的计算。

程序或指令的顺序执行,即预先编好程序,然后交给计算机按照程序中预先定义好的顺序进行数值计算。

计算机系统结构的定义是什么

所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。软件系统可分为系统软件和应用软件两大类。

1系统软件

系统软件由一组控制计算机系统并管理其资源的程序组成,其主要功能包括:启动计算机,存储、加载和执行应用程序,对文件进行排序、检索,将程序语言翻译成机器语言等。实际上,系统软件可以看作用户与计算机的接口,它为应用软件和用户提供了控制、访问硬件的手段,这些功能主要由操作系统完成。此外,编译系统和各种工具软件也属此类,它们从另一方面辅助用户使用计算机。下面分别介绍它们的功能。

1)操作系统(Operating System, OS)

操作系统是管理、控制和监督计算机软、硬件资源协调运行的程序系统,由一系列具有不同控制和管理功能的程序组成,它是直接运行在计算机硬件上的、最基本的系统软件,是系统软件的核心。操作系统是计算机发展中的产物,它的主要目的有两个:一是方便用户使用计算机,是用户和计算机的接口。比如用户键入一条简单的命令就能自动完成复杂的功能,这就是操作系统帮助的结果;二是统一管理计算机系统的全部资源,合理组织计算机工作流程,以便充分、合理地发挥计算机的效率。操作系统通常应包括下列五大功能模块:

(1)处理器管理。当多个程序同时运行时,解决处理器(CPU)时间的分配问题。

(2)作业管理。完成某个独立任务的程序及其所需的数据组成一个作业。作业管理的任务主要是为用户提供一个使用计算机的界面使其方便地运行自己的作业,并对所有进入系统的作业进行调度和控制,尽可能高效地利用整个系统的资源。

(3)存储器管理。为各个程序及其使用的数据分配存储空间,并保证它们互不干扰。

(4)设备管理。根据用户提出使用设备的请求进行设备分配,同时还能随时接收设备的请求(称为中断),如要求输入信息。

(5)文件管理。主要负责文件的存储、检索、共享和保护,为用户提供文件操作的方便。

操作系统的种类繁多,依其功能和特性分为批处理操作系统、分时操作系统和实时操作系统等;依同时管理用户数的多少分为单用户操作系统和多用户操作系统;适合管理计算机网络环境的网络操作系统。按其发展前后过程,通常分成以下六类:

(1)单用户操作系统(Single User Operating System)

单用户操作系统的主要特征是计算机系统内一次只能支持运行一个用户程序。这类系统的最大缺点是计算机系统的资源不能充分利用。微型机的DOS、Windows操作系统属于这一类。

(2)批处理操作系统(Batch Processing Operating System)

批处理操作系统是20世纪70年代运行于大、中型计算机上的操作系统。当时由于单用户单任务操作系统的CPU使用效率低,I/O设备资源未充分利用,因而产生了多道批处理系统,它主要运行在大中型机上。多道是指多个程序或多个作业(Multi-Programs or Multi Jobs)同时存在和运行,故也称为多任务操作系统。IBM的DOS/VSE就是这类系统。

(3)分时操作系统(Time-Sharing Operating System)

分时系统是一种具有如下特征的操作系统:在一台计算机周围挂上若干台近程或远程终端,每个用户可以在各自的终端上以交互的方式控制作业运行。

在分时系统管理下,虽然各用户使用的是同一台计算机,但却能给用户一种“独占计算机”的感觉。实际上是分时操作系统将CPU时间资源划分成极小的时间片(毫秒量级),轮流分给每个终端用户使用,当一个用户的时间片用完后,CPU就转给另一个用户,前一个用户只能等待下一次轮到。由于人的思考、反应和键入的速度通常比cpu的速度慢得多,所以只要同时上机的用户不超过一定数量,人们不会有延迟的感觉,好像每个用户都独占着计算机。分时系统的优点是:第一,经济实惠,可充分利用计算机资源;第二,由于采用交互会话方式控制作业,用户可以坐在终端前边思考、边调整、边修改,从而大大缩短了解题周期;第三,分时系统的多个用户间可以通过文件系统彼此交流数据和共享各种文件,在各自的终端上协同完成共同的任务。分时操作系统是多用户多任务操作系统,UNIX是国际上最流行的分时操作系统。此外,UNIX具有网络通信与网络服务的功能,也是广泛使用的网络操作系统。

(4)实时操作系统(Real-Time Operating System)

在某些应用领域,要求计算机对数据能进行迅速处理。例如,在自动驾驶仪控制下飞行的飞机、导弹的自动控制系统中,计算机必须对测量系统测得的数据及时、快速地进行处理和反应,以便达到控制的目的,否则就会失去战机。这种有响应时间要求的快速处理过程叫做实时处理过程,当然,响应的时间要求可长可短,可以是秒、毫秒或微秒级的。对于这类实时处理过程,批处理系统或分时系统均无能为力了,因此产生了另一类操作系统——实时操作系统。配置实时操作系统的计算机系统称为实时系统。实时系统按其使用方式可分成两类:一类是广泛用于钢铁、炼油、化工生产过程控制,武器制导等各个领域中的实时控制系统;另一类是广泛用于自动订票系统、情报检索系统、银行业务系统、超级市场销售系统中的实时数据处理系统。

(5)网络操作系统(Network Operating System)

计算机网络是通过通信线路将地理上分散且独立的计算机联结起来的一种网络,有了计算机网络之后,用户可以突破地理条件的限制,方便地使用远处的计算机资源。提供网络通信和网络资源共享功能的操作系统称为网络操作系统。

(6)微机操作系统

微机操作系统随着微机硬件技术的发展而发展,从简单到复杂。Microsoft公司开发的DOS是一单用户单任务系统,而Windows操作系统则是一单用户多任务系统,经过十几年的发展,已从Windows 3.1发展到目前的Windows NT、Windows 2000和Windows XP,它是当前微机中广泛使用的操作系统之一。Linux是一个原码公开的操作系统,目前已被越来越多的用户所采用,是Windows操作系统强有力的竞争对手。

2)语言处理系统(翻译程序)

如前所述,机器语言是计算机唯一能直接识别和执行的程序语言。如果要在计算机上运行高级语言程序就必须配备程序语言翻译程序(下简称翻译程序)。翻译程序本身是一组程序,不同的高级语言都有相应的翻译程序。

对于高级语言来说,翻译的方法有两种:

一种称为“解释”。早期的BASIC源程序的执行都采用这种方式。它调用机器配备的BASIC“解释程序”,在运行BASIC源程序时,逐条把BASIC的源程序语句进行解释和执行,它不保留目标程序代码,即不产生可执行文件。这种方式速度较慢,每次运行都要经过“解释”,边解释边执行。

另一种称为“编译”,它调用相应语言的编译程序,把源程序变成目标程序(以.OBJ为扩展名),然后再用连接程序,把目标程序与库文件相连接形成可执行文件。尽管编译的过程复杂一些,但它形成的可执行文件(以.exe为扩展名)可以反复执行,速度较快。运行程序时只要键入可执行程序的文件名,再按Enter键即可。

对源程序进行解释和编译任务的程序,分别叫做编译程序和解释程序。如FORTRAN、COBOL、PASCAL和C等高级语言,使用时需有相应的编译程序;BASIC、LISP等高级语言,使用时需用相应的解释程序。

3)服务程序

服务程序能够提供一些常用的服务性功能,它们为用户开发程序和使用计算机提供了方便,像微机上经常使用的诊断程序、调试程序、编辑程序均属此类。

4)数据库管理系统

在信息社会里,社会和生产活动产生的信息很多,使人工管理难以应付,人们希望借助计算机对信息进行搜集、存储、处理和使用。数据库系统(Data Base System, DBS)就是在这种需求背景下产生和发展的。

数据库是指按照一定联系存储的数据集合,可为多种应用共享。数据库管理系统(Data Base Management System, DBMS)则是能够对数据库进行加工、管理的系统软件。其主要功能是建立、消除、维护数据库及对库中数据进行各种操作。数据库系统主要由数据库(DB)、数据库管理系统(DBMS)以及相应的应用程序组成。数据库系统不但能够存放大量的数据,更重要的是能迅速、自动地对数据进行检索、修改、统计、排序、合并等操作,以得到所需的信息。这一点是传统的文件柜无法做到的。

数据库技术是计算机技术中发展最快、应用最广的一个分支。可以说,在今后的计算机应用开发中大都离不开数据库。因此,了解数据库技术尤其是微机环境下的数据库应用是非常必要的。

2应用软件

为解决各类实际问题而设计的程序系统称为应用软件。从其服务对象的角度,又可分为通用软件和专用软件两类。

1)通用软件

这类软件通常是为解决某一类问题而设计的,而这类问题是很多人都要遇到和解决的。例如:文字处理、表格处理、电子演示等。

2)专用软件

在市场上可以买到通用软件,但有些具有特殊功能和需求的软件是无法买到的。比如某个用户希望有一个程序能自动控制车床,同时也能将各种事务性工作集成起来统一管理。因为它对于一般用户是太特殊了,所以只能组织人力开发。当然开发出来的这种软件也只能专用于这种情况。

计算机系统结构是指计算机硬件和软件之间的组织和交互方式以及它们之间的关系。它涉及计算机系统中各个组件的功能、连接方式、数据传输路径以及整体的设计原则和架构。

计算机系统结构的定义包括以下几个要点:

1、硬件组件:计算机系统结构描述了计算机硬件组件的组织和功能。这包括中央处理器(CPU)、存储器(内存)、输入输出设备、总线系统等。

2、软件组件:计算机系统结构还考虑了计算机系统中的软件组件。这包括操作系统、应用软件和编程接口等。

3、数据流和控制:计算机系统结构定义了数据在计算机系统中的流动方式和路径,以及各个组件之间的控制关系。它规定了指令的执行流程、数据的传输路径和数据的处理方式。

4、性能和效率:计算机系统结构的设计也关注系统的性能和效率。它涉及到如何优化硬件和软件之间的交互,以提高计算机系统的运行速度、吞吐量和响应时间。

5、抽象层次:计算机系统结构可以被划分为多个抽象层次,例如指令集架构、微体系结构和逻辑设计等。每个层次都有其独特的功能和相关的设计方案。

总体来说,计算机系统结构定义了计算机系统的组成部分、它们之间的连接方式和交互方式,并考虑了性能、效率和抽象层次等因素。它是计算机系统设计和实现的基础,决定了计算机系统的功能和实现方式。

计算机系统结构的理论和原则的应用

1、计算机系统设计:计算机系统结构为计算机系统的设计提供了指导原则和框架。它帮助系统设计师确定计算机硬件和软件组件的功能、连接方式和交互方式,以满足特定的需求和性能要求。

2、指令集架构设计:指令集架构(ISA)是计算机体系结构的重要组成部分,它定义了计算机处理器与软件交互的规定。计算机系统结构的概念和原则在指令集架构设计中起着关键作用,影响着指令集的设计和处理器的功能。

3、性能优化:计算机系统结构的设计可以对计算机系统的性能进行优化。通过合理的硬件配置、数据传输路径和控制策略,可以提高系统的运行速度、响应时间和吞吐量。性能优化是计算机系统结构设计的重要目标之一。

4、并行计算:计算机系统结构对于实现并行计算和多处理器系统非常重要。它涉及到如何有效地利用多个处理器,进行任务划分、数据传输和同步控制,以提高计算性能和系统的可扩展性。