![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 74
「已注销」
这个作者很懒,什么都没留下…
展开
-
CZXTSJ003 | 操作系统设计:进程调度
1.1 调度器 CPU 只有一个,当有多个进程都是处于就绪态的时候,操作系统就必须做出决定先运行哪一个进程,操作系统做出决定的那一部分称为调度器,它使用的算法称为调度算法 进程调度和线程调度类似 1.2 调度介绍 1、几乎所有进程都会交替地突发 I/O 请求 2、有些进程大部分时间花费在运算上称为:计算密集型 3、有些进程大部分时间花费在等待 I/O 操作上称为:I/O 密集型 4、由于现代的发展,CPU 的速度越来越快,所以总体趋势趋向于 I/O 密集型 5、什么时候会发生调度?原创 2022-02-11 17:49:43 · 463 阅读 · 0 评论 -
CZXTSJ002 | 操作系统设计:进程间通讯
1.1 进程间通讯 1、为什么要进程间通讯 1、第一个进程的输出结果作为第二进程的输入 2、第一个进程想第二个进程传送数据 3、两个进程同时操作临界活动不会对彼此产生影响 4、进程A生产数据,进程B消费数据 1.2 竞争条件 在某些操作系统中,协作进程可能会共享一些彼此都能读写的公用存储区 假设打印机最大可打印排队位置是5个,分别是1,2,3,4,5个位置 现在1,2,3,4,5,都是处于忙的状态 进程A 和 进程B 都想打印文件,但现在打印机都是繁忙状态,它们只能等待 突然,原创 2022-02-11 16:44:26 · 674 阅读 · 0 评论 -
CZXTSJ001 | 操作系统设计:进程是什么
1.1 前言 进程:本质上来说就是一个正在执行的程序 1.2 进程介绍 1、现代计算机可同时做几件事情,CPU 不断在进程间切换 2、在一个 CPU 中,在某一个瞬间,其实只能运行一道程序,因切换较快,给人错觉并行运行,其实是伪并行 3、在多个 CPU 中,可以达到真正的并行,在享受便利的同时,也有一个不好的地方,因为是并行,所以我们就很难追踪执行程序间的活动,为此,操作系统设计者发展了一种进程模型 :顺序进程 1.3 进程模型 1、计算机上所有可运行的软件(也包括操作系统),都被归类原创 2022-02-11 15:16:00 · 645 阅读 · 0 评论