Управление памятью ПК. Распределение памяти ПК. Программа POST

Автор работы: Пользователь скрыл имя, 10 Января 2012 в 22:12, реферат

Краткое описание

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

Прикрепленные файлы: 1 файл

Память.docx

— 33.26 Кб (Скачать документ)
Свопинг

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

Программа POST 

     При включении компьютера и при перезагрузке операционной системы BIOS проверяет  флаги условий, при которых произошло  данное событие. Если состояние флагов говорит о том, что производится начальный старт компьютера, то первой из комплекта BIOS запускается программа POST (Power On Self Test), которая инициализирует и тестирует аппаратные средства компьютера, определяя его конфигурацию и исправность всех основных узлов. 
Обязательные и наиболее важные этапы — это тестирование регистров процессора и оперативной памяти (особенно первых 64 Кбайт, где размещаются служебные регистры), т. к. при ошибках работы процессора или служебной зоны памяти остальное тестирование узлов компьютера не имеет смысла. После этого тестируются остальные ресурсы. Для примера ниже приведен краткий перечень шагов программы POST:
 

1. Проверка  регистров процессора.

2. Проверка  контрольной суммы BIOS.

3. Проверка  таймера.

4. Проверка  контроллеров DMA.

5. Проверка  регенерации памяти и тестирование  первых 64 Кбайт.

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