进程任务调度
2013-09-29 09:44
375 查看
基于时间片轮询调度:系统将所有就绪进程按FIFO规则排队,按一定的时间间隔把处理机分配给队列中的进程。这样,就绪队列中所有进程均可获得一个时间片的处理机而运行。 当执行的时间片用完时,由一个记时器发出一个时钟中断请求,该进程被停止,并被送往就绪队列末尾;依次循环。
基于优先级的抢占式调度:(1) 每个任务赋予唯一的一个优先级(有些操作系统可以动态地改变任务的优先级);(2) 假如有几个任务同时处于就绪状态,优先级最高的那个将被运行;
(3) 只要有一个优先级更高的任务就绪,它就可以中断当前优先级较低的任务的执行;
先来先服务和短作业(进程)优先调度算法
1. 先来先服务调度算法。先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度, 也可用于进程调度。FCFS算法比较有利于长作业(进程),而不利于短作业(进程)。由此可知,本算法适合于CPU繁忙型作业, 而不利于I/O繁忙型的作业(进程)。
2. 短作业(进程)优先调度算法。短作业(进程)优先调度算法是指对短作业或短进程优先调度的算法,该算法既可用于作业调度, 也可用于进程调度。但其对长作业不利;不能保证紧迫性作业(进程)被及时处理;作业的长短只是被估算出来的。
基于优先级的抢占式调度:(1) 每个任务赋予唯一的一个优先级(有些操作系统可以动态地改变任务的优先级);(2) 假如有几个任务同时处于就绪状态,优先级最高的那个将被运行;
(3) 只要有一个优先级更高的任务就绪,它就可以中断当前优先级较低的任务的执行;
先来先服务和短作业(进程)优先调度算法
1. 先来先服务调度算法。先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度, 也可用于进程调度。FCFS算法比较有利于长作业(进程),而不利于短作业(进程)。由此可知,本算法适合于CPU繁忙型作业, 而不利于I/O繁忙型的作业(进程)。
2. 短作业(进程)优先调度算法。短作业(进程)优先调度算法是指对短作业或短进程优先调度的算法,该算法既可用于作业调度, 也可用于进程调度。但其对长作业不利;不能保证紧迫性作业(进程)被及时处理;作业的长短只是被估算出来的。
相关文章推荐
- 面试:进程调度的任务、机制和方式
- Linux任务调度进程crond的使用
- 任务调度进程CROND的使用
- 0x05: post 守护进程(deamon) json 任务调度
- linux(4) crontab任务调度 + shell文件 进程的概念
- Linux任务调度进程crond命令的使用方法和注意事项
- Linux任务调度和进程管理
- Linux学习笔记:Linux系统的进程调度(任务调度)
- Linux任务调度进程crond的使用
- Linux任务调度进程crontab的使用方法和注意事项
- linux学习笔记4:linux的任务调度,进程管理,mysql的安装和使用,ssh工具的使用,linux网络编程
- android 最近任务多进程调度逻辑分析
- linux 任务调度,进程创建(fork)(2.6内核)
- Linux任务调度及crontab用法详解、进程的介绍和管理、时间、网络状态信息、路由信息等
- 进程调度算法之“先来先服务”、“短任务优先”和“时间片轮选”
- 定时任务进程调度处理
- linux中的进程以及任务调度
- linux学习笔记4:linux的任务调度,进程管理,mysql的安装和使用,ssh工具的使用,linux网络编程
- 进程调度的任务是什么,线程调度的任务是什么?
- SQL SERVER SQLOS的任务调度