当前位置: 技术问答>linux和unix
关于多道操作系统实现的一个问题,各位达人指教~~~谢谢
来源: 互联网 发布时间:2016-01-30
本文导语: 以前学过点操作系统,但是没写过,我一直是这么想当然的认为: 计算机硬件提供了许多时钟,每隔很短的时间,发生一次时钟中断,而进程的调度以及PCB的设置等都是写在了这个时钟中断的处理程序里. (当然不同的操作系...
以前学过点操作系统,但是没写过,我一直是这么想当然的认为:
计算机硬件提供了许多时钟,每隔很短的时间,发生一次时钟中断,而进程的调度以及PCB的设置等都是写在了这个时钟中断的处理程序里.
(当然不同的操作系统他时间片也不同,也许在硬盘引导区有一个专门设置时钟间隔的指令)
不知道这个想法是否正确,望指正 谢谢
计算机硬件提供了许多时钟,每隔很短的时间,发生一次时钟中断,而进程的调度以及PCB的设置等都是写在了这个时钟中断的处理程序里.
(当然不同的操作系统他时间片也不同,也许在硬盘引导区有一个专门设置时钟间隔的指令)
不知道这个想法是否正确,望指正 谢谢
|
没错,时钟中断是多道系统的脉博,而进程的调度以及PCB的设置等太多发生在了这个时钟中断的处理程序里──除了进程自动让出CPU。
|
进程总的来说靠时钟中断来调度,但其他中断中也可能发生调度