Значительно увеличившееся удобство доступа к модулям памяти. В результате всех изменений гнезда для модулей памяти переехали дальше от слотов для материнских плат, от процессора и блока питания. В результате наращивание памяти стало в любом случае минутным делом, тогда как на Baby AT материнских платах порой приходится браться за отвертку.

Приводимый ниже список кодов ошибок и их описаний составлен на основании материалов, полученных из разных источников: технических справочников, руководств по эксплуатации и обслуживанию и т.п. В каждом коде первые цифры (от одной до трех) обозначают определенное устройство. Последние две определяются характером неисправности. Например, все коды 7хх относятся к сопроцессору. Если на дисплей выводится код 700, то это означает, что сопроцессор исправен (ошибок не обнаружено). Появление любого другого кода (от 701 до 799) свидетельствует о том, что с сопроцессором не все в порядке. По последним двум цифрам (от 01 до 99) можно выяснить, что же конкретно с ним произошло. В табл. 19.2 приведены коды ошибок для различных устройств и их расшифровка.

Таблица 19.2. Коды ошибок для различных компонентов персональных компьютеров

Код

Компонент

1хх

Системная плата

2хх

Память (ОЗУ)

Зхх

Клавиатура

4хх

Адаптер MDA

4хх

Параллельный порт системной платы PS/2

5хх

Адаптер CGA

бхх

Контроллер накопителя на гибких дисках

7хх

Сопроцессор

9хх

Адаптер параллельного принтера

Юхх

Вторичный адаптер параллельного принтера

11хх

Первичный асинхронный канал связи (последовательный порт СОМ1)

12хх

Вторичный асинхронный канал связи (последовательные порты COM2, COM3, COM4)

13хх

Игровой адаптер

14хх

Матричный принтер

15хх

Коммуникационный адаптер SDLC

16хх

Адаптер DSEA (модели 5520, 525х)

17хх

Контроллер и накопитель ST-506/412

18хх

Корпус-"расширитель"

1Эхх

Дополнительно подключаемые платы в 3270 PC

20хх

Адаптер BSC

21 хх

Вторичный адаптер BSC

22хх

(Cluster Adapter)

23хх

Адаптера монитора Plasma

24хх

Адаптер EGA

24хх

Адаптер VGA на системной плате PS/2

25XX

Вторичный адаптер EGA

26ХХ

В XT и АТ/370: адаптеры 370-М (памяти) или 370-Р (процессора)

27ХХ

В XT и АТ/370: адаптер эмуляции 3277-ЕМ

28хх

Адаптер эмуляции 3278/79 или адаптер подключения 3270

29хх

Цветной или графический принтер

ЗОхх

Первичный сетевой адаптер

31хх

Вторичный сетевой адаптер

32хх

Адаптер дисплея и адаптер программируемых символов 3270 PC или AT

ЗЗхх

Компактный принтер

35хх

Адаптер EDSEA

Збхх

Адаптер GPIB

38хх

Адаптер сбора данных

39хх

Адаптер PGA

44хх

Блок подключения дисплея 5278 и дисплей 5279

45хх

Адаптер интерфейса IEEE (IEEE-488)

46хх

Адаптер ARTIC Multiport/2

48хх

Встроенный модем

49хх

Вторичный встроенный модем

50хх

Жидкокристаллический дисплей PC Convertible

51хх

Портативный принтер PC Convertible

56хх

Система финансовой связи (Financial Communication System)

70хх

Специфические коды ошибок комплекта ИС Phoenix BIOS

71хх

Адаптер голосовой связи (VCA)

73хх

Внешний накопитель на дискетах формата 3,5"

74хх

Адаптер дисплея IBM PS/2 (плата VGA)

74хх

Адаптер дисплея 8514/А

76хх

Адаптер принтера 4216 PagePrinter

84хх

Речевой адаптер PS/2

85хх

Адаптер памяти 2М ХМ А или адаптер дополнительной памяти (Expanded Memory Adapter)

86хх

Указатель координат PS/2 (мышь)

89хх

Адаптер MIDI

91хх

Адаптер оптического накопителя WORM IBM 3363

ОЭбхххх

32-разрядный основной адаптер SCSI с кэшем

ЮОхх

Multiprotocol Adapter

101ХХ

Встроенный модем с быстродействием 300/1200 бит/с

104хх

Жесткий диск или адаптер ESDI

107хх

Внешний накопитель формата 5,25" или соответствующий адаптер

112хххх

16-разрядный основной адаптер SCSI без кэша

113XXXX

Основной адаптер SCSI на системной плате (16-разрядный)

129хх

Модуль процессора модели 70; системная плата типа 3 (25 МГц)

149хх

Дисплей и адаптер Р70/Р75 Plasma

165хх

Накопитель на магнитной ленте 6757 или адаптер для подключения подобного накопителя

166XX

Первичный адаптер сети Token Ring

167хх

Вторичный адаптер сети Token Ring

180хх

Адаптер PS/2 Wizard

194хх

Модуль расширения памяти 80286

208хххх

Неизвестное SCSI-устройство

209XXXX

SCSI-накопитель со сменными дисками

210хххх

SCSI-накопитель на жестком диске

211хххх

SCSI-накопитель на магнитной ленте

212хххх

SCSI-принтер

213хххх

SCSI-процессор

214хххх

SCSI-накопитель WORM

215хххх

SCSI-накопитель на CD-ROM

216хххх

SCSI-сканер

217хххх

SCSI-накопитель на оптических дисках

218хххх

SCSI-проигрыватель с автоматической сменой дисков ("музыкальный ящик")

219хххх

Коммуникационное устройство SCSI

Кэш с полностью ассоциативным отображением

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

 

При использовании кэш-памяти возникает две группы проблем:

1. Замена блока в кэш-памяти на новый блок ОП при необходимости загрузки последнего в полностью занятую кэш-память. В настоящее время придумали два способа замены кэша.

LRU (Least-Recently-Used) – производится замена блока кэш-памяти, к которому наиболее долго не обращались; этот способ требует поддерживать историю обращения к блокам (с помощью счетчиков).

FIFO (Fist-in, Fist-out) или  обычная очередь – производится замена блока кэш-памяти, который загружался раньше всех других; это более дешевая, но не столь эффективная стратегия замены блоков в кэше как LRU-стратегия.

 2. Согласование данных в кэше и основной памяти.

Store through (Write through) – сквозная запись (одновременная запись данного в блок кэша и в блок основной памяти), при этом происходит трата ресурсов и времени на обновление основной памяти. Достоинство: надежный способ согласования данных.

Store In (Write back) – обратная запись, обновление блока основной памяти происходит только при выгрузке строки из кэша в основную память. Достоинство: более высокая производительность. Недостаток: временное различие данных в ОП и в кэше может привести к конфликтам (проявляется в многопроцессорных компьютерах с общей памятью).

3.6.  Организация виртуальной памяти

Виртуальная память – система основной и дисковой памяти, организуемая для расширения адресного пространства, доступного  программам пользователей.

При использовании виртуальной памяти различают:

ФАП (физическое адресное пространство) – совокупность адресов, соответствующих реально адресуемым физическим ячейкам памяти.

ЛАП (ВАП) (логическое или виртуальное адресное пространство) – это совокупность адресов, которая может использоваться  для доступа к данным.

Очевидно, что емкость ВАП должна значительно превышать емкость ФАП.

Для обеспечения доступа к ВАП из программ пользователей необходимо установить строгое соответствие между данными, размещаемыми в ОП, и данными, размещенными на диске, отражаемое в специальных таблицах соответствия адресов. Для сокращения длины таблицы соответствия адресов информация, хранящаяся в основной памяти и  на диске, должна быть разбита на одинаковые (в обоих видах памяти) блоки, для которых и устанавливается соответствие.

Разбиение происходит по двум принципам:

Страничный; 2. Сегментный

При первом вся память (основная и дисковая) разбивается на одинаковые по размерам блоки, называемые страницами; разбиение происходит независимо от типа и характера размещаемых данных. Говорят, что страничное разбиение ориентируется на физическую память.

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

Первый способ имеет более простые организацию и стратегию подгрузки и замещения страниц в основной памяти. Для второго способа достоинством является удобство организации защиты информации и коллективного доступа к данным.

Страничную организацию памяти можно пояснить с помощью схемы, показанной на рис. 3.5.


Здесь признак m/d задает «бит присутствия»: 1 – страница есть в ОП, 0 – страница имеется только на диске. 

Сущность преобразования адресов: ВА p.d -->  ФА p’.d , где операция ‘.’ означает конкатенацию.

При замещении страниц  в основной памяти используются следующие стратегии:

FIFO – заменяется страница ОП, которая была загружена первой из имеющихся в ОП страниц.

LRU – заменяется страница ОП, на которую была самая давняя ссылка.

WS (work set) – рабочее множество: для конкретных интервалов времени создается совокупность страниц ОП, которые активно используются и не замещаются, остальные можно удалить из памяти.

Основная проблема: выбор оптимальных размера и количества страниц. Наиболее часто используются размеры от 4 кб до 512 кб.

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

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

Такая структура называется буфер – страничной трансляции (БСТ).

Сегментная организация виртуальной памяти

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

Одной из проблем виртуальной памяти является фрагментация виртуальной памяти. Фрагментацию обычно различают внутреннюю и внешнюю.Внутренняя возникает от недоиспользованния полного размера страницы сегмента. Это приводит к образованию участков памяти, доступ к которым затруднен). Внешняя возникает только при сегментной организации виртуальной памяти из-за того, что удаляемый и размещаемый на его место сегменты имеют разные размеры. Для преодоления проблем фрагментации операционная система запускает процедуру, называемую «сборка мусора», которая объединяет свободные участки памяти в сплошные блоки. Для сегментной организации ВП дефрагментатор нужно запускать чаще, чем для страничной организации. Для решения проблем внешней фрагментации и сокращения длины таблицы страниц обычно применяется смешанная сегментно-страничная организация (рис. 3.7)

Каждый бит приемника, равный нулю, устанавливается в 1, и каждый бит, равный 1, сбрасывается в 0. Флаги не затрагиваются.

TEST приемник, источник; 8086, логическое сравнение.

and d, s; s & d

Вычисляет результат действия побитового «логического И» над приемником и источником (источник и приемник не могут быть переменными одновременно) и устанавливает флаги SF, ZF и PF в соответствии с полученным результатом, не сохраняя результат (флаги OF и CF обнуляются, значение AF не определено). TEST, так же как и СМР, используется в основном в сочетании с командами условного перехода (Jcc).

Техническое обслуживание персонального компьютера ПК

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