操作系统
学习进程、线程
AiChiMomo.
to be today
展开
-
操作系统【 I/O 控制 】
I/O 控制方式程序直接控制方式中断驱动方式DMA 方式通道控制方式四种方式总结原创 2020-04-25 15:59:56 · 185 阅读 · 0 评论 -
操作系统【虚拟内存】
局部性原理时间局部性程序中的某条指令一旦执行,不久后该指令可能再次执行;某数据被访问过,不久后该数据可能再次被访问。产生时间局部性的典型原因是程序中存在着大量的循环操作。高速缓冲技术:将近期会频繁访问到的数据放到更高速的存储器中,暂时用不到的数据放在更低速的存储器中。空间局部性一旦程序访问了某个存储单元,在不久后,其附近的存储单元也将被访问。因为指令通常是顺序存放,顺序执...原创 2020-04-21 15:24:50 · 218 阅读 · 0 评论 -
操作系统【内存分配】
动态分区分配系统要用什么样的数据结构记录内存的使用情况。当多个内存分区满足要求时,应该选择哪个分区进行分配。如何进行分区的分配与回收操作。...原创 2020-04-19 21:06:42 · 834 阅读 · 1 评论 -
操作系统【死锁】
死锁产生的必要条件必须同时满足以下4个条件才会产生死锁1. 互斥条件:在一段时间内某资源仅为一个进程所占有,此时若其他进程请求该资源只能等待。2. 不可剥夺条件:进程所获得的资源在未使用完之前,不能被其他进程强行夺走,只能主动释放。3. 请求并保持条件:进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源已被其他进程占有,此时请求进程被阻塞,但对自己已获得的资源保持并不放。4....原创 2020-04-18 16:03:18 · 151 阅读 · 0 评论 -
操作系统【进程同步】
同步机制应遵循的准则1. 空闲让进。临界区空闲时,可以允许一个请求进入临界区的进程立即进入临界区。2. 忙则等待。当已有进程进入临界区时,其他试图进入临界区的进程必须等待。3. 有限等待。对请求访问的进程,应保证能在有限时间进入临界区,保证不饥饿。4. 让权等待。当进程不能进入临界区时,应立即释放处理机,防止进程忙等待。实现临界区互斥的基本方法1. 单标志法。违背 “ 空闲让进...原创 2020-04-17 21:22:27 · 679 阅读 · 0 评论 -
操作系统【进程的调度】
三层调度内存调度是为了提高内存的利用率,系统将那些暂时不能运行的进程挂起来,当内存空间宽松时,再将其唤醒。调度的时机应该调度的情况:1. 主动放弃:进程正常终止。运行过程中发生异常而终止。主动阻塞(如等待 I/O )。2. 被动放弃:分给进程的时间片用完。有更紧急的事情需要处理(如 I/O 中断)。有更高优先级的进程进入就绪队列。不能调度的情况:1. 在处理中断的过程中。...原创 2020-04-16 22:11:21 · 836 阅读 · 0 评论 -
操作系统【进程与线程】
进程的概念进程是进程实体的运行过程,是系统进行资源分配和调度的独立单位。进程的组成进程是由程序段、数据段和PCB(进程控制块)三部分组成。PCB:存储进程的状态信息,以便对其进行控制和管理,是进程存在的唯一标志。程序段:能被调度到CPU中执行的程序代码段。数据段:存储程序运行过程中的一些相关的数据。进程的通信1. 共享存储:在通信的进程之间存在一块可直接访问的共享空间,通过对这...原创 2020-04-15 19:09:45 · 217 阅读 · 0 评论