系统是怎么在普通进程和调度程序间切换的呢

系统是如何在普通进程和调度程序间切换的呢?
系统是如何在普通进程和调度程序间切换的呢?

看了这么长时间的书只知道调度程序负责让各进程循环执行,这就有个疑问,普通进程执行完片刻之后是如何回到调度程序的呢?
我猜系统应该保存调度程序的地址,当普通进程执行完片刻之后在跳回到调度程序。这里是用“栈”来保存吗,我记得“栈”是线程里的东西啊

------解决方案--------------------
系统应该是切换线程而不是进程吧。