计算机系统由硬件和软件两部分组成。
(一)计算机硬件
计算机硬件由五大部分组成:运算器、控制器、存储器、输入设备、输出设备。
1.1. 中央处理器(CPU——Central Processing Unit)
由运算器、控制器和一些寄存器组成;
运算器进行各种算术运算和逻辑运算;
控制器是计算机的指挥系统;
CPU的主要性能指标是主频和字长。
运算器+控制器=CPU:中央处理器
(Center Process Unit )
计算机的核心部件(指挥系统)
直接决定计算机的运行速度。
如:计算机的配置:
“Intel奔腾IV2.8GHz/512M/80GB/50X”
每秒运算次数是: 2.8*210*210*210
2.2.存储器
(1)内部存储器
中央处理器能直接访问的存储器称为内部存储器,它包括快速缓冲存储器和主存储器,中央处理器不能直接访问的存储器称为外部存储器,外部存储器中的信息必须调入内存后才能为中央处理器处理。
主存储器:内存也常泛称主存,但严格上说,只有当内存中只有主存,而没有快速缓冲存储器时,才能称为主存。
主存储器按读写功能,可分只读存储器(ROM)和随机存储器(RAM)两种。
当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入到一个长期的存储器中(例如硬盘)。
内存:组成:是由RAM组成的
分类:SDR、DDR
容量:64M、128M、256M、512M
SDR内存
DDR内存
(2)外部存储器
外存储器:也称为辅助存储器,一般容量较大,速度比主存较慢。
·硬盘(Hard disk):目前的硬盘大多采用了温彻斯特技术,所以又称为“温盘”;
* 温氏技术的特点是:将盘片、读写磁头及驱动装置精密地组装在一个密封盒里;采用接触式起停,非接触式读写的方式(磁盘不工作时,磁头停在磁盘表面的起停区,一旦加电,磁头随着盘片旋转的气流“飞”起来,悬浮在磁盘表面,进行读写)。
·软盘(Floppy Disk):目前常见的是3.5英寸/1.44 MB的软盘。
·光盘存储器(CD-ROM):普通的CD-ROM,只能读,不能写;CD盘片的存储量大约是650 MB。可读写光驱:能读又能写。
3.3.输入设备
·键盘(Keyboard):目前大多使用104或108键盘
·鼠标(Mouse):主要有机械型鼠标和光电型鼠标两种
·手写笔 ·触摸屏 ·麦克风 ·扫描仪(Scanner)·视频输入设备·条形码扫描器
4.4.输出设备
·显示器(Monitor):目前主要有CRT(阴极射线管)显示器和LCD液晶显示器。
·打印机(Printer):主要有针式打印机、喷墨打印机、激光打印机。
·绘图仪
·扫描仪
只有硬件没有安装软件的计算机称为“裸机”
(二)计算机软件
计算机软件可分为系统软件和应用软件两大类。
·系统软件:用来支持应用软件的开发和运行的,主要是操作系统软件,如:DOS、Windows95/98/2000、Unix、Linux、WindowsNT;
·应用软件:为了某个应用目的而编写的软件,主要有文字处理软件、电子表格软件、数据库管理软件等。
操作系统
1、MS-DOS操作系统(单用户单任务操作系统)
2、Windows操作系统
Windows3.1
Windows95
Windows98(单用户多任务操作系统)
Windows NT (多用户多任务操作系统)
Windows 2000 (professional/server)
Windows XP
Windows 2003
3、UNIX操作系统(多用户多任务操作系统)
4、Linux操作系统
5、Macintosh OS操作系统(1984年苹果公司推出的,市场上第一个图形界面的)
6、IBM OS/2操作系统
数据库
现在比较流行的大中型关系型数据库有IBM DB2、Oracle、SQL Server、SyBase、Informix等,常用的小型数据库有Access、Pradox、Foxpro等,现在个人用户比较常用的主要是基于中小型数据库MS SQL Server和Access的,所以在以下的篇幅中我们介绍这两种数据库系统的简单操作。
计算机编程语言(系统软件)
低级程序设计语言
机器语言
汇编语言
高级程序设计语言
过程化语言:BASIC、PASCAL、C、COBOL、FORTRAN、LOGO
非过程化语言:Fox系列
解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。