как работает диспетчер?

Я недавно начал изучать ОС. Насколько я знаю, работа диспетчера состоит в том, чтобы сохранить контекст текущего процесса и загрузить контекст процесса, который будет запущен следующим. Но как это сделать? Когда процесс вытесняется, как только диспетчер будет загружен и запущен (поскольку это также программа), контекст предыдущего процесса в регистрах, PSW и т. Д. Будет потерян. Как он будет сохранять контекст перед загрузкой?

16
задан Terminal 24 January 2011 в 13:14
поделиться