进程与线程的区别和联系 https://blog.csdn.net/qq_37791134/article/details/81516023
计算机的基本组成:
- 存储器: 实现记忆功能的部件用来存放计算程序及参与运算的各种数据
- 运算器: 负责数据的算术运算和逻辑运算即数据的加工处理
- 控制器: 负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问
- 输入设备: 实现计算程序和原始数据的输入
- 输出设备: 实现计算结果输出
计算机的工作过程:
- 用户打开程序
- 系统把程序代码段和数据段送入计算机的内存
- 控制器从存储器中取指令
- 控制器分析,执行指令,为取下一条指令做准备
- 取下一条指令,分析执行,如此重复操作,直至执行完程序中全部指令,便可获得全部指令
冯·诺依曼机制:
- 程序存储
- 采用2进制
计算机系统的体系结构:
- 图一:
原码,反码,补码,BCD码:
二进制的原码,反码及补码:
-
- 真值: 一个数的正号用“+”表示,负号用“—”表示,即为该数真值
- 机器数: 以0表示整数的符号,用1表示负数的符号,并且每一位数值也用0,1表示,这样的数叫机器数也叫机器码
- 原码: 数的原码表示在机器中用符号位的0和1表示数的正负号,而其余表示其数本身
- 反码:
- 对于正数其反码与原码相同
- 对于负数其反码与原码的符号位不变数值各位取反即0变1,1变0
- 补码:
- 对于正数其补码与原码相同
- 对于负数补码与原码的符号位不变,数值各位取反,末尾加1
逻辑运算:
-
- 定义: 实现了逻辑变量之间的运算
- 分类:
- 逻辑加法 (‘或’运算)
- 逻辑乘法 (‘与’运算)
- 逻辑否定 (‘非’运算)
逻辑运算:
-
- ‘或’:
- 运算规则: 0∪0=0; 0∪1=1; 1∪0=1; 1∪1=1【1—真,0—假】
- 运算式: C=A∪B 或 C=A+B(只有决定某一事件条件中有一个或一个以上成立,这事件才能发生)
- ‘与’:
- 运算规则: 0∩0=0; 0∩1=0; 1∩0=0; 1∩1=1
- 运算式: C=A∩B 或 C=A-B 或C=A*B(只有决定某一事件的所有事件全部具备,这事才能发生)
- ‘非’:
- 运算规则: ō = 1; ī = 0
- 运算式: C=A(当决定某一事件的条件满足时,事件不发生,反之事件发生)
- ‘异或’:
- 运算规则: 0异或0=0; 0异或1=1; 1异或0=1; 1异或1=0
- 运算式: C=A异或B【相同为0,不同为1】
- ‘或’:
总线
定义: 连接计算机各部件之间或各计算机直接的一束公共信息线,它是计算机中传送信息代码的公共途径
特点:
- 同一组总线在同一时刻只能接受一个发送源,否则会发生冲突
- 信息的发送则可同时发送给一个或多个目的地
分类:
- 传送分类
- 串行总线 二进制各位在一条线上是一位一位传送的
- 并行总线 一次能同时传送多个二进制位数的总线
- 信息分类
- 数据总线 在中央处理器与内存或I/0设备之间传送数据
- 地址总线 用来传送单元或I/O设备接口信息
- 控制总线 负责在中央处理器或内存或外设之间传送信息
- 对象位置分类
- 片内总线 指计算机各芯片内部传送信息的通道<I^2C总线,SPL总线,SCI总线>
- 外部总线 微机和外部设备之间总线用了插件板一级互连<ISA总线,EISA总线,PCI总线>
- 系统总线 微机中各插件与系统板<USB总线,IEEE-488总线,RS-485总线,RS-232-C总线>
总线标准依据: 物理尺寸,引线数组,信号含义,功能和时序,工作频率,总线协议
中央处理器
运算器组成:
- 算术逻辑单元(ALU)
- 通用寄存器组(R1 ~Rn)
- 多路选择器(Mn)
- 标志寄存器(FR)
控制器组成:
- 时标发生器(TGU)
- 主脉冲振荡器(MF)
- 地址形成器(AGU)
- 程序计数器(PC)
- 指令寄存器(IR)
- 指令译码器(ID)
总线:
- 数据总线(DBUS)
- 地址总线(ABUS)
- 控制总线(CBUS)
高速缓冲存储器:
定义: 高速缓冲存储器是由存取速率较快的电路组成小容量存储单元,即在内存的基础上,再增加一层称为高速缓冲存储器
特点: 比主存快5 ~10倍
虚拟存储器: 它是建立在主存-辅存物理结构基础之上,由附加硬件装置及操作系统存储管理软件组成的一种存储体系,它将主存与辅存的地址空间统一编址,形成一个庞大的存储空间,因为实“际上CPU只能执行调入主存的程序,所以这样的存储体系成为“虚拟存储器”
ROM与RAM
RAM(随机存储器)
可读出,也可写入,随机存取,意味着存取任一单元所需的时间相同,当断电后,存储内容立即消失,称为易失性
ROM(只读存储器)
-
- 定义: ROM一旦有了信息,不易改变,结构简单,所以密度比可读写存储器高,具有易失性
- 分类:
- 固定掩模型ROM(不能再修改)
- PROM可编程之读存储器(由用户写入,但只允许编程一次)
- EPROM可擦除可编程只读存储器(可用紫外线照射擦除里面内容)
- E2PROM电擦除可编程只读存储器(由电便可擦除里面内容)