进程调度策略:先进先出,时间片轮转,普通调度,批调度,高优先级抢先 子进程与父进程的调度没有固定的顺序;不能假设子进程一定会在父进程之后执行,也不能假设子进程一定会在父进程之前执行; 僵尸进程 子进程已结束,但父进程未被调用wait()函数等待 子进程已终止,但没有被正确清除,成为僵尸进程 清除子进 ...
分类:
编程语言 时间:
2017-01-12 11:25:18
阅读次数:
184
全国计算机技术与软件专业技术资格(水平)考试【软件评测师】-考试内容总结(二)操作系统基础知识 ...
分类:
其他好文 时间:
2016-11-28 12:52:05
阅读次数:
243
线程优先级 现在主流操作系统(如Windows、Linux、Mac OS X)的任务调度除了具有前面提到的时间片轮转的特点外,还有优先级调度(Prioroty Schedule)的特点。优先级调度决定了线程按照什么顺序轮流执行,在具有优先级调度的系统中,线程拥有各自的线程优先级(Thread Pri ...
分类:
编程语言 时间:
2016-09-27 18:00:54
阅读次数:
202
分享一个OS内核,可以直接运行在x86机器上(非虚拟机),支持命令行,支持可抢占式和时间片轮转调度算法,IPC支持信号量、邮箱,互斥锁,可满足各种嵌入式场景应用。欢迎交流学习!下面是运行效果图 ...
分类:
其他好文 时间:
2016-09-11 14:06:14
阅读次数:
135
unix是按时间片轮转调度, windows是抢占式调度 以吃蛋糕为例子,10个人吃蛋糕,如果是unix下, 假设开始时,每个人都处于就绪状态,那么操作系统调度大家排好队,按顺序吃,每个人吃1分钟, 1分钟就是操作系统给大家分配的时间片, 那么 1)有些人饭量大,吃一份钟也不饱,还想吃,但是操作系统 ...
分类:
其他好文 时间:
2016-09-04 14:28:30
阅读次数:
179
1、其中最有用的功能应该是时间片轮转法( roundrobin), 这个是 uC/OS-II 中不支持的,但是现在已经是 uC/OS-III 的一个功能了 2、uC/OS-III 被设计用于 32 位处理器, 但是它也能在 16 位或 8 位处理器中很好地工作。 3、一共有 2 种类型的实时系统:软 ...
分类:
其他好文 时间:
2016-08-10 22:42:10
阅读次数:
318
所有的并发处理都有排队等候,唤醒,执行至少三个这样的步骤.所以并发肯定是宏观概念,在微观上他们都是序列被处理的,只不过资源不会在某一个上被阻塞 (一般是通过时间片轮转),所以在宏观上看多个几乎同时到达的请求同时在被处理。如果是同一时刻到达的请求也会根据优先级的不同,而先后进入队列排队等候 执行。 并 ...
分类:
其他好文 时间:
2016-08-09 20:25:30
阅读次数:
205
一、进程和作业的区别区别:进程是一个程序在一个数据集上的一次执行,而作业是用户提交给系统的一个任务。关系:一个作业通常包括几个进程,几个进程共同完成一个任务,即作业。作业调度是宏观调度,它决定了哪一个作业能进入主存。进程调度是微观调度,它决定各作业中的哪一..
分类:
编程语言 时间:
2016-06-17 17:43:41
阅读次数:
199
实现操作系统的主要进程调度算法:先来先服务(FCFS)算法,短进程优先(SPN)算法和时间片轮转(RR)算法。1、先来先服务(FCFS,firstcomefirstserved)在所有调度算法中,最简单的是非抢占式的FCFS算法。算法原理:进程按照它们请求CPU的顺序使用CPU.就像你买东西去排队,谁第一个..
分类:
编程语言 时间:
2016-06-07 16:32:38
阅读次数:
572
实验二 进程调度
一、 实验目的
1. 理解进程运行的并发性。
2. 理解处理器的三级调度。
3. 掌握先来先服务的进程调度算法。
4. 掌握短进程优先的进程调度算法。
5. 掌握时间片轮转的进程调度算法。
二、 实验设备
1. 安装windows或者linux操作系统的PC机
2. ...
分类:
编程语言 时间:
2016-05-27 11:34:21
阅读次数:
288