2013-03-25 2 views
2

В UNIX, когда процесс, выполняющийся в режиме ядра, требует чтения диска, он переходит в режим сна. Когда чтение диска завершено, аппаратное прерывание CPU и обработчик прерывания пробуждает процесс. Итак, теперь, когда этот процесс сначала вышел из состояния сна, может ли процесс swapper обменивать этот процесс на устройство подкачки?Замена процесса, ожидающего завершения ввода-вывода

Этот вопрос может показаться очень наивным. Но я не очень понимаю, когда происходит процесс, который переходит. Также приветствуются любые страницы с очень четкими описаниями.

Thanks in advnace

ответ

0

Да, может. Это вряд ли будет, однако, поскольку очень простая реализация диспетчера виртуальной памяти будет рассматривать локальность ссылки как способ перехода - и процесс , вероятно, - это очень недавние управляемые данные в системе.

деградация этого факта вы указали, то есть случай, в котором процесс может быть снят с основной памятью и местами, с именем thrashing.

Смежные вопросы