1.1 计算机概述
1.1.1 计算机的发展历程
第一台电子数字计算机——ENIAC,1946年,美国宾夕法尼亚大学
第一代 | 20世纪50年代 | 真空电子管 |
第二代 | 20世纪50年代末期 | 晶体管 |
第三代 | 1964年 | 集成电路技术 |
第四代 | 微电子时代 | 大规模集成电路和微处理器 |
1.1.2 计算机体系结构
ENIAC的两个缺点:①没有存储器;②用布线接板进行控制,电路连接繁琐、耗时。
1951年,EDVAC(存储程序控制的计算机)问世。
EDVAC的特点:①在计算机内部,程序和数据采用二进制数表示;②程序和数据存放在存储器中;③计算机硬件由运算器、控制器、存储器、输入设备及输出设备五大基本部件组成。
冯·诺依曼——现代电子计算机之父
1.1.3 计算机系统基本组成
硬件系统(裸机),只能识别0和1。
软件是计算机的核心。软件是用户与硬件之间的接口。
1.2 计算机硬件系统
1.2.1 中央处理器(CPU)
是计算机的运算和控制核心。
CPU主要包括运算器和控制器,都包含寄存器,并通过总线连接起来。
①运算器——对数据进行加工处理
②控制器——对程序所规定的指令进行分析
③寄存器——高速存储区域。64位的CPU是指CPU中的寄存器是64位。
④CPU的主要技术性能指标由字长、主频、运算速度等。
·字长是指CPU一次能处理的二进制数据的位数
·主频是指CPU的时钟频率
·运算速度通常是指CPU每秒所能执行的加法指令数目,常用百万次/秒来表示
1.2.2 存储器
存储器的分类
主存储器:一般采用半导体存储器,包括RAM和ROM。
①RAM:可读写性。具有易失性,断电后数据会消失且无法恢复。静态RAM(Static RAM, SRAM):集成度低,价格高,存储速度快,不需要刷新。动态RAM(Dynamic RAM, DRAM):集成度高,价格低,存储速度慢,需要刷新。内存条采用的就是DRAM。
②ROM:只能读出不能写入。具有内容永久性,断电后信息不会丢失。
③高速缓冲存储器:介于CPU和内存之间的一种小容量、可高速存取信息的芯片。
④辅助存储器:容量较大。数据被读入内存后,才能被CPU读取。
存储器的3个性能指标:①速度②容量③每位(bit)价格
速度越快,位价格越高;容量越大,速度越慢,位价格越低。
1.2.3 外部设备
外部设备的分类: ①输入/输出设备②辅助存储器③终端设备
硬盘:容量大、存取速度快①硬盘的分类:固定磁头硬盘;活动磁头硬盘②硬盘的信息分布:记录面、磁道、圆柱面、扇区③磁盘存储器的主要性能指标包括:存储密度、存储容量、平均存储时间及数据传输率。
I/O接口(I/O控制器):用于主机和外设之间的通信。I/O方式:①程序查询方式②程序中断方式③(直接存储器存取)DMA方式④I/O通道控制方式
1.2.4 总线
总线是一组能被多个部件分时共享的公共信息传输线路。
总线的分类:①片内总线②系统总线③通信总线
1.2.5 计算机的工作原理
计算机指令格式:操作码和操作数(地址码)
计算机指令的寻址方式:指令寻址、数据寻址
计算机指令系统:①数据传输类指令②运算类指令③程序控制类指令④输入/输出指令⑤处理器控制和调试指令
指令的执行过程:取指令、分析指令、执行指令
1.3 数据的内部表示
1.3.1 计算机中数据及其存储单位
位(bit)是计算机中数据的最小存储单位。二进制数码只有“0”和“1”,每一个数码称为1位。
字节(byte, B)是存储容量的基本单位。一个字节由8位二进制数组成。
1个字节表示一个英文字母或其他特殊符号,2个字节表示一个汉字。
存储单位 | 名称 | 换算 | 说明 |
---|---|---|---|
KB | 千字节 | 1 KB = 1024 B = B | 适用于文件计量 |
MB | 兆字节 | 1 MB = 1024 KB = B | 适用于内存、软盘、光盘计量 |
GB | 吉字节 | 1 GB = 1024 MB = B | 适用于硬盘计量 |
TB | 太字节 | 1 TB = 1024 GB = B | 适用于硬盘计量 |
1.3.2 进位计数制及其转换
任意一个R进制数D均可展开为
数制 | 基数 | 数码 | 权 | 进位 | 形式表示 |
---|---|---|---|---|---|
二进制 | 2 | 0、1 | 逢二进一 | B | |
八进制 | 8 | 0、1、2、3、4、5、6、7 | 逢八进一 | O | |
十进制 | 10 | 0、1、2、3、4、5、6、7、8、9 | 逢十进一 | D | |
十六进制 | 16 | 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F | 逢十六进一 | H |
二进制数、八进制数、十进制数,也可直接表示为、、
1.3.3 无符号数和带符号数
无符号数:字长为n的无符号数的表示范围为0~(-1)
带符号数:约定二进制数的最高位为符号位,0表示正号,1表示负号。把符号数字化的数叫机器数。机器数有原码、反码、补码和移码。
一个真值(带有“+”和“-”符号的数)的移码和补码只差一个符号位。
1.3.4 机器数的定点表示和浮点表示
1.4 操作系统
1.4.1 操作系统概述
操作系统的功能和任务:①处理器(CPU)管理(创建和撤销进程)②存储器管理(内存分配和回收、内存保护、地址映射及内存扩充)③设备管理(缓冲管理、设备分配、设备处理以及虚拟设备)④文件管理(对文件存储空间的管理、目录管理、文件的读/写管理以及文件的共享与保护)⑤提供用户接口
1.4.2 进程管理
进程是指一个具有一定独立功能的程序关于某个数据集合的一次运行活动。
一个进程的活动情况至少可以划分为以下5种基本状态:①运行状态②就绪状态③等待状态④创建状态⑤终止状态
每个进程有且有一个进程控制块(PCB)。它是进程的唯一标识。
进程的物理组织方式:①线性方式②链接方式③索引方式
线程是比进程更小的能独立运行的基本单位。
1.4.3 存储管理
管理的主要对象是内存。
存储管理的功能:①地址变换②内存分配③存储共享与保护④存储器扩充
存储管理技术:①连续存储管理②分页式存储管理③分段式存储管理④段页式存储管理⑤虚拟存储器管理
1.4.4 文件管理
文件是指一组带标识(文件名)的、具有完整逻辑意义的相关信息的集合。
1.4.5 I/O设备管理
I/O软件的四个层次:①用户层软件②设备独立性软件③设备驱动程序④中断处理程序