计算机基础理论
1、计算机的基本组成
计算机组成的五大部件
1)运算器:也叫算数逻辑单元,完成对数据的各种常规运算,如加减乘除,也包括逻辑运算,移位,比较等。
2)控制器:它是整个计算机系统的控制中心,它只会计算机各部分协调的工作,保证计算机按照预定的目标和步骤有条不紊的进行操作和处理
3)存储器:存储程序和各种数据
4)输入设备:把人所熟悉的信息如,图片,声音,文字,转换为计算机能够识别的信息存储起来
5)输出设备:把计算机能识别的信息转换为人能识别的信息,进行呈现。
系统总线
1)数据总线:用来在各个功能部件中间传输数据,是双向传输总线
2)地址总线:用来指出数据总线上的源数据或目的数据在主存单元的地址或io设备的地址。
3)控制总线:用于各个连接在数据总线和地址总线的部件都是共享这两类总线的,那么在某一时刻由谁来使用,就是控制总线负责完成的。
指令
1)指令:是指示计算机执行某种操作的命令。一条指令通常由两部分构成:地址码和操作码。
2)程序:由一条一条的指令构成。
3)指令周期:cpu每取出并执行一条指令所需的全部时间称为指令周期。
4)指令系统:计算机能够执行的全部指令的集合称为该计算机的指令系统。
5)程序和指令:高级语言 汇编助记符 机器指令
6)RISC:精简指令系统计算机
7)CISC:复杂指令系统计算机
2、进程概论
1)进程:一个正在运行的程序
2)PCB:即是进程控制块,是进程序存在的唯一标识。用来描述进程的属性信息。
进程控制块 syruct task_struct(PCB)
子进行pid=3345**(唯一标识一个进程)**ppid 父进程
3、内存管理
3.1、简单分页 逻辑页 物理页 页表
3.2、虚拟内存
虚拟内存提供的三个重要的能力
1)它将主存看成一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,根据需要在磁盘和主存之间来回传送数据,使得能够运行比内存大的多的进程。
2)它为每个进程提供了一致的地址空间,从而简化了存储器管理。
3)它保护每个进程的地址空间不被其他进程破坏。
3.3、操作系统发展史
操作系统:管理计算机上的软硬件资源,为用户提供一个交互的接口。
1)串行处理
2)批处理
3)多道程序处理
4)分时系统