Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Однако, как уже было сказано, такая ситуация маловероятна, и чаще всего при очередной активизации обработчик просто вызывает процедуру загрузки страницы в ОП LoadPage для первой страницы в очереди, которая есть не что иное, как обработчик сегментно-страничного прерывания по обмену «диск ® оперативная память».
5.5. РАБОТА С ОЧЕРЕДЬЮ СТРАНИЦ НА ВЫГРУЗКУ ИЗ ОП НА ДИСК
(см. п. «Обработчик сегментно-страничного прерывания по обмену оперативная память ® диск»)
6. ОБРАБОТКА ПРЕРЫВАНИЙ
6.1. ОБРАБОТЧИК ПРЕРЫВАНИЯ ПО ОШИБКЕ АДРЕСАЦИИ
Обработчик прерывания по ошибке адресации вызывается в том случае, если имело место обращение по недопустимому (несуществующему) адресу либо попытка модификации данных, защищенных от записи. Он выводит соответствующее диагностирующее сообщение, удаляет процесс из очереди выполняющихся, сбрасывает счетчик FulFilCount в 0 и вызывает процедуру деактивизации процесса.
6.2. ОБРАБОТЧИК ПРЕРЫВАНИЯ ПО ПЕРЕПОЛНЕНИЮ РАБОЧЕГО НАБОРА
Обработчик прерывания по переполнению рабочего набора вызывается в том случае, если процесс попытался загрузить в ОП больше страниц, нежели ему разрешено в поле MaxWorkSet расширенной таблицы ExtendedProcessTable. Он выполняет те же действия, что и обработчик прерывания по ошибке адресации.
6.3. ОБРАБОТЧИК СЕГМЕНТНО-СТРАНИЧНЫХ ПРЕРЫВАНИЙ
Обмены «диск ® оперативная память» и «оперативная память ® диск» производятся по прерываниям, поэтому обработчиков два: процедура «Загрузить страницу в ОП» LoadPage и процедура «Выгрузить страницу из ОП» UnloadPage.
PROC LoadPage
IF (очередь страниц на загрузку в ОП не пуста AND список пустых страниц ОП не пуст)
THEN
получить адрес VirtPage и владеющий процесс Process из очереди WLoadPageLine
получить адрес PhysPage первой пустой страницы в ОП из списка EmptyList
удалить адрес PhysPage из списка EmptyList
SELECT * FROM PageTable where PhysAddress=PhysPage
DO UNTIL EOF
EDIT
SET ProcessName TO Process
SET VirtAddress TO VirtPage
SET CountUse TO 0
SET Changed TO false
SET Status TO 1
UPDATE
перейти к следующей записи
LOOP
SELECT * FROM TranslateTable+Str(идентификатор процесса)+Str(VirtPage\1000)
where PNumber=VirtPage Mod 1000
DO UNTIL EOF
EDIT
SET PhysAddress TO PhysPage
SET Status TO 2
UPDATE
перейти к следующей записи
LOOP
удалить первую запись из таблицы WLoadPage
DECREMENT (CountLoadPage, Process)
IF (CountLoadPage(Process)=0)
THEN
поместить Process в список выполняющихся процессов FulFilList
удалить Process из списка ожидающих загрузки старниц(ы) WloadList
SET Status(Process) TO 2
END IF
END IF
END PROC
PROC UnloadPage
IF (очередь страниц на выгрузку из ОП не пуста)
THEN
получить адреса PhysPage, VirtPage и владеющий процесс Process из очереди
WUnloadPageLine
добавить PhysPage в список доступных страниц ОП EmptyList
SELECT * FROM PageTable where PhysAddress=PhysPage
DO UNTIL EOF
EDIT
CLEAR ProcessName
CLEAR CountUse
SET Status TO 0
SET Changed TO false
UPDATE
перейти к следующей записи
LOOP
SELECT * FROM TranslateTable+Str(идентификатор процесса)+Str(VirtPage\1000)
where PNumber=VirtPage Mod 1000
DO UNTIL EOF
EDIT
SET Status TO 0
UPDATE
перейти к следующей записи
LOOP
IF (CountLoadPage(Process)=0)
THEN
удалить Process из списка ожидающих выгрузки старниц(ы) WUnloadList
IF (Status(Process)=3)
THEN
добавить процесс в очередь на выполнение WFList
Set Status(Process) TO 0
END IF
END IF
удалить первую запись из очереди WUnloadPage
ENDIF
END PROC
6.4. МОДУЛЬ ДЕАКТИВИЗАЦИИ ПРОЦЕССА
PROC DeactivateProcess (Name)
FIND * FROM PageTable WHERE ProcessName=Name AND Changed=true
IF (успех)
THEN
добавить Name в очередь ожидающих выгрузки WFUnload
Set Status(Name) TO 3
END IF
SELECT PhysAddress FROM WorkSetTable+Str(ProcessIdent(Name))
DO UNTIL EOF
освободить страницу PhysAddress
перейти к следующей записи
LOOP
IF (Status(Name!=3)
THEN
Set Status(Name) TO 0
добавить Name в очередь процессов на выполнение WFList
END IF
END PROC
Процедура удаления успешно завершенного процесса DeleteProcess (Name) немногим отличается от процедуры деактивизации: в выделенных курсивом строчках статус устанавливается не в 3, а в 4 (потом по этому признаку он не будет добавлен в очередь WFList, когда все его страницы будут выгружены), а подчеркнутая сточка вовсе не нужна.
6.5. ПРОЦЕДУРА ОСВОБОЖДЕНИЯ СТРАНИЦЫ
PROC FreePage(PhysPage)
SELECT * FROM PageTable where PhysAddress=PhysPage
IF (Changed=true)
THEN
поместить страницу в очередь на выгрзку из ОП на диск
ELSE
EDIT
CLEAR ProcessName
CLEAR CountUse
SET Status TO 0
SET Changed TO false
UPDATE
добавить PhysPage в список доступных страниц ОП EmptyList
END IF
END PROC
ПРИЛОЖЕНИЕ 1
ПРИМЕР ФАЙЛА С РЕЗУЛЬТАТАМИ РАБОТЫ ПРОГРАММЫ
ПРИ СТРАНИЧНОЙ ОРГАНИЗАЦИИ
"T = 0: Процесс создания и инициализации таблиц, необходимых
для работы, успешно завершен."
"T = 0: Работаю с очередью на выполнение..."
"T = 0: Работа завершена"
"T = 2.1: Пересылка страницы 0 Process0 с диска в ОП"
"T = 4.3: Пересылка страницы 1 Process0 с диска в ОП"
"T = 5.4: Работаю с очередью на выполнение..."
"T = 5.4: Работа завершена"
"T = 6.5: Пересылка страницы 2 Process0 с диска в ОП"
"T = 6.5: Process0 готов к выполнению!"
"T = 7.4: Process0 base= 0 offset= 0 VA= 0"
"T = 7.4: Успешное обращение! У Process0 осталось 6 на CPU!"
"T = 8.7: Пересылка страницы 0 Process1 с диска в ОП"
"T = 8.9: Process0 base= 0 offset= 1 VA= 1"
"T = 8.9: Успешное обращение! У Process0 осталось 5 на CPU!"
"T = 10.4: Process0 base= 0 offset= 1 VA= 1"
"T = 10.4: Успешное обращение! У Process0 осталось 4 на CPU!"
"T = 10.9: Работаю с очередью на выполнение..."
"T = 10.9: Работа завершена"
"T = 10.9: Пересылка страницы 1 Process1 с диска в ОП"
"T = 11.9: Process0 base= 0 offset= 0 VA= 0"
"T = 11.9: Успешное обращение! У Process0 осталось 3 на CPU!"
"T = 11.9: Прерывание по таймеру интервалов для Process0"
"T = 11.9: Освободили страницу 0 из ОП..."
"T = 11.9: Освободили страницу 1 из ОП..."
"T = 11.9: Освободили страницу 2 из ОП..."
"T = 13.1: Пересылка страницы 2 Process1 с диска в ОП"
"T = 13.1: Process1 готов к выполнению!"
"T = 13.4: Process1 base= 0 offset= 3 VA= 3"
"T = 13.4: Страничный сбой!"
"T = 13.4: Process1 перемещается в очередь ожидания загрузки страницы"
"T = 15.3: Пересылка страницы 0 Process2 с диска в ОП"
"T = 16.4: Работаю с очередью на выполнение..."
"T = 16.4: Работа завершена"
"T = 17.5: Пересылка страницы 1 Process2 с диска в ОП"
"T = 17.5: Process2 готов к выполнению!"
"T = 17.9: Process2 base= 0 offset= 1 VA= 1"
"T = 17.9: Успешное обращение! У Process2 осталось 8 на CPU!"
"T = 19.4: Process2 base= 0 offset= 0 VA= 0"
"T = 19.4: Успешное обращение! У Process2 осталось 7 на CPU!"
"T = 19.7: Пересылка страницы 3 Process1 с диска в ОП"
"T = 19.7: Process1 готов к выполнению!"
"T = 20.9: Новый РН для Process2"
"T = 20.9: Process1 base= 0 offset= 1 VA= 1"
"T = 20.9: Успешное обращение! У Process1 осталось 9 на CPU!"
"T = 21.9: Работаю с очередью на выполнение..."
"T = 21.9: Работа завершена"
"T = 21.9: Пересылка страницы 0 Process3 с диска в ОП"
"T = 22.4: Process1 base= 0 offset= 1 VA= 1"
"T = 22.4: Успешное обращение! У Process1 осталось 8 на CPU!"
"T = 23.9: Process2 base= 3 offset= 0 VA= 3"
"T = 23.9: Страничный сбой!"
"T = 23.9: Process2 перемещается в очередь ожидания загрузки страницы"
"T = 24.1: Пересылка страницы 1 Process3 с диска в ОП"
"T = 25.4: Process1 base= 0 offset= 0 VA= 0"
"T = 25.4: Успешное обращение! У Process1 осталось 7 на CPU!"
"T = 26.3: Пересылка страницы 2 Process3 с диска в ОП"
"T = 26.9: Process1 base= 0 offset= 2 VA= 2"
"T = 26.9: Успешное обращение! У Process1 осталось 6 на CPU!"
"T = 26.9: Прерывание по таймеру интервалов для Process1"
"T = 26.9: Освободили страницу 3 из ОП..."
"T = 26.9: Освободили страницу 4 из ОП..."
"T = 26.9: Освободили страницу 5 из ОП..."
"T = 26.9: Освободили страницу 8 из ОП..."
"T = 27.4: Работаю с очередью на выполнение..."
"T = 27.4: Работа завершена"
"T = 28.5: Пересылка страницы 3 Process3 с диска в ОП"
"T = 28.5: Process3 готов к выполнению!"
"T = 29.9: Process3 base= 0 offset= 4 VA= 4"
"T = 29.9: Страничный сбой!"
"T = 29.9: Объем памяти является критичным! Process3 будет деактивизирован."
"T = 29.9: Освободили страницу 9 из ОП..."
"T = 29.9: Освободили страницу 10 из ОП..."
"T = 29.9: Освободили страницу 11 из ОП..."
"T = 29.9: Освободили страницу 12 из ОП..."
"T = 30.7: Пересылка страницы 0 Process4 с диска в ОП"
"T = 32.9: Работаю с очередью на выполнение..."
"T = 32.9: Работа завершена"
"T = 32.9: Пересылка страницы 1 Process4 с диска в ОП"
"T = 35.1: Пересылка страницы 2 Process4 с диска в ОП"
"T = 37.3: Пересылка страницы 3 Process4 с диска в ОП"
"T = 37.3: Process4 готов к выполнению!"
"T = 37.4: Process4 base= 0 offset= 1 VA= 1"
"T = 37.4: Успешное обращение! У Process4 осталось 4 на CPU!"
"T = 38.4: Работаю с очередью на выполнение..."
"T = 38.4: Работа завершена"
"T = 38.9: Process4 base= 0 offset= 1 VA= 1"
"T = 38.9: Успешное обращение! У Process4 осталось 3 на CPU!"
"T = 39.5: Пересылка страницы 3 Process2 с диска в ОП"
"T = 39.5: Process2 готов к выполнению!"
"T = 40.4: Process2 base= 3 offset= 2 VA= 5"
"T = 40.4: Страничный сбой!"
"T = 40.4: Объем памяти является критичным! Process2 будет деактивизирован."
"T = 40.4: Освободили страницу 6 из ОП..."
"T = 40.4: Освободили страницу 7 из ОП..."
"T = 40.4: Освободили страницу 1 из ОП..."
"T = 41.7: Пересылка страницы 0 Process0 с диска в ОП"
"T = 41.9: Новый РН для Process4"
"T = 41.9: Process4 base= 4 offset= 1 VA= 5"
"T = 41.9: Страничный сбой!"
"T = 41.9: Process4 перемещается в очередь ожидания загрузки страницы"
"T = 43.9: Работаю с очередью на выполнение..."
"T = 43.9: Работа завершена"
"T = 43.9: Пересылка страницы 1 Process0 с диска в ОП"
"T = 46.1: Пересылка страницы 2 Process0 с диска в ОП"
"T = 46.1: Process0 готов к выполнению!"
"T = 46.4: Process0 base= 0 offset= 1 VA= 1"
"T = 46.4: Успешное обращение! У Process0 осталось 2 на CPU!"
"T = 47.9: Process0 base= 0 offset= 0 VA= 0"
"T = 47.9: Успешное обращение! У Process0 осталось 1 на CPU!"
"T = 48.3: Пересылка страницы 0 Process1 с диска в ОП"
"T = 49.4: Работаю с очередью на выполнение..."
"T = 49.4: Работа завершена"
"T = 49.4: Process0 base= 0 offset= 1 VA= 1"
"T = 49.4: Успешное обращение! У Process0 осталось 0 на CPU!"
"T = 49.4: Освободили страницу 2 из ОП..."
"T = 49.4: Освободили страницу 3 из ОП..."
"T = 49.4: Освободили страницу 4 из ОП..."
"T = 49.4: Process0 успешно завершен!"
"T = 50.5: Пересылка страницы 1 Process1 с диска в ОП"
"T = 52.7: Пересылка страницы 2 Process1 с диска в ОП"
"T = 54.9: Работаю с очередью на выполнение..."
"T = 54.9: Работа завершена"
"T = 54.9: Пересылка страницы 3 Process1 с диска в ОП"
"T = 54.9: Process1 готов к выполнению!"
"T = 55.4: Process1 base= 0 offset= 0 VA= 0"
"T = 55.4: Успешное обращение! У Process1 осталось 5 на CPU!"
"T = 56.9: Process1 base= 0 offset= 1 VA= 1"
"T = 56.9: Успешное обращение! У Process1 осталось 4 на CPU!"
"T = 57.1: Пересылка страницы 5 Process4 с диска в ОП"
"T = 57.1: Process4 готов к выполнению!"
"T = 58.4: Process4 base= 4 offset= 0 VA= 4"
"T = 58.4: Страничный сбой!"
"T = 58.4: Объем памяти является критичным! Process4 будет деактивизирован."
"T = 58.4: Освободили страницу 13 из ОП..."
"T = 58.4: Освободили страницу 14 из ОП..."
"T = 58.4: Освободили страницу 15 из ОП..."
"T = 58.4: Освободили страницу 0 из ОП..."
"T = 58.4: Освободили страницу 11 из ОП..."
"T = 59.3: Пересылка страницы 0 Process3 с диска в ОП"
"T = 59.9: Process1 base= 0 offset= 1 VA= 1"
"T = 59.9: Успешное обращение! У Process1 осталось 3 на CPU!"
"T = 60.4: Работаю с очередью на выполнение..."
"T = 60.4: Работа завершена"
"T = 61.4: Process1 base= 0 offset= 0 VA= 0"
"T = 61.4: Успешное обращение! У Process1 осталось 2 на CPU!"
"T = 61.4: Прерывание по таймеру интервалов для Process1"
"T = 61.4: Освободили страницу 5 из ОП..."
"T = 61.4: Освободили страницу 8 из ОП..."
"T = 61.4: Освободили страницу 9 из ОП..."
"T = 61.4: Освободили страницу 10 из ОП..."
"T = 61.5: Пересылка страницы 1 Process3 с диска в ОП"
"T = 63.7: Пересылка страницы 2 Process3 с диска в ОП"
"T = 65.9: Работаю с очередью на выполнение..."
"T = 65.9: Работа завершена"
"T = 65.9: Пересылка страницы 3 Process3 с диска в ОП"
"T = 65.9: Process3 готов к выполнению!"
"T = 65.9: Process3 base= 0 offset= 1 VA= 1"
"T = 65.9: Успешное обращение! У Process3 осталось 10 на CPU!"
"T = 67.4: Process3 base= 0 offset= 0 VA= 0"
"T = 67.4: Успешное обращение! У Process3 осталось 9 на CPU!"
"T = 68.1: Пересылка страницы 0 Process2 с диска в ОП"
"T = 68.9: Process3 base= 0 offset= 0 VA= 0"
"T = 68.9: Успешное обращение! У Process3 осталось 8 на CPU!"
"T = 70.3: Пересылка страницы 1 Process2 с диска в ОП"
"T = 70.4: Process3 base= 0 offset= 1 VA= 1"
"T = 70.4: Успешное обращение! У Process3 осталось 7 на CPU!"
"T = 70.4: Прерывание по таймеру интервалов для Process3"
"T = 70.4: Освободили страницу 12 из ОП..."
"T = 70.4: Освободили страницу 6 из ОП..."
"T = 70.4: Освободили страницу 7 из ОП..."
"T = 70.4: Освободили страницу 1 из ОП..."
"T = 71.4: Работаю с очередью на выполнение..."
"T = 71.4: Работа завершена"
"T = 72.5: Пересылка страницы 3 Process2 с диска в ОП"
"T = 72.5: Process2 готов к выполнению!"
"T = 73.4: Process2 base= 3 offset= 0 VA= 3"
"T = 73.4: Успешное обращение! У Process2 осталось 6 на CPU!"
"T = 74.7: Пересылка страницы 0 Process4 с диска в ОП"
"T = 74.9: Process2 base= 3 offset= 1 VA= 4"
"T = 74.9: Страничный сбой!"
"T = 74.9: Объем памяти является критичным! Process2 будет деактивизирован."
"T = 74.9: Найдены модифицированные данные! Требуется перезапись!"
"T = 74.9: Освободили страницу 2 из ОП..."
"T = 74.9: Освободили страницу 3 из ОП..."
"T = 76.9: Пересылка страницы 1 Process4 с диска в ОП"
"T = 79.1: Пересылка страницы 2 Process4 с диска в ОП"
"T = 79.7: Пересылка из ОП на диск. Страница 3 Process2"
"T = 79.7: Process2 выгружен из ОП!"
"T = 81.3: Пересылка страницы 3 Process4 с диска в ОП"
"T = 82.4: Работаю с очередью на выполнение..."
"T = 82.4: Работа завершена"
"T = 83.5: Пересылка страницы 5 Process4 с диска в ОП"
"T = 83.5: Process4 готов к выполнению!"
"T = 83.9: Новый РН для Process4"
"T = 83.9: Process4 base= 5 offset= 1 VA= 6"
"T = 83.9: Страничный сбой!"
"T = 83.9: Объем памяти является критичным! Process4 будет деактивизирован."
"T = 83.9: Освободили страницу 13 из ОП..."
"T = 83.9: Освободили страницу 14 из ОП..."
"T = 83.9: Освободили страницу 15 из ОП..."
"T = 83.9: Освободили страницу 0 из ОП..."
"T = 83.9: Освободили страницу 11 из ОП..."
"T = 85.7: Пересылка страницы 0 Process1 с диска в ОП"
"T = 87.9: Работаю с очередью на выполнение..."
"T = 87.9: Работа завершена"
"T = 87.9: Пересылка страницы 1 Process1 с диска в ОП"
"T = 90.1: Пересылка страницы 2 Process1 с диска в ОП"
"T = 92.3: Пересылка страницы 3 Process1 с диска в ОП"
"T = 92.3: Process1 готов к выполнению!"
"T = 92.9: Process1 base= 0 offset= 1 VA= 1"
"T = 92.9: Успешное обращение! У Process1 осталось 1 на CPU!"
"T = 94.4: Process1 base= 0 offset= 1 VA= 1"
"T = 94.4: Успешное обращение! У Process1 осталось 0 на CPU!"
"T = 94.4: Освободили страницу 5 из ОП..."
"T = 94.4: Освободили страницу 8 из ОП..."
"T = 94.4: Освободили страницу 9 из ОП..."
"T = 94.4: Освободили страницу 10 из ОП..."
"T = 94.4: Process1 успешно завершен!"
"T = 94.5: Пересылка страницы 0 Process3 с диска в ОП"
"T = 96.7: Пересылка страницы 1 Process3 с диска в ОП"
"T = 98.9: Пересылка страницы 2 Process3 с диска в ОП"
"T = 101.1: Пересылка страницы 3 Process3 с диска в ОП"
"T = 101.1: Process3 готов к выполнению!"
"T = 101.9: Process3 base= 0 offset= 5 VA= 5"
"T = 101.9: Страничный сбой!"
"T = 101.9: Process3 перемещается в очередь ожидания загрузки страницы"
"T = 103.3: Пересылка страницы 0 Process2 с диска в ОП"
"T = 105.5: Пересылка страницы 1 Process2 с диска в ОП"
"T = 107.7: Пересылка страницы 3 Process2 с диска в ОП"
"T = 107.7: Process2 готов к выполнению!"
"T = 107.9: Process2 base= 3 offset= 0 VA= 3"
"T = 107.9: Успешное обращение! У Process2 осталось 5 на CPU!"
"T = 109.4: Process2 base= 3 offset= 2 VA= 5"
"T = 109.4: Страничный сбой!"
"T = 109.4: Process2 перемещается в очередь ожидания загрузки страницы"
"T = 109.9: Пересылка страницы 0 Process4 с диска в ОП"
"T = 112.1: Пересылка страницы 1 Process4 с диска в ОП"
"T = 114.3: Пересылка страницы 2 Process4 с диска в ОП"
"T = 116.5: Пересылка страницы 3 Process4 с диска в ОП"
"T = 118.7: Пересылка страницы 5 Process4 с диска в ОП"
"T = 118.7: Process4 готов к выполнению!"
"T = 119.9: Process4 base= 5 offset= 0 VA= 5"
"T = 119.9: Успешное обращение! У Process4 осталось 2 на CPU!"
"T = 120.9: Пересылка страницы 5 Process3 с диска в ОП"
"T = 120.9: Process3 готов к выполнению!"
"T = 121.4: Process3 base= 0 offset= 0 VA= 0"
"T = 121.4: Успешное обращение! У Process3 осталось 6 на CPU!"
"T = 122.9: Process3 base= 0 offset= 1 VA= 1"
"T = 122.9: Успешное обращение! У Process3 осталось 5 на CPU!"
"T = 123.1: Пересылка страницы 5 Process2 с диска в ОП"
"T = 123.1: Process2 готов к выполнению!"
"T = 124.4: Process4 base= 5 offset= 0 VA= 5"
"T = 124.4: Успешное обращение! У Process4 осталось 1 на CPU!"
"T = 125.9: Новый РН для Process4"
"T = 125.9: Process4 base= 8 offset= 0 VA= 8"
"T = 125.9: Страничный сбой!"
"T = 125.9: Объем памяти является критичным! Process4 будет деактивизирован."
"T = 125.9: Освободили страницу 13 из ОП..."
"T = 125.9: Освободили страницу 14 из ОП..."
"T = 125.9: Освободили страницу 15 из ОП..."
"T = 125.9: Освободили страницу 0 из ОП..."
"T = 125.9: Освободили страницу 11 из ОП..."
"T = 126.4: Работаю с очередью на выполнение..."
"T = 126.4: Работа завершена"
"T = 127.4: Process2 base= 3 offset= 1 VA= 4"
"T = 127.4: Страничный сбой!"
"T = 127.4: Объем памяти является критичным! Process2 будет деактивизирован."
"T = 127.4: Освободили страницу 2 из ОП..."
"T = 127.4: Освободили страницу 3 из ОП..."
"T = 127.4: Освободили страницу 4 из ОП..."
"T = 127.4: Освободили страницу 8 из ОП..."
"T = 127.5: Пересылка страницы 0 Process4 с диска в ОП"
"T = 128.9: Process3 base= 0 offset= 1 VA= 1"
"T = 128.9: Успешное обращение! У Process3 осталось 4 на CPU!"
"T = 129.7: Пересылка страницы 1 Process4 с диска в ОП"
"T = 130.4: Process3 base= 0 offset= 2 VA= 2"
"T = 130.4: Успешное обращение! У Process3 осталось 3 на CPU!"
"T = 130.4: Прерывание по таймеру интервалов для Process3"
"T = 130.4: Освободили страницу 12 из ОП..."
"T = 130.4: Освободили страницу 6 из ОП..."
"T = 130.4: Освободили страницу 7 из ОП..."
"T = 130.4: Освободили страницу 1 из ОП..."
"T = 130.4: Освободили страницу 5 из ОП..."
"T = 131.9: Работаю с очередью на выполнение..."
"T = 131.9: Работа завершена"
"T = 131.9: Пересылка страницы 2 Process4 с диска в ОП"
"T = 134.1: Пересылка страницы 3 Process4 с диска в ОП"
"T = 136.3: Пересылка страницы 5 Process4 с диска в ОП"
"T = 136.3: Process4 готов к выполнению!"
"T = 136.4: Process4 base= 8 offset= 2 VA= 10"
"T = 136.4: Страничный сбой!"
"T = 136.4: Process4 перемещается в очередь ожидания загрузки страницы"
"T = 137.4: Работаю с очередью на выполнение..."
"T = 137.4: Работа завершена"
"T = 138.5: Пересылка страницы 0 Process2 с диска в ОП"
"T = 140.7: Пересылка страницы 1 Process2 с диска в ОП"
"T = 142.9: Пересылка страницы 3 Process2 с диска в ОП"
"T = 145.1: Пересылка страницы 5 Process2 с диска в ОП"
"T = 145.1: Process2 готов к выполнению!"
"T = 145.4: Process2 base= 3 offset= 1 VA= 4"
"T = 145.4: Страничный сбой!"
"T = 145.4: Объем памяти является критичным! Process2 будет деактивизирован."
"T = 145.4: Освободили страницу 0 из ОП..."
"T = 145.4: Освободили страницу 11 из ОП..."
"T = 145.4: Освободили страницу 2 из ОП..."
"T = 145.4: Освободили страницу 3 из ОП..."
"T = 147.3: Пересылка страницы 10 Process4 с диска в ОП"
"T = 147.3: Process4 готов к выполнению!"
"T = 148.4: Работаю с очередью на выполнение..."
"T = 148.4: Работа завершена"
"T = 148.4: Process4 base= 8 offset= 0 VA= 8"
"T = 148.4: Страничный сбой!"
"T = 148.4: Объем памяти является критичным! Process4 будет деактивизирован."
"T = 148.4: Освободили страницу 9 из ОП..."
"T = 148.4: Освободили страницу 10 из ОП..."
"T = 148.4: Освободили страницу 13 из ОП..."
"T = 148.4: Освободили страницу 14 из ОП..."
"T = 148.4: Освободили страницу 15 из ОП..."
"T = 148.4: Освободили страницу 4 из ОП..."
"T = 149.5: Пересылка страницы 0 Process3 с диска в ОП"
"T = 151.7: Пересылка страницы 1 Process3 с диска в ОП"
"T = 153.9: Работаю с очередью на выполнение..."
"T = 153.9: Работа завершена"
"T = 153.9: Пересылка страницы 2 Process3 с диска в ОП"
"T = 156.1: Пересылка страницы 3 Process3 с диска в ОП"
"T = 158.3: Пересылка страницы 5 Process3 с диска в ОП"
"T = 158.3: Process3 готов к выполнению!"
"T = 158.9: Process3 base= 0 offset= 0 VA= 0"
"T = 158.9: Успешное обращение! У Process3 осталось 2 на CPU!"
"T = 160.4: Process3 base= 0 offset= 0 VA= 0"
"T = 160.4: Успешное обращение! У Process3 осталось 1 на CPU!"
"T = 160.5: Пересылка страницы 0 Process2 с диска в ОП"
"T = 161.9: Process3 base= 0 offset= 0 VA= 0"
"T = 161.9: Успешное обращение! У Process3 осталось 0 на CPU!"
"T = 161.9: Освободили страницу 8 из ОП..."
"T = 161.9: Освободили страницу 12 из ОП..."
"T = 161.9: Освободили страницу 6 из ОП..."
"T = 161.9: Освободили страницу 7 из ОП..."
"T = 161.9: Освободили страницу 1 из ОП..."
"T = 161.9: Process3 успешно завершен!"
"T = 162.7: Пересылка страницы 1 Process2 с диска в ОП"
"T = 164.9: Пересылка страницы 3 Process2 с диска в ОП"
"T = 167.1: Пересылка страницы 5 Process2 с диска в ОП"
"T = 167.1: Process2 готов к выполнению!"
"T = 167.9: Новый РН для Process2"
"T = 167.9: Process2 base= 5 offset= 1 VA= 6"
"T = 167.9: Страничный сбой!"
"T = 167.9: Process2 перемещается в очередь ожидания загрузки страницы"
"T = 169.3: Пересылка страницы 0 Process4 с диска в ОП"
"T = 171.5: Пересылка страницы 1 Process4 с диска в ОП"
"T = 173.7: Пересылка страницы 2 Process4 с диска в ОП"
"T = 175.9: Пересылка страницы 3 Process4 с диска в ОП"
"T = 178.1: Пересылка страницы 5 Process4 с диска в ОП"
"T = 180.3: Пересылка страницы 10 Process4 с диска в ОП"
"T = 180.3: Process4 готов к выполнению!"
"T = 181.4: Process4 base= 8 offset= 2 VA= 10"
"T = 181.4: Успешное обращение! У Process4 осталось 0 на CPU!"
"T = 181.4: Найдены модифицированные данные! Требуется перезапись!"
"T = 181.4: Освободили страницу 3 из ОП..."
"T = 181.4: Освободили страницу 9 из ОП..."
"T = 181.4: Освободили страницу 10 из ОП..."
"T = 181.4: Освободили страницу 13 из ОП..."
"T = 181.4: Освободили страницу 14 из ОП..."
"T = 182.3: Пересылка из ОП на диск. Страница 10 Process4"
"T = 182.3: Process4 успешно завершен!"
"T = 182.5: Пересылка страницы 6 Process2 с диска в ОП"
"T = 182.5: Process2 готов к выполнению!"
"T = 182.9: Process2 base= 5 offset= 1 VA= 6"
"T = 182.9: Успешное обращение! У Process2 осталось 4 на CPU!"
"T = 184.4: Process2 base= 5 offset= 4 VA= 1"
"T = 184.4: Успешное обращение! У Process2 осталось 3 на CPU!"
"T = 185.9: Process2 base= 5 offset= 3 VA= 0"
"T = 185.9: Успешное обращение! У Process2 осталось 2 на CPU!"
"T = 187.4: Process2 base= 5 offset= 0 VA= 5"
"T = 187.4: Успешное обращение! У Process2 осталось 1 на CPU!"
"T = 187.4: Прерывание по таймеру интервалов для Process2"
"T = 187.4: Освободили страницу 5 из ОП..."
"T = 187.4: Освободили страницу 0 из ОП..."
"T = 187.4: Освободили страницу 11 из ОП..."
"T = 187.4: Освободили страницу 2 из ОП..."
"T = 187.4: Освободили страницу 4 из ОП..."
"T = 192.4: Работаю с очередью на выполнение..."
"T = 192.4: Работа завершена"
"T = 193.5: Пересылка страницы 0 Process2 с диска в ОП"
"T = 195.7: Пересылка страницы 1 Process2 с диска в ОП"
"T = 197.9: Пересылка страницы 3 Process2 с диска в ОП"
"T = 200.1: Пересылка страницы 5 Process2 с диска в ОП"
"T = 202.3: Пересылка страницы 6 Process2 с диска в ОП"
"T = 202.3: Process2 готов к выполнению!"
"T = 202.4: Process2 base= 5 offset= 1 VA= 6"
"T = 202.4: Успешное обращение! У Process2 осталось 0 на CPU!"
"T = 202.4: Найдены модифицированные данные! Требуется перезапись!"
"T = 202.4: Освободили страницу 8 из ОП..."
"T = 202.4: Освободили страницу 12 из ОП..."
"T = 202.4: Освободили страницу 6 из ОП..."
"T = 202.4: Освободили страницу 7 из ОП..."
"T = 205.1: Пересылка из ОП на диск. Страница 6 Process2"
"T = 205.1: Process2 успешно завершен!"
ПРИЛОЖЕНИЕ 2
ПРИМЕР ФАЙЛА С РЕЗУЛЬТАТАМИ РАБОТЫ ПРОГРАММЫ
ПРИ СЕГМЕНТНО-СТРАНИЧНОЙ ОРГАНИЗАЦИИ
"T = 0: Процесс создания и инициализации таблиц, необходимых
для работы, успешно завершен."
"T = 0: Работаю с очередью на выполнение..."
"T = 0: Работа завершена"
"T = 3.2: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 0 Process3
с диска в ОП"
"T = 3.2: Process3 готов к выполнению!"
"T = 3.9: Process3 base= 0 offset= 1 VA= 1000"
"T = 3.9: Сбой!!!"
"T = 3.9: Process3 уходит из очереди выполняющихся"
"T = 5.7: Работаю с очередью на выполнение..."
"T = 5.7: Работа завершена"
"T = 6.5: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 1 Process3
с диска в ОП"
"T = 6.5: Process3 готов к выполнению!"
"T = 6.9: Process3 base= 0 offset= 0 VA= 0"
"T = 6.9: Успешное обращение! У Process3 осталось 10 на CPU!"
"T = 7.9: Process3 base= 0 offset= 1 VA= 1000"
"T = 7.9: Успешное обращение! У Process3 осталось 9 на CPU!"
"T = 8.9: Process3 base= 0 offset= 1 VA= 1000"
"T = 8.9: Успешное обращение! У Process3 осталось 8 на CPU!"
"T = 9.8: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 0 Process1
с диска в ОП"
"T = 9.9: Process3 base= 0 offset= 3 VA= 3000"
"T = 9.9: Сбой!!!"
"T = 9.9: Process3 уходит из очереди выполняющихся"
"T = 11.5: Работаю с очередью на выполнение..."
"T = 11.5: Работа завершена"
"T = 13.1: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 0 Process1
с диска в ОП"
"T = 13.1: Process1 готов к выполнению!"
"T = 13.9: Process1 base= 0 offset= 0 VA= 0"
"T = 13.9: Успешное обращение! У Process1 осталось 9 на CPU!"
"T = 14.9: Process1 base= 0 offset= 0 VA= 0"
"T = 14.9: Успешное обращение! У Process1 осталось 8 на CPU!"
"T = 15.9: Process1 base= 0 offset= 0 VA= 0"
"T = 15.9: Успешное обращение! У Process1 осталось 7 на CPU!"
"T = 16.4: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 3 Process3
с диска в ОП"
"T = 16.4: Process3 готов к выполнению!"
"T = 16.9: Process3 base= 0 offset= 0 VA= 0"
"T = 16.9: Успешное обращение! У Process3 осталось 7 на CPU!"
"T = 17.3: Работаю с очередью на выполнение..."
"T = 17.3: Работа завершена"
"T = 17.3: Идет коррекция рабочих наборов..."
"T = 17.3: Коррекция рабочих наборов завершена"
"T = 17.9: Process3 base= 0 offset= 0 VA= 0"
"T = 17.9: Успешное обращение! У Process3 осталось 6 на CPU!"
"T = 18.9: Process3 base= 0 offset= 2 VA= 1001"
"T = 18.9: Сбой!!!"
"T = 18.9: Process3 уходит из очереди выполняющихся"
"T = 19.7: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 0 Process4
с диска в ОП"
"T = 19.9: Process1 base= 0 offset= 1 VA= 1"
"T = 19.9: Успешное обращение! У Process1 осталось 6 на CPU!"
"T = 20.9: Process1 base= 0 offset= 0 VA= 0"
"T = 20.9: Успешное обращение! У Process1 осталось 5 на CPU!"
"T = 21.9: Process1 base= 0 offset= 3 VA= 1001"
"T = 21.9: Сбой!!!"
"T = 21.9: Process1 уходит из очереди выполняющихся"
"T = 23: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 0 Process4
с диска в ОП"
"T = 23: Process4 готов к выполнению!"
"T = 23.1: Работаю с очередью на выполнение..."
"T = 23.1: Работа завершена"
"T = 23.1: Идет коррекция рабочих наборов..."
"T = 23.1: Коррекция рабочих наборов завершена"
"T = 23.9: Process4 base= 0 offset= 0 VA= 0"
"T = 23.9: Успешное обращение! У Process4 осталось 7 на CPU!"
"T = 24.9: Process4 base= 0 offset= 1 VA= 1"
"T = 24.9: Успешное обращение! У Process4 осталось 6 на CPU!"
"T = 25.9: Process4 base= 0 offset= 1 VA= 1"
"T = 25.9: Успешное обращение! У Process4 осталось 5 на CPU!"
"T = 26.3: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 0 Process0
с диска в ОП"
"T = 26.9: Process4 base= 0 offset= 1 VA= 1"
"T = 26.9: Успешное обращение! У Process4 осталось 4 на CPU!"
"T = 27.9: Process4 base= 0 offset= 1 VA= 1"
"T = 27.9: Прерывание по ошибке адресации!
Process4 выдал запрос на модификацию данных, защищенных от записи!
Процесс будет дективизирован!"
"T = 27.9: Удалили страницу 5 из ОП..."
"T = 27.9: Удалили страницу 6 из ОП..."
"T = 28.9: Работаю с очередью на выполнение..."
"T = 28.9: Работа завершена"
"T = 29.6: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 0 Process0
с диска в ОП"
"T = 32.9: Прерывание по обмену с памятью!
Пересылка страницы 2 сегмент 0 Process0
с диска в ОП"
"T = 32.9: Process0 готов к выполнению!"
"T = 32.9: Process0 base= 0 offset= 2 VA= 2"
"T = 32.9: Прерывание по ошибке адресации!
Process0 выдал запрос на модификацию данных, защищенных от записи!
Процесс будет дективизирован!"
"T = 32.9: Удалили страницу 7 из ОП..."
"T = 32.9: Удалили страницу 8 из ОП..."
"T = 32.9: Удалили страницу 9 из ОП..."
"T = 34.7: Работаю с очередью на выполнение..."
"T = 34.7: Работа завершена"
"T = 36.2: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 1 Process3
с диска в ОП"
"T = 36.2: Process3 готов к выполнению!"
"T = 36.9: Process3 base= 0 offset= 0 VA= 0"
"T = 36.9: Успешное обращение! У Process3 осталось 5 на CPU!"
"T = 37.9: Process3 base= 0 offset= 1 VA= 1000"
"T = 37.9: Успешное обращение! У Process3 осталось 4 на CPU!"
"T = 38.9: Process3 base= 0 offset= 0 VA= 0"
"T = 38.9: Успешное обращение! У Process3 осталось 3 на CPU!"
"T = 39.5: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 1 Process1
с диска в ОП"
"T = 39.5: Process1 готов к выполнению!"
"T = 39.9: Process3 base= 0 offset= 3 VA= 3000"
"T = 39.9: Успешное обращение! У Process3 осталось 2 на CPU!"
"T = 40.5: Идет коррекция рабочих наборов..."
"T = 40.5: Коррекция рабочих наборов завершена"
"T = 40.9: Process3 base= 0 offset= 2 VA= 1001"
"T = 40.9: Успешное обращение! У Process3 осталось 1 на CPU!"
"T = 41.9: Process3 base= 0 offset= 2 VA= 1001"
"T = 41.9: Успешное обращение! У Process3 осталось 0 на CPU!"
"T = 41.9: Найдены модифицированные данные! Требуется перезапись!"
"T = 41.9: Удалили страницу 0 из ОП..."
"T = 41.9: Удалили страницу 1 из ОП..."
"T = 41.9: Удалили страницу 10 из ОП..."
"T = 42.8: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 0 Process2
с диска в ОП"
"T = 42.9: Process1 base= 0 offset= 0 VA= 0"
"T = 42.9: Успешное обращение! У Process1 осталось 4 на CPU!"
"T = 43.9: Process1 base= 0 offset= 0 VA= 0"
"T = 43.9: Успешное обращение! У Process1 осталось 3 на CPU!"
"T = 44.7: Прерывание по обмену с памятью!
Пересылка из ОП на диск.
Страница 0 сегмент 3 Process3"
"T = 44.7: Process3 успешно завершен!"
"T = 44.9: Process1 base= 0 offset= 0 VA= 0"
"T = 44.9: Успешное обращение! У Process1 осталось 2 на CPU!"
"T = 45.9: Process1 base= 0 offset= 1 VA= 1"
"T = 45.9: Успешное обращение! У Process1 осталось 1 на CPU!"
"T = 46.1: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 0 Process2
с диска в ОП"
"T = 46.3: Идет коррекция рабочих наборов..."
"T = 46.3: Удалили страницу 11 из ОП..."
"T = 46.3: Страница VA= 1001 удалена из его рабочего набора"
"T = 46.3: Коррекция рабочих наборов завершена"
"T = 46.9: Process1 base= 0 offset= 1 VA= 1"
"T = 46.9: Успешное обращение! У Process1 осталось 0 на CPU!"
"T = 46.9: Удалили страницу 3 из ОП..."
"T = 46.9: Удалили страницу 11 из ОП..."
"T = 46.9: Process1 успешно завершен!"
"T = 49.4: Прерывание по обмену с памятью!
Пересылка страницы 2 сегмент 0 Process2
с диска в ОП"
"T = 49.4: Process2 готов к выполнению!"
"T = 49.9: Process2 base= 0 offset= 1 VA= 1"
"T = 49.9: Успешное обращение! У Process2 осталось 8 на CPU!"
"T = 50.9: Process2 base= 0 offset= 0 VA= 0"
"T = 50.9: Прерывание по ошибке адресации!
Process2 выдал запрос на модификацию данных, защищенных от записи!
Процесс будет дективизирован!"
"T = 50.9: Удалили страницу 12 из ОП..."
"T = 50.9: Удалили страницу 13 из ОП..."
"T = 50.9: Удалили страницу 14 из ОП..."
"T = 52.1: Работаю с очередью на выполнение..."
"T = 52.1: Работа завершена"
"T = 52.7: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 0 Process4
с диска в ОП"
"T = 56: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 0 Process4
с диска в ОП"
"T = 56: Process4 готов к выполнению!"
"T = 56.9: Process4 base= 0 offset= 2 VA= 1000"
"T = 56.9: Сбой!!!"
"T = 56.9: Process4 уходит из очереди выполняющихся"
"T = 59.3: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 0 Process0
с диска в ОП"
"T = 62.6: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 0 Process0
с диска в ОП"
"T = 65.9: Прерывание по обмену с памятью!
Пересылка страницы 2 сегмент 0 Process0
с диска в ОП"
"T = 65.9: Process0 готов к выполнению!"
"T = 65.9: Process0 base= 0 offset= 0 VA= 0"
"T = 65.9: Успешное обращение! У Process0 осталось 6 на CPU!"
"T = 66.9: Process0 base= 0 offset= 1 VA= 1"
"T = 66.9: Успешное обращение! У Process0 осталось 5 на CPU!"
"T = 67.9: Process0 base= 0 offset= 1 VA= 1"
"T = 67.9: Прерывание по ошибке адресации!
Process0 выдал запрос на модификацию данных, защищенных от записи!
Процесс будет дективизирован!"
"T = 67.9: Удалили страницу 6 из ОП..."
"T = 67.9: Удалили страницу 7 из ОП..."
"T = 67.9: Удалили страницу 8 из ОП..."
"T = 69.2: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 0 Process2
с диска в ОП"
"T = 69.5: Работаю с очередью на выполнение..."
"T = 69.5: Работа завершена"
"T = 72.5: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 0 Process2
с диска в ОП"
"T = 75.8: Прерывание по обмену с памятью!
Пересылка страницы 2 сегмент 0 Process2
с диска в ОП"
"T = 75.8: Process2 готов к выполнению!"
"T = 75.9: Process2 base= 0 offset= 1 VA= 1"
"T = 75.9: Успешное обращение! У Process2 осталось 7 на CPU!"
"T = 76.9: Process2 base= 0 offset= 0 VA= 0"
"T = 76.9: Успешное обращение! У Process2 осталось 6 на CPU!"
"T = 77.9: Process2 base= 0 offset= 0 VA= 0"
"T = 77.9: Успешное обращение! У Process2 осталось 5 на CPU!"
"T = 78.9: Process2 base= 0 offset= 1 VA= 1"
"T = 78.9: Успешное обращение! У Process2 осталось 4 на CPU!"
"T = 79.1: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 1 Process4
с диска в ОП"
"T = 79.1: Process4 готов к выполнению!"
"T = 79.9: Process2 base= 0 offset= 1 VA= 1"
"T = 79.9: Успешное обращение! У Process2 осталось 3 на CPU!"
"T = 80.9: Process2 base= 0 offset= 1 VA= 1"
"T = 80.9: Успешное обращение! У Process2 осталось 2 на CPU!"
"T = 81.1: Идет коррекция рабочих наборов..."
"T = 81.1: Удалили страницу 2 из ОП..."
"T = 81.1: Страница VA= 0 удалена из его рабочего набора"
"T = 81.1: Коррекция рабочих наборов завершена"
"T = 81.9: Process4 base= 0 offset= 1 VA= 1"
"T = 81.9: Успешное обращение! У Process4 осталось 3 на CPU!"
"T = 82.4: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 0 Process0
с диска в ОП"
"T = 82.9: Process4 base= 0 offset= 0 VA= 0"
"T = 82.9: Успешное обращение! У Process4 осталось 2 на CPU!"
"T = 83.9: Process4 base= 0 offset= 0 VA= 0"
"T = 83.9: Успешное обращение! У Process4 осталось 1 на CPU!"
"T = 84.9: Process4 base= 0 offset= 0 VA= 0"
"T = 84.9: Прерывание по ошибке адресации!
Process4 выдал запрос на модификацию данных, защищенных от записи!
Процесс будет дективизирован!"
"T = 84.9: Удалили страницу 15 из ОП..."
"T = 84.9: Удалили страницу 5 из ОП..."
"T = 84.9: Удалили страницу 10 из ОП..."
"T = 85.7: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 0 Process0
с диска в ОП"
"T = 85.9: Process2 base= 0 offset= 2 VA= 2"
"T = 85.9: Прерывание по ошибке адресации!
Process2 выдал запрос на модификацию данных, защищенных от записи!
Процесс будет дективизирован!"
"T = 85.9: Удалили страницу 9 из ОП..."
"T = 85.9: Удалили страницу 0 из ОП..."
"T = 85.9: Удалили страницу 1 из ОП..."
"T = 86.9: Работаю с очередью на выполнение..."
"T = 86.9: Работа завершена"
"T = 89: Прерывание по обмену с памятью!
Пересылка страницы 2 сегмент 0 Process0
с диска в ОП"
"T = 89: Process0 готов к выполнению!"
"T = 89.9: Process0 base= 0 offset= 1 VA= 1"
"T = 89.9: Успешное обращение! У Process0 осталось 4 на CPU!"
"T = 90.9: Process0 base= 0 offset= 0 VA= 0"
"T = 90.9: Успешное обращение! У Process0 осталось 3 на CPU!"
"T = 91.9: Process0 base= 0 offset= 1 VA= 1"
"T = 91.9: Прерывание по ошибке адресации!
Process0 выдал запрос на модификацию данных, защищенных от записи!
Процесс будет дективизирован!"
"T = 91.9: Удалили страницу 4 из ОП..."
"T = 91.9: Удалили страницу 11 из ОП..."
"T = 91.9: Удалили страницу 3 из ОП..."
"T = 92.3: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 0 Process2
с диска в ОП"
"T = 92.7: Работаю с очередью на выполнение..."
"T = 92.7: Работа завершена"
"T = 95.6: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 0 Process2
с диска в ОП"
"T = 98.5: Работаю с очередью на выполнение..."
"T = 98.5: Работа завершена"
"T = 98.9: Прерывание по обмену с памятью!
Пересылка страницы 2 сегмент 0 Process2
с диска в ОП"
"T = 98.9: Process2 готов к выполнению!"
"T = 98.9: Process2 base= 0 offset= 1 VA= 1"
"T = 98.9: Успешное обращение! У Process2 осталось 1 на CPU!"
"T = 99.9: Process2 base= 0 offset= 0 VA= 0"
"T = 99.9: Успешное обращение! У Process2 осталось 0 на CPU!"
"T = 99.9: Удалили страницу 11 из ОП..."
"T = 99.9: Удалили страницу 12 из ОП..."
"T = 99.9: Удалили страницу 13 из ОП..."
"T = 99.9: Process2 успешно завершен!"
"T = 102.2: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 0 Process0
с диска в ОП"
"T = 105.5: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 0 Process0
с диска в ОП"
"T = 108.8: Прерывание по обмену с памятью!
Пересылка страницы 2 сегмент 0 Process0
с диска в ОП"
"T = 108.8: Process0 готов к выполнению!"
"T = 108.9: Process0 base= 0 offset= 0 VA= 0"
"T = 108.9: Успешное обращение! У Process0 осталось 2 на CPU!"
"T = 109.9: Process0 base= 0 offset= 2 VA= 2"
"T = 109.9: Успешное обращение! У Process0 осталось 1 на CPU!"
"T = 110.1: Идет коррекция рабочих наборов..."
"T = 110.1: Коррекция рабочих наборов завершена"
"T = 110.9: Process0 base= 0 offset= 2 VA= 2"
"T = 110.9: Успешное обращение! У Process0 осталось 0 на CPU!"
"T = 110.9: Удалили страницу 14 из ОП..."
"T = 110.9: Удалили страницу 6 из ОП..."
"T = 110.9: Удалили страницу 7 из ОП..."
"T = 110.9: Process0 успешно завершен!"
"T = 112.1: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 0 Process4
с диска в ОП"
"T = 115.4: Прерывание по обмену с памятью!
Пересылка страницы 1 сегмент 0 Process4
с диска в ОП"
"T = 118.7: Прерывание по обмену с памятью!
Пересылка страницы 0 сегмент 1 Process4
с диска в ОП"
"T = 118.7: Process4 готов к выполнению!"
"T = 118.9: Process4 base= 0 offset= 2 VA= 1000"
"T = 118.9: Успешное обращение! У Process4 осталось 0 на CPU!"
"T = 118.9: Удалили страницу 8 из ОП..."
"T = 118.9: Удалили страницу 2 из ОП..."
"T = 118.9: Удалили страницу 15 из ОП..."
"T = 118.9: Process4 успешно завершен!"
Литература
1. Проектирование операционных систем – М.: Мир, 1986. – 680с., илл.
2. Многозадачные операционные системы. Управление памятью./Методические указания к лабораторной работе по дисциплине "Системное ПО“. Составитель : – Новосибирск.: НГТУ,2001. – 26 с., илл.
3. Коршикова системы как системы управления вычислительными ресурсами: Учебное пособие. – Новосибирск.: НГТУ,2001. – 64 с., илл.
4. Коршикова указания к курсовой работе по дисциплине "Системное ПО“.– Новосибирск.:http://ermak. cs. *****/~mos/index. htm
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


