进程和程序的区别?
- 进程是程序的一次执行过程,没有程序就没进程
程序是一个静态的概念,而进程是一个动态的概念
进程的2个基本属性:
- 可拥有资源的独立单位
- 可独立调度和分配资源的基本单位
每个进程里有多个线程:
进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。
- 程序块
- 数据块
- 进程控制块(PCB)
- PCB是进程存在的唯一标志
- 内容包含进程标识符、状态、位置信息、控制信息、队列指针(链接同一状态的进程)、优先级、现场保护区等。
周期汇总
- 指令周期(Instruction Cycle):
- 取出并执行一条指令的时间。
- 总线周期(BUS Cycle):
- 也就是一个访存储器或I/O端口操作所用的时间。
- 时钟周期(Clock Cycle):
- 又称震荡周期,是处理操作的最基本单位。
- 指令周期、总线周期和时钟周期之间的关系:
- 一个指令周期由若干个总线周期组成,而一个总线周期时间又包含有若干个时钟周期。
- 一个总线周期包含一个(只有取址周期)或多个机器周期。
- 机器周期:
- 在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。
- DMA响应过程为:
- DMA控制器对DMA请求判别优先级及屏蔽,向总线裁决逻辑提出总线请求。当CPU执行完当前总线周期即可释放总线控制权。此时总线裁决逻辑输出总线应答,表示DMA已经响应,通过DMA控制器通知I/O接口开始DMA传输。
总线线路
都可以被归为三类:即数据总线、地址总线和控制总线。
相联
冲突最小排行
- 全相联→组相联→直接映射
位置替换
- 全相联
- 任意一块
- 组相联
- 某一块
- 直接映射
- 只能一块
冗余技术包含什么
- 独立设计的相同功能冗余备份程序的存储及调用
- 实现纠错检测及恢复的程序
- 为实现容错软件所需的固化程序
位示图
- 条件
- 字长32位
- 物理块4mb
- 磁盘容量300g
- 公式
- (1024*300)/32/4=2400
总线分类
- 地址总线宽度
- 地址总线宽度决定了CPU可以访问的物理地址空间,简单地说就是CPU到底能够使用多大容量的内存。
- 数据总线宽度
- 数据总线宽度则决定了CPU与二级缓存、内存以及输入/输出设备之间一次数据传输的信息量。
总线的分发接收
- 总线发送数据时,是采用的分时机制,而接收数据时可以同时接收,
- 也就是说,同一个数据,可以并行的被多个客户收取。如果该数据不是传给自己的,数据包将被丢弃。
系统性能调整
性能调整主要包括
性能调整主要包括
- 应用系统的可用性
- 响应时间
- 并发用户数
- 特定应用的系统资源占用
记录文件
- 大多数文件是顺序文件。
- 顺序文件的记录定长,记录中的数据项的类型长度与次序固定。
- 直接文件又称哈希(Hash)文件。
- 记录以它们在直接访问存储设备上的物理地址直接(随机地)访问。直接文件常用于需要高速访问文件而且每次仅访问一条记录的应用中。
