Инструменты пользователя

Инструменты сайта


examination:computer_science:question30

Вопрос №30 Расширение основной памяти IBM PC. Реальный и защищенный режимы работы ЭВМ.

Реальный режим работы компьютера.

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

Реальный режим сохранен в 32-разрядных современных процессорах для поддержки исполнения однопрограммных операционных систем, ориентированных на архитектуру 8086 (MSDOS, PCDOS), и сохранения архитектурной и программной преемственности с процессорами ранних моделей.

При включении процессор находится в реальном режиме. Переход в защищенный режим выполняется программно.

Защищенный режим работы компьютера

При защищенном режиме работы компьютера,во-первых, увеличивается максимальный объем оперативной памяти компьютера,во-вторых, для каждой запущенной программы выделяется свой участок памяти,как следствие появляется возможность безопасно работать с программами,не боясь повредить ядро системы или какую-либо другую информацию в оперативной памяти.Также режим защищенной памяти позволяет использовать область жесткого диска как файл подкачки(Ибо операционная система распределяет доступную виртуальную память.

Например в операционных системах семейства windows начиная с версии 3.11,используя возможности защищенного режима, ввели файл подкачки для операционной системы, ведь по тем временам 100 метров на жестком диске стояли гораздо дешевле,нежели 100 метров оперативной памяти.Пусть виртуальная память и работает достаточно медленно,но это позволял запускать «тяжелые приложения».

Перечислим кратко основные преимущества, которые получает программа, работающая в защищённом режиме процессора:

1.возможность непосредственной адресации памяти за пределами первого мегабайта;

2.аппаратная поддержка мультизадачности позволяет создавать на основе процессоров, работающих в защищённом режиме высокопроизводительные мультизадачные и мультипользовательские системы;

3.эффективная работа нескольких программ, составленных для MS-DOS, основанная на использовании виртуального режима работы процессора.

4.Аппаратные механизмы защиты адресных пространств загруженных задач друг от друга.

5.Аппаратные механизмы для переключения исполнения с одной задачи на другую.

6.Аппаратная возможность эмуляции виртуальной машины 8086 для исполнения программ реального режима (на процессорах 386+).

examination/computer_science/question30.txt · Последние изменения: 2014/01/15 08:15 (внешнее изменение)