摘要: 进程的同步 进程同步也是进程之间直接的制约关系,是为完成某种任务而建立的两个或多个进程,这些进程需要在某些位置上协调它们的工作次序而等待、传递信息所产生的制约关系。进程间的直接制约关系来源于它们之间的合作 比如进程A需要从缓冲区读取进程B产生的信息,当缓冲区为空时,进程B因为读取不到信息而被阻塞。而 阅读全文
posted @ 2022-07-31 16:59 伊文小哥 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 调度算法 时间片轮转 常用于分时操作系统,更加注重“响应时间”,周转时间相比响应时间变得不那么重要了 时间片长短是不固定的。有的OS长,有的OS短,有的还会动态变化 实例分析如下 优先级调度 实例分析如下 多级反馈队列调度 实例分析如下 阅读全文
posted @ 2022-07-31 16:09 伊文小哥 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 简介 低级调度(进程调度):根据某种算法,从就绪队列中选择某些进程分配处理机资源 进程调度的时机 需要进程调度与切换的情况 当前运行的进程主动放弃处理机 进程正常终止 运行过程中发生异常而终止 进程主动请求阻塞(如等待I/O) 当前运行的进程被动放弃处理机 分给进程的时间片用完 有更紧急的事需要处理 阅读全文
posted @ 2022-07-31 15:14 伊文小哥 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 前言 在多道程序环境中,内存中存在多个进程,其数目通常是多于处理机数目的。不论是出于提高处理机利用率、优先执行某个进程、提高系统吞吐量还是作业周转时间,都需要能动态的将处理机分配给某个进程(就绪态)。因此,处理机调度成为OS中十分重要的一个功能 简介 处理机调度是指从就绪队列中按照一定的算法选择一个 阅读全文
posted @ 2022-07-31 14:47 伊文小哥 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 简介 线程是一个基本的CPU执行单元,也是程序执行流的最小单位。引入线程之后,不仅是进程间可以并发,进程内的各线程间也可以并发,从而进一步提升了系统的并发度,使得一个进程内也可以并发处理各种任务(如QQ视频、文字聊天、传文件) 引入线程后,进程只作为除CPU之外的系统资源的分配单元(如打印机、内存地 阅读全文
posted @ 2022-07-31 14:22 伊文小哥 阅读(140) 评论(0) 推荐(0) 编辑