当前位置:新励学网 > 秒知问答 > 电脑怎么能强制中断正在运行的程序

电脑怎么能强制中断正在运行的程序

发表时间:2024-07-27 23:29:23 来源:网友投稿

OS是分成很小的时间片进行任务调度。每个时间片只能执行一个进程的代码。但由于时间片切换得很快,在宏观感觉就是同时在执行的。

那么程序中有死循环是怎么解决这个问题的?利用CPU中断,定时器中断,就可以暂时中断正在执行的代码。去执行中断例程,做其他的事情。听大神说以前的DOS就是用这种方式实现多线程的。而现代操作系统有自己的一套进程管理方式,进行任务调度。

还有要提一下。不是所有的操作都是完全交给CPU,还有一些外设是可以自己独立处理一些数据的。声卡播放声音,只要把声音数据提交给声卡,再用基本指令操作,让他播放,暂停,停止。这是可以异步的。CPU完全可以干自己的事情。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!