Где контекст процесса сохранен

Где именно сохраняется контекст (регистры и т. Д.) При переключении контекста в современных процессорах?

Я читал эти вопросы, но ни один из них, кажется, не проясняет этот аспект: переключение контекста потока против переключения контекста процесса, Шаги в переключении контекста, Что сохраняется в переключении контекста?,

Во втором вопросе я вижу: "Состояние ядра для прерванного потока должно быть сохранено. В простой встроенной системе это может быть просто помещением всех регистров в стек потока", но это все еще не проясняет, является ли это общим дело.

Сохранен ли контекст в памяти или в кэше процессора? Если он сохраняется в памяти, мне кажется, что это довольно трудоемкая операция, поэтому реальным узким местом всегда является связь с памятью. Правильно ли мое понимание?

0 ответов

Контекст сохраняется в печатной плате (блок управления процессом). Здесь вы можете узнать больше о PCB: https://www.tutorialspoint.com/what-is-process-control-block-pcb

Другие вопросы по тегам