linux内核如何对进程分类

 我来答
krnvta
2010-12-31 · TA获得超过1444个赞
知道小有建树答主
回答量:1188
采纳率:50%
帮助的人:287万
展开全部
可以吧,

linux内核的三种调度方法:

1,SCHED_OTHER 分时调度策略,

2,SCHED_FIFO实时调度策略,先到先服务

3,SCHED_RR实时调度策略,时间片轮转

实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的进程将会得到优先调度。

SHCED_RR和SCHED_FIFO的不同:

当采用SHCED_RR策略的进程的时间片用完,系统将重新分配时间片,并置于就绪队列尾。放在队列尾保证了所有具有相同优先级的RR任务的调度公平。

SCHED_FIFO一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃。

如果有相同优先级的实时进程(根据优先级计算的调度权值是一样的)已经准备好,FIFO时必须等待该进程主动放弃后才可以运行这个优先级相同的任务。而RR可以让每个任务都执行一段时间。

相同点:

RR和FIFO都只用于实时任务。

创建时优先级大于0(1-99)。

按照可抢占优先级调度算法进行。

就绪态的实时任务立即抢占非实时任务。
请参考
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
百度网友81e9b7e
2011-01-05 · TA获得超过192个赞
知道答主
回答量:230
采纳率:0%
帮助的人:85.9万
展开全部
貌似现在还没有一个官方的分类方法
分类:系统进程,用户进程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友65fe232
2011-01-13
知道答主
回答量:13
采纳率:0%
帮助的人:4.8万
展开全部
进程是资源分配的基本单位,是在操作系统中执行特定任务的动态实体。在Linux操作系统中可同时运行多个进程。
Linux下有三种不同类型的进程:
交互进程:由shell启动的进程,既可以在前台运行,也可以在后台运行。
批处理进程:不通过终端提交,一般将它们放在任务队列中顺序执行。如通过at 和 crontab提交的任务。
守护进程:守护进程(Daemon)是运行在后台的一种进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些事件。Linux的大多数服务器就是用守护进程实现的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式