网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月23日
漏签
0
天
操作系统吧
关注:
59,361
贴子:
337,312
看贴
图片
吧主推荐
视频
游戏
6
回复贴,共
1
页
<<返回操作系统吧
>0< 加载中...
求助
刚学操作系统的两个小问题
只看楼主
收藏
回复
墨色π_π
锋芒毕露
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一是为什么有cpu空闲时间啊,在cpu空闲前程序a I/O不是完成了吗,为什么不直接程序a再次调度啊,中间是要进行什么不需要cpu的操作吗。
二是以程序a为例,请问可以说运行到等待是程序a I/O请求,等待到就绪是I/O完成,就绪到运行是程序a再次运行吗 。那运行到就绪是什么时候发生啊
问题可能有点睿智,但我真不懂啊,望回答
毕波dream
默默无闻
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我先回答第二个问题。
1 先假设操作系统为分时操作系统。2 分时操作系统下各程序被分配时间片,cpu是计算资源,不会给某一个程序一直独占到它运行结束,当它的时间片用完后,会产生一次中断,操作系统就会保护现场,将它置为就绪状态,最后将现场和该程序一起放入就绪队列尾部。接着从就绪队列头部取下一个程序让它运行。依次轮流分配时间片。
所以运行到就绪是该程序的时间片用完后产生中断,系统由用户态转变为内核态时发生的。
2025-11-23 06:52:11
广告
不感兴趣
开通SVIP免广告
毕波dream
默默无闻
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
关于第一个问题,我有相同的疑问。操作系统时人设计的,进程管理子系统该怎么调度程序,设计系统的人说了算。如果是我设计,会想办法不去浪费这段cpu空闲时间。
贴吧用户_55Z8a14
默默无闻
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
能问下这是哪儿的学习资源吗
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示