1. 计算机系统组成
- 计算机系统分为
- 硬件系统
实实在在的硬件,是计算机工作的基础。 - 软件系统(核心)
指挥计算机工作的各种程序的集合。
- 硬件系统
- 计算机硬件系统
硬件是机械装置和电子线路组成,计算机工作的物质基础,计算机的运算速度、存储容量、计算精度、可靠性很大程度上取决于硬件配置。
- 计算机5个基本部分
运算器 和控制器 合称为中央处理器 CPU (central Processing Unit)
-
运算器
…主要功能:算术、逻辑运算。
…由算术逻辑单元ALU(Arithmetic And Logic Unit)、累加器AC、数据缓冲寄存器DR、状态寄存器SR、通用寄存器GR组成。 -
控制器
…主要功能:取出指令、翻译指令、分析指令、发出控制信号。
…由程序计数器PC、指令寄存器IR、指令译码器ID、时序产生器、操作控制器。 -
存储器
…要功能:读写程序和数据。
…分为程序存储区、数据存储区和栈。1. 内存储器/内存/主存 ...是计算机信息交流中心。 ... 通过输入输出的程序和数据最初送入内存,CPU要处理的数据间接取自内存(大部分路过寄存器传输)。关机自动断电,无法保存数据。 2. 外存储器/外存/辅存 ...长期存放暂时不用的程序和数据。 ...外存不和计算机其他部件直接交换数据,只和内存交换(成批)。 ...类型:半导体器件(内存),磁性材料(磁盘),光介质(光盘)。
-
输入设备
…用来接受用户输入的原始数据和程序,并转变为计算机可识别的形式丰放到内存中。
…常用:键盘、鼠标、扫描仪、光笔、数字化仪、麦克风… -
输出设备
…用于将存放在内存中由计算机处理的结果转变为人们所能接受的形式。
…常用:显示器、打印机、绘图仪、音响…
- 计算机软件系统
程序、数据及其有关技术文档资料等称为计算机软件。
- 祼机
只有硬件没有软件支持的计算机。 - 软件分类1…
- 系统软件
管理、监控和维护计算机资源的软件。
用来扩大计算机的功能、提高计算机工作效率、方便用户使用计算机的软件。
eg:操作系统、程序设计语言、语言处理程序、数据库管理程序、系统辅助处理程序
- 系统软件
(1)操作系统(Operating System,简称OS)
计算机软件基本,最底层的软件,控制所有在计算机上运行的程序并管理整个计算机的资源。
eg:Windows、UNIX、Linux、DOS等
(2)程序设计语言
a.机器语言
二进制代码表示的指令集合,由计算机直接识别和执行的计算机语言。
优点:执行效率高、速度快。
缺点:直观性差、可读性不强。
b.汇编语言
符号化的机器语言。它用助记符来表示指令中的操作码和操作数的指令系统。
优点:容易记忆、可读性好。
缺点:编制效率不高、难度较大、维护困难。
c.高级语言
与计算机的指令系统无关,接近人类的自然语言。
优点:易学易记、便于书写和维护
缺点:需要转换。
eg:Fortran、C、Visual Basic、Delphi、Java等
(3)语言处理程序
是将计算机不能直接执行的非机器语言编写的程序翻译成能直接执行的机器语言的翻译程序。
【1.】源程序
用程序设计语言编写的程序。(计算机不能直接识别和执行)
【2.】翻译方式
a.编译方式
把源程序用受益人编译程序翻译成机器语言的目标程序,然后再链接成可执行程序,运行可执行程序后得到结果。
目标程序和可执行程序都是以文件方式存在磁盘上。再次运行时不必重新解释执行。
b.解释方式
用解释程序将其逐条解释,逐条执行,执行完后只能得到结果,不会保存解释后的机器代码,再次运行时还要重新解释执行。
(4)数据库管理系统
组成:数据库(Data Base,DB)、数据库管理系统(DBS)
eg:Visual Fox Pro、Oracle、Access、SQL Server等
(5)系统辅助处理程序/软件研制开发工具/支持软件/工具软件
主要有编辑程序、调试程序、装配和连接程序、测试程序等
编译方式解释方式
- 软件分类2…
2. 应用软件
为解决实际问题所开发的软件的总称。- 分类
a.通用软件
…文字处理软件(Word)、表格处理软件(Excel)等
b.专用软件
…财务管理系统、计算机辅助设计软件(CAD)、应用数据库管理系统等
- 分类