Автор работы: Пользователь скрыл имя, 10 Января 2012 в 22:12, реферат
Память является важнейшим ресурсом, требующим тщательного управления со стороны мультипрограммной операционной системы. Распределению подлежит вся оперативная память, не занятая операционной системой. Обычно ОС располагается в самых младших адресах, однако может занимать и самые старшие адреса. Функциями ОС по управлению памятью являются: отслеживание свободной и занятой памяти, выделение памяти процессам и освобождение памяти при завершении процессов, вытеснение процессов из оперативной памяти на диск, когда размеры основной памяти не достаточны для размещения в ней всех процессов, и возвращение их в оперативную память, когда в ней освобождается место, а также настройка адресов программы на конкретную область физической памяти.
Разновидностью виртуальной памяти является свопинг. При свопинге, в отличие от рассмотренных ранее методов реализации виртуальной памяти, процесс перемещается между памятью и диском целиком, то есть в течение некоторого времени процесс может полностью отсутствовать в оперативной памяти. Существуют различные алгоритмы выбора процессов на загрузку и выгрузку, а также различные способы выделения оперативной и дисковой памяти загружаемому процессу.
Программа
POST
При
включении компьютера и при перезагрузке
операционной системы BIOS проверяет
флаги условий, при которых произошло
данное событие. Если состояние флагов
говорит о том, что производится
начальный старт компьютера, то первой
из комплекта BIOS запускается программа
POST (Power On Self Test), которая инициализирует
и тестирует аппаратные средства компьютера,
определяя его конфигурацию и исправность
всех основных узлов.
Обязательные и наиболее важные этапы
— это тестирование регистров процессора
и оперативной памяти (особенно первых
64 Кбайт, где размещаются служебные регистры),
т. к. при ошибках работы процессора или
служебной зоны памяти остальное тестирование
узлов компьютера не имеет смысла. После
этого тестируются остальные ресурсы.
Для примера ниже приведен краткий перечень
шагов программы POST:
1. Проверка регистров процессора.
2. Проверка контрольной суммы BIOS.
3. Проверка таймера.
4. Проверка контроллеров DMA.
5. Проверка
регенерации памяти и
6. Проверка интерфейса клавиатуры.
7. Инициализация
контроллера прерываний и
8. Проверка батареи и контрольной суммы CMOS.
9. Проверка защищенного режима.
10. Получение конфигурации из CMOS.
11. Проверка видеоадаптера.
12. Проверка контроллера прерываний.
13. Проверка клавиатуры.
14. Тест памяти от 64 до 640 Кбайт.
15. Тест
памяти свыше 1 Мбайт.
При обнаружении какой-либо ошибки при тестировании аппаратуры BIOS информирует пользователя о неприятном событии звуковым сигналом или выводом текстового сообщения. Традиционно, если еще не активизирован и не протестирован видеоадаптер, пользователь информируется об ошибке набором звуковых сигналов, которые издает динамик, установленный в корпусе системного блока. Звуковые сигналы фатальных ошибок, при которых тестирование прекращается, а процессор переходит в режим останова, приведены в табл. Если обнаруженная ошибка не является фатальной, например, села батарейка питания CMOS, после выдачи звукового сигнала процесс тестирования продолжается.
Если к моменту обнаружения ошибки видеоадаптер работает, то на экран монитора выводятся код ошибки, например 101 или 1791, и краткое описание на английском языке. Обычно это ошибки, связанные с проблемами, которые не позволят загрузить операционную систему, например, не детектируется винчестер, хотя возможны и фатальные ошибки, связанные с неисправностью блоков на системной плате. Так как привести даже краткий перечень сообщений об основных ошибках невозможно из-за его обширности, то пользователю рекомендуется внимательно прочитать сообщение, записать его на бумаге, и, если самостоятельно не удастся решить проблему, обратиться к специалистам.
Когда процесс тестирования оборудования доходит до момента вывода на экран монитора сообщений, с помощью которых пользователь может следить за процессом работы программы POST, внизу экрана монитора появляется информационная строка, в которой содержится подсказка о том, как перейти в режим BIOS Setup (программы конфигурации оборудования и BIOS), например:
Press <DEL> if you want to run Setup
ИЛИ
Press <Ctrl><Alt><Esc>
if you want to run Setup
Звуковые
коды AMI BIOS при фатальных
ошибках аппаратуры
Сигнал | Описание | ||
1 короткий | Ошибка регенерации ОЗУ | ||
2 коротких | Ошибка четности ОЗУ | ||
3 коротких | Ошибка в области первых 64 Кбайт ОЗУ | ||
4 коротких | Ошибка системного таймера | ||
5 коротких | Ошибка процессора | ||
6 коротких | Ошибка на линии А20, которой управляет контроллер клавиатуры | ||
7 коротких | Ошибка переключения режимов процессора | ||
8 коротких | Ошибка при работе с видеопамятью | ||
9 коротких | Ошибочная контрольная сумма BIOS | ||
10 коротких | Ошибка при работе с CMOS-памятью | ||
11 коротких | Ошибка кэша | ||
Звуковые
коды AMI BIOS при нефатальных
ошибках аппаратуры
Сигнал | Описание | ||
1 длинный, 3 коротких
1 длинный, 8 коротких |
Ошибка ОЗУ
Ошибка видеоподсистемы |
||
Звуковые коды Phoenix BIOS при фатальных ошибках аппаратуры
Сигнал | Описание | ||
1-1-3 | Ошибка при работе с CMOS-памятью | ||
1-1-4 | Ошибочная контрольная сумма BIOS | ||
1-2-1 | Ошибка системного таймера | ||
1-2-2 и 1-2-3
1-3-1 |
Ошибка инициализации
DMA
Ошибка регенерации ОЗУ |
||
1-3-3, 1-3-4,
1-4-1 и 1-4-2 |
Ошибка в области первых 64 Кбайт ОЗУ | ||
от 2-1-1 до 2-4-4 | Ошибка ячейки памяти в области первых 64 Кбайт ОЗУ | ||
3-1-1 и 3-1 -2
3-1-3 и 3-1 -4 |
Ошибка DMA
Ошибка контроллера прерываний |
||
3-2-4
3-3-4, 3-4-1 и 3-4-2 |
Ошибка контроллера
клавиатуры
Ошибка видеоподсистемы |
||
Звуковые
коды Phoenix BIOS при нефатальных
ошибках аппаратуры
Сигнал | Описание | ||
4-2-1 | Ошибка системного таймера | ||
4-2-2 | Аварийное завершение программы POST | ||
4-2-3 | Ошибка управления линией А20 | ||
4-2-4 | Ошибка в защищенном режиме | ||
4-3-1 | Ошибка ОЗУ | ||
4-3-3 | Ошибка 2-го канала системного таймера | ||
4-3-4 | Ошибка часов реального времени | ||
4-4-1 | Ошибка последовательного порта | ||
4-4-2 | Ошибка параллельного порта | ||
4-4-3 | Ошибка математического сопроцессора | ||
1-1-2 | Ошибка системной платы | ||
1-1-3 | Ошибка CMOS-памяти | ||
Информация о работе Управление памятью ПК. Распределение памяти ПК. Программа POST