求教计算机操作系统高手
一个进程从运行状态变为就绪状态是否一定会引起另一个进程从就绪状态转为运行状态?本人的理解是对于分时操作系统在每一个时间片中不一定非要一个进程在运行,系统可以发呆嘛(那个s...
一个进程从运行状态变为就绪状态是否一定会引起另一个进程从就绪状态转为运行状态?本人的理解是对于分时操作系统在每一个时间片中不一定非要一个进程在运行,系统可以发呆嘛(那个system idel process是不是CPU在那些时间片并没有工作、没有任何进程在运行这个意思)。还有CPU使用率是操作系统是怎么计算出来的,比如PENTIUM 3.0G的计算机的一个时钟周期为1/3.0G s,那么就可以认为一个时间片为这个时钟周期的长度。然后操作系统对很多个时钟周期(比如10000个)进行统计平均后,发现9000个时间片里面没有任何进程处于执行状态,则CPU使用率为90%.
展开
15个回答
康科达
2023-08-22 广告
2023-08-22 广告
北京康科达科技有限公司是一家专业从事放射治疗配套设备及耗材生产、经营的科技企业。客户面向全国的疾控中心和放疗科医院。主营电离室、放疗剂量仪、放疗自动扫描水箱、调强验证系统、放疗质控设备、激光定位系统、放疗定位产品、放疗定位膜、放疗模室产品、...
点击进入详情页
本回答由康科达提供
展开全部
自Pentium4以后,CPU都有四条完整的数据处理流水线。标称的频率,比如说2.0GHz的CPU其实工作在500MHz的频率
程序运行状态是Windows调度的,其他人的回答已经很全面了,我就不再赘述。
至于CPU使用率,不是统计出来的,而是有道理地“猜”出来的。系统有一个内核服务,就是管理process call的,通过那个服务进行估计的。所以特殊情况下会出现140%的CPU使用率。实时统计CPU是否在工作是不可能的,就像不能同时得到电子的位置和速度一样。
程序运行状态是Windows调度的,其他人的回答已经很全面了,我就不再赘述。
至于CPU使用率,不是统计出来的,而是有道理地“猜”出来的。系统有一个内核服务,就是管理process call的,通过那个服务进行估计的。所以特殊情况下会出现140%的CPU使用率。实时统计CPU是否在工作是不可能的,就像不能同时得到电子的位置和速度一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我来尝试回答一下吧,计算机在宏观看来,在同一时间内可以完成多项不同的任务,而从微观角度看来,在同一时间内只可以做一件事情,当你运行多个程序时,系统会根据优先级的先后顺序来安排这几个程序占用CPU的先后顺序,只不过运行单一程序和中断的时间非常短,频率非常快,所以在宏观看来就是同时在运行,所以我认为你的理解应该是正确的,第二个问题,我回答不太好,只是感性地觉得你的理解好像有些过于简单,它的计算方法好像要更难一些!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不好解释
特别是关于CPU使用情况的回答
涉及到一个系统问题
总的来说
是通过前端总线流量来计算的
实际上也是CPU处理的数据量比例计算的 两者等同是一个概念
进程的问题不能一概而论
系统文件是要时刻处理的 只有当你的电脑不正在使用的时候才发呆
有的病毒也可以伪装成这种情况 从而躲过一些软件的拦截
只有当满足一定条件时他才真正运作
具体很难分
我告诉你个最简单的办法作最简单的判断
打开进程
看内存的刷新情况 如果一个文件的使用内存时刻在变 不用说肯定没发呆
特别是关于CPU使用情况的回答
涉及到一个系统问题
总的来说
是通过前端总线流量来计算的
实际上也是CPU处理的数据量比例计算的 两者等同是一个概念
进程的问题不能一概而论
系统文件是要时刻处理的 只有当你的电脑不正在使用的时候才发呆
有的病毒也可以伪装成这种情况 从而躲过一些软件的拦截
只有当满足一定条件时他才真正运作
具体很难分
我告诉你个最简单的办法作最简单的判断
打开进程
看内存的刷新情况 如果一个文件的使用内存时刻在变 不用说肯定没发呆
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你了解一下编程中的"消息"就差不多懂了,微软的东西默认是你叫他干啥他才去干啥.没有特殊设计过的程序不会影响其他进程,除非在资源不足的情况下产生分时的平衡问题.
后面占用率的问题,你的分析是对的.单位时间内,CPU用了多少%时间去处理这期间的运算就是占用率%了.
后面占用率的问题,你的分析是对的.单位时间内,CPU用了多少%时间去处理这期间的运算就是占用率%了.
参考资料: 个人观点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询