摘要:
死锁的基本概念 在多道程序系统中,并发执行的多个进程因争夺 资源而造成的一种 若无外力作用 有关进程都将永 远不能向前推进的僵持状态或僵局 。 死锁产生的原因 1. 系统资源的竞争 通常系统中拥有的不可剥夺资源,其数量不足以满足多个进程运行的需要,使得进程在 运行过程中,会因争夺资源而陷入僵局,如磁 阅读全文
摘要:
中断的概念 中断是指在程序执行过程中,出现某种紧急事件,CPU暂停执行现行程序,转去执行处理该事件的程序——中断服务程序,执行完后再返回到被暂停的程序继续执行,这一过程称为中断。 中断源 引起中断的设备或事件称为中断源。 分类: 可笼统地分为两类:CPU内产生的,称为内部中断;其他的称为外部中断。 阅读全文
摘要:
1. 通用数据传送指令 MOV,PUSH,POP,XCHG,XLAT (1)MOV ①MOV DS, 2000H ; //语法错误,不能用立即数给段寄存器赋值。 应该为:MOV AX, 2000 MOV DS, AX ② MOV WORD PTR[DI], 2000H PTR 是属性运算符 ,功 阅读全文
摘要:
机器语言与汇编语言 机器语言 能被计算机硬件直接识别并执行,它由二进制代码组成。 机器语言中的每一条 称为指令,计算机能够识别的所有指令的集合称为指令系统。 指令是计算机能够执行的最小 功能单位,机器语言程序就是由一条条的指令按一定顺序组织起来的指令序列。 计算机的 CPU 不同,指令系统也不同。I 阅读全文
摘要:
处理机的多级调度 高级调度(作业/长程/宏观调度) 用于决定把 外存 上处于后备队列中的那些作业 调入内存,并为它们 创建进程和分配必要资源 ; 然后,再将新创建的进程插入到就绪队列上准 备执行 中级调度(中程调度) 为提高内存利用率和系统吞吐量,应使那些暂 时不能运行的进程放弃占用内存资源, 即调 阅读全文
摘要:
输入输出接口 高速的微处理器与低速的外设能够协调的工作,需要有一个具有数据 缓冲和锁存能力、数据格式转换能力、定时控制能力并且能够提供外设状态的连接电路,我们把它叫做输入输出接口。 I/O接口应具有以下的功能: (1)地址译码 CPU通过给接口分配地址识别接口,并通过地址总线将地址信息传送给接口。接 阅读全文
摘要:
1. 寄存器操作数:(存放在CPU中) MOV AX,0FFFFH AX 即为寄存器操作数。 操作数本身存放于寄存器中,在指令中只是给出了几个位的代码来表示它具体存放在那个寄存器中。 内存中的数据经过寄存器读入CPU,进入数据的运算。 内存操作数:(存放在内存中) 其存储于某内存区域,因此叫内存操作 阅读全文
摘要:
为什么会提出管程 由于采用信号量及P、V同步机制来编写并发程序,对于共享变量及信号量变量的操作将被 分散于各个进程中,有以下缺点。 (1) 程序易读性差 ,因为要了解对于一组共享变量及信号量的操作是否正确,则必须通读整个系统或者并发程序。 (2) 程序不利于修改和维护 ,因为程序的局部性很差,所以任 阅读全文
摘要:
我们把异步环境下的一组并发进程因直接制约而互相发送消息、进行互相合作、互相等待,使得各进程按一定的速度执行的过程称为 进程间的同步 。 进程需要同步的条件 进程是并发的 两(多)个进程之间存在相互制约关系 间接相互制约关系(资源共享关系) 1. 多进程共享资源,例如各进程争用一台打印机,这时如各进程 阅读全文