当前位置: 技术问答>linux和unix
请问操作系统中任务调度主要有哪些策略,LINUX用哪种啊??实时操作系统又有哪些任务调度哪些策略啊??
来源: 互联网 发布时间:2014-12-07
本文导语: 谢谢!!!!!!!!!! | 在实时操作系统中常用: 时间片轮转发 先进先出法 而且在系统开始时候就把每个tast_struct链表确定好了。 Linux中调度策略比较灵活,把进程分为普通和实时,普通进程一...
谢谢!!!!!!!!!!
|
在实时操作系统中常用:
时间片轮转发
先进先出法
而且在系统开始时候就把每个tast_struct链表确定好了。
Linux中调度策略比较灵活,把进程分为普通和实时,普通进程一般
采用优先的简单调度算法
linux下多处理器调度,每个进程的task_struct结构中包含处理器的编号
以及上次运行时处理器的编号,同时task_Struct结构中包含processor_mask标志,在进程初始化时调度器会把其中n位置位,那么cpu N 上调度器在下次选择时候会考虑改进程,上次运行在该CPU上的进程将被优先考虑(每个cpu都有一个调度器)
最近看了一点linux内核的书,不知道说的对不对,请指出,谢谢
时间片轮转发
先进先出法
而且在系统开始时候就把每个tast_struct链表确定好了。
Linux中调度策略比较灵活,把进程分为普通和实时,普通进程一般
采用优先的简单调度算法
linux下多处理器调度,每个进程的task_struct结构中包含处理器的编号
以及上次运行时处理器的编号,同时task_Struct结构中包含processor_mask标志,在进程初始化时调度器会把其中n位置位,那么cpu N 上调度器在下次选择时候会考虑改进程,上次运行在该CPU上的进程将被优先考虑(每个cpu都有一个调度器)
最近看了一点linux内核的书,不知道说的对不对,请指出,谢谢