none
当系统繁忙时,用户的操作会被操作系统忽略吗? RRS feed

  • 问题

  • 当系统繁忙,也就是CPU的使用率高达50%以上时,此时,用户请求执行的操作是不是会被部分忽略掉?比如说,我曾经遇过,在系统繁忙时,我按下键盘上的win键,结果当操作系统过了一段时间,结束繁忙的状态后,没有将开始菜单弹出。说明该操作被系统忽略了。如果说,确实是会被忽略掉,那么这种忽略是算法设计好的,还是硬件设施无法处理巨大的任务,而被忽略的?
    2011年3月8日 14:13

答案

  • 帖子乱码是论坛服务器有毛病,我也不知道为什么只有最后一段乱码。那一段的意思是说你可以找一个运行后不受影响的程序做试验,例如任务管理器,任务管理器启动后会始终保持在前端,不像开始菜单会被其它抢占焦点的程序挡在后台。
     
    即使出现“延缓写入失败”,Windows 也不会擅自忽略指定的操作,除非整个系统彻底失去响应。开始菜单的现象就是开始菜单弹出又被关闭的过程没有表现出来,误认为没有弹出而已。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Leaner3"
     
    我试验了下,您说的好像是对的。我想是不是出现“延缓写入失败”时,操作就会被部分忽略?还是,出现写入失败时,系统必须等很长一段时间,才能缓过来,执行其他的操作。但是,我没有等到那个时间,误以为操作被忽略?
     
     
    • 已标记为答案 Leaner3 2011年3月10日 13:46
    2011年3月9日 16:28
    版主

全部回复

  • 这样的操作是不会被忽略的,系统无论多么繁忙都会执行所有已安排的操作。
     
    像你举的这个例子,只不过是凑巧可能看不到执行结果而已。因为按下 Win 键弹出开始菜单后,开始菜单并不会始终显示在最前端,任何应用程序的弹出抢占焦点都有可能将开始菜单关闭。如果有一个程序正好在开始菜单弹出后抢占了焦点,同时系统又非常繁忙,那么你可能看不到开始菜单先被弹出又被关闭的过程,因此误以为开始菜单根本就没有弹出过。
     
    你可以找一个运行后肯定不会被关闭的操作再做一次试验,例如任务管理器,它启动后即使被抢占焦?阋膊换岜蛔钚』梁筇ā<词乖谙低程乇鸱泵Φ氖焙颍灰阆蛳低诚麓锪似舳挝窆芾砥鞯拿睿隙ɑ崞舳挝窆芾砥鳎换嵋蛭渌僮鞣泵Χ雎圆黄舳挝窆芾砥鳌?
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Leaner3"
     
    当系统繁忙,也就是CPU的使用率高达50%以上时,此时,用户请求执行的操作是不是会被部分忽略掉?比如说,我曾经遇过,在系统繁忙时,我按下键盘上的win键,
     
     
    2011年3月9日 4:26
    版主
  • 版主,后面的那一段话怎么会发生乱码?

    我试验了下,您说的好像是对的。我上面举的那个例子,其实是在我的电脑发生延缓写入失败时,发生的。当时,电脑出现延缓写入失败后,硬盘处于不停地读写状态,硬盘灯常亮。我想关掉电源,拆开机箱检查,就按win键,结果过了许久,没有反应,然后又按下Ctrl+Alt+Delete,又没反应,情急下,又按下Power键,Sleep键,最后又按了Ctrl+Alt+Delete。过了好久,才弹出任务管理器。其余的操作,好像系统都没有做出反应。当时,硬盘灯狂闪,想必系统定是十分繁忙。于是,就做出了上述猜测。既然,您说的对,那么我想是不是出现“延缓写入失败”时,操作就会被部分忽略?还是,出现写入失败时,系统必须等很长一段时间,才能缓过来,执行其他的操作。但是,我没有等到那个时间,误以为操作被忽略?

    2011年3月9日 14:13
  • 帖子乱码是论坛服务器有毛病,我也不知道为什么只有最后一段乱码。那一段的意思是说你可以找一个运行后不受影响的程序做试验,例如任务管理器,任务管理器启动后会始终保持在前端,不像开始菜单会被其它抢占焦点的程序挡在后台。
     
    即使出现“延缓写入失败”,Windows 也不会擅自忽略指定的操作,除非整个系统彻底失去响应。开始菜单的现象就是开始菜单弹出又被关闭的过程没有表现出来,误认为没有弹出而已。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Leaner3"
     
    我试验了下,您说的好像是对的。我想是不是出现“延缓写入失败”时,操作就会被部分忽略?还是,出现写入失败时,系统必须等很长一段时间,才能缓过来,执行其他的操作。但是,我没有等到那个时间,误以为操作被忽略?
     
     
    • 已标记为答案 Leaner3 2011年3月10日 13:46
    2011年3月9日 16:28
    版主
  • 再次试验后,觉得您应该是对的。谢谢释疑。

    2011年3月10日 13:49