Денис В.цитируетпозавчера
При создании нового процесса в системе со страничной организацией памяти операционная система должна определить, каким будет (первоначально) объем программы и данных, и создать для них таблицу страниц. Для таблицы страниц нужно выделить пространство в памяти, а затем ее нужно инициализировать. При выгрузке процесса таблица страниц не должна быть резидентной, но она должна находиться в памяти при запуске процесса. Кроме того, в области подкачки на диске должно быть выделено пространство, чтобы при выгрузке страницы ее было куда поместить. Область подкачки также должна быть инициализирована, туда должны быть помещены текст программы и данные, чтобы после запуска нового процесса в случае возникновения ошибки отсутствия страницы оттуда могли быть извлечены недостающие страницы. Некоторые системы подкачивают текст программы непосредственно из исполняемого файла, экономя дисковое пространство и время на инициализацию. И наконец, информация о таблице страниц и области подкачки на диске должна быть записана в таблице процесса.
  • Эндрю Таненбаум,Херберт Бос
    Современные Операционные Системы
    • 2.5K
    • 246
    • 13
    • 19
  • Войти или зарегистрироваться, чтобы комментировать