Фигурнов В. Э. Ф49 ibm pc для пользователя. Изд. 7-е, перераб и доп
Вид материала | Книга |
- Курс лекций и практикум. 6-е изд., перераб и доп, 44.04kb.
- В. А. Алексунина 3-е изд., перераб и доп. М.: Дашков и К°, 2005. 716с, 8.09kb.
- Карпенков С. Х. Концепции современного естествознания: Учеб для вузов. 6-е изд., перераб, 1235.1kb.
- Тощенко Ж. Т. Социология: Общий курс. 2-е изд., доп и перераб. М.: Юрайт-М, 2001. 527, 49.36kb.
- Фролов И. Т. и др. 3-е изд, 14108.71kb.
- Лаврехин Ф. А. и Панкова С. В. Биология пчелиной семьи. Изд. 2-е, перераб и доп. М.,, 1857.45kb.
- Текст приводится по сборнику Конституции зарубежных государств: Учебное пособие/Сост, 2055.3kb.
- Сборник руководящих документов по заповедному делу, 11587.13kb.
- "Обучение детей технике рисования" Изд. 2-е, перераб и доп. М., «Просвещение», 1970., 1146.19kb.
- Основные модели бухгалтерского учета и анализа в зарубежных странах : учеб пособие, 475.04kb.
обходим достаточно мощный микропроцессор и высокопроизводительный видеокон-
троллер. На IBM PC-совместимых компьютерах начала и середины 80-х годов ничего
этого не было, поэтому в них (как и практически во всех других компьютерах того
времени) использовался другой режим работы с экраном - текстовый.
В текстовом режиме экран монитора условно разбивается на отдельные участки -
знакоместа, чаще всего на 25 строк по 80 символов (знакомест). В каждое знакоместо
может быть выведен один из 256 заранее заданных символов. В число этих символов
входят буквы, цифры, знаки препинания и различные специальные символы. Для каж-
дого знакоместа на экране работающая с экраном программа сообщает видеоконтрол-
леру всего два байта - байт с кодом символа и байт с кодом цвета символа и цвета
фона. А видеоконтроллер по этим данным формирует изображение на экране.
Для формирования изображения каждого символа видеоконтроллер использует матри-
цу точек фиксированного размера (например, 8х16 точек), в которой отмечено, какие
точки соответствуют символу, а какие фону (см. рисунок слева). Совокупность этих
матриц для каждого из 256 возможных символов и составляет шрифт (font). В главе
15 приведены таблицы, описывающие соответствие между кодами символов и их изо-
бражениями (то есть кодировки символов).
EGA, VGA и др.
т
Текстовый режим работает быстро даже на самых медленных компьютерах, поскольку
при его использовании для вывода изображения надо сообщить видеоконтроллеру в
сотни и даже в тысячи раз меньше данных, чем в графических режимах. Однако изо-
бразительные возможности текстового режима крайне ограничены: всего 256 симво-
лов, не более 16 вариантов для цвета символа и цвета фона, невозможность выводить
на экран картинки и т.д. Поэтому сейчас текстовый режим применяют лишь операци-
онная система DOS и многие (не все) рассчитанные на нее программы.
Замечания. 1 Кроме текстового режима с 25 строками по 80 символов (25х80), иногда
используются режимы с 43 и 50 строками по 80 символов (43х80 и 50х80). Другие тексто-
вые режимы распространения не получили.
2. В старых видеоконтроллерах (MDA, CGA, Hercules и др.) шрифты символов, выводимых
в текстовом режиме, записывались в видеоконтроллер при изготовлении и не могли менять-
ся. В более новых видеоконтроллерах (EGA, VGA и SuperVGA) эти шрифты можно загру-
жать и программным путем, поэтому для данных видеоконтроллеров проблем с отображе-
нием символов русского алфавита в текстовом режиме не возникает - надо только устано-
вить соответствующую программу-русификатор.
Поскольку в компьютерной литературе Вы наверняка встретитесь с терминами: VGA,
EGA, SuperVGA и т.д., стоит объяснить, что они значат. MDA, CGA, EGA и VGA -
это видеостандарты, созданные фирмой IBM. Они использовались в подавляющем
большинстве производимых в начале и середине 80-х годов видеоконтроллеров и мони-
торов. Характеристики этих стандартов приведены в таблице.
Цвет/моно Текстовые режимы Графические режимы
MDA Моно 80х25,2 цвета -
CGA Цветной 80х25,16 цветов . 640х200, 2 цвета; 320х200, 4 цвета
EGA Цветной 80х25 и 80х43, 16 цветов 640х350, 16 цветов + режимы CGA
VGA Цветной 80х25 и 80х50, 16 цветов 640х480, 16 цветов; 320х200, 256 цветов + режимы CGA и EGA
Количество цветов
Объем видеопамяти
В конце 80-х годов, в связи с распространением работающих в графическом режиме
программ, разрешение 640х480 точек стало казаться явно недостаточным. Поэтому
многие фирмы стали разрабатывать более совершенные видеоконтроллеры, сохраняю-
щие совместимость с VGA, но обеспечивающие также работу в графических режимах с
большим разрешением (800х600 точек и более). Такие видеоконтроллеры стали назы-
вать SuperVGA или SVGA. Иногда термин SuperVGA или SVGA применяется и к мо-
ниторам, это значит, что монитор поддерживает работу с видеорежимами с большим
разрешением (800х600 точек и более).
Замечание. Многие современные программы уже не поддерживают видеоконтроллеры и
мониторы, существовавшие до VGA, то есть считают, что у пользователя должна быть ви-
деосистема <не хуже, чем VGA>. Например, так себя ведут операционные системы Windows
95, Windows NT, OS/2 и др.
Хотя монитор может отображать любые цвета, общее количество цветов, воспроизво-
димых на экране, ограничено, поскольку видеоконтроллер может запомнить для каж-
дой точки лишь ограниченный объем данных о ее цвете. Например, если видеокон-
троллер запоминает для каждой точки изображения один байт (= 8 бит) информации о
ее цвете, то всего на экране может отображаться 256 (=2^) цветов. Чаще всего приме-
няются режимы с 16, 2b6, 32768, 65536 и 16,8 млн. (точнее, 16777216) цветами, в них
для запоминания информации о цвете каждой точки видеоконтроллер использует 4, 8,
15, 16 и 24 бита видеопамяти соответственно.
Для офисных применений, как правило, достаточно 256 цветов, а 16 цветов может ока-
заться мало. Однако при воспроизведении многоцветных рисунков, для компьютерных
игр и многих других нужд гораздо привлекательнее режимы с 32768 или 65536 цвета-
ми. А режим с 16,8 млн. цветами используется для профессиональной работы с цветом,
например в издательском деле.
Чем больше разрешающая способность и чем больше может одновременно изобра-
жаться цветов на экране, тем больший размер видеопамяти должен иметь видекон-
троллер. Например, для режима с разрешением 1024х768 точек и 256 цветами (1 байт
информации о цвете на каждую точку) требуется 1024х768х1=768 Кбайт видеопамяти.
Поскольку видеопамять обычно формируется блоками по 512 Кбайт и по 1, 2, и 4
Мбайта, значит, данный режим достижим лишь на видеоконтроллерах с объемом ви-
деопамяти не менее 1 Мбайта. Вот минимальный объем видеопамяти, необходимый для
реализации различных видеорежимов.
Выбор объема
видеопамяти
Выбор
видеоконтроллера
m
Разрешение Количество цветов
2 16 256 65536 16,8 млн.
640х480 64 К 256 К 512K 1 M IM
800х600 64 К 256 К 512K 1 M 1,5 M
1024х768 128 К 512 К 1 M 1,5 M 2,5 M
1280х1024 256 К 1 M 1,5 M 2,5 M 4M
1600х1200 256 К 1 M 2M 4M 5,5 M
Современные видеоконтроллеры, предназначенные для массового пользователя, обыч-
но оснащаются 1-2 Мбайтами видеопамяти. По-видимому, для большинства пользова-
телей 2 Мбайта видеопамяти - наиболее рациональное решение, оно предоставляет
достаточно большие возможности при приемлемой цене (около 80-150 дол.). Видео-
контроллеры с объемом видеопамяти 256 и 512 Кбайт уже давно устарели, обычно они
рассчитаны на медленную шину ISA, часто несовместимы с современным программным
обеспечением. Так что их покупать не следует. Видеоконтроллеры с 4, а тем более с 6-
8 Мбайтами видеопамяти стоят в несколько раз дороже (350-1500 дол.), что не удиви-
тельно - они должны работать в несколько раз быстрее. В них даже используются
специализированные весьма дорогие микросхемы видеопамяти (VRAM или WRAM),
так как обычные микросхемы памяти (DRAM) не обеспечивают необходимого быстро-
действия. Впрочем, такие видеоконтроллеры имеет смысл применять только с монито-
рами размером 17-21 дюйм, которые сами по себе не дешевы.
При выборе видеоконтроллера надо учитывать также следующие обстоятельства:
если Ваш компьютер оснащен высокопроизводительной шиной - PCI, VESA или,
на худой конец, EISA, - то следует выбирать видеоконтроллер, рассчитанный на
эту шину. Контроллеры для шины ISA работают слишком медленно;
тот видеорежим, который Вы собираетесь использовать в качестве основного, дол-
жен обеспечиваться с частотой кадров (частотой вертикальной развертки) не менее
75 Гц, в крайне случае 70-72 Гц. При этом развертка должна быть построчной
(non-interlaced), а ни в коем случае не чересстрочной (interlaced). Этот видеорежим
(разрешение + частоты горизонтальной и вертикальной развертки) должен поддер-
живаться монитором;
к видеоконтроллеру должны прилагаться (обычно на дискетах) драйверы для его
поддержки в операционных системах, используемых Вами сейчас или планируемых
Вами к использованию в обозримом будущем: Windows, Windows 95, OS/2 и др.
Могут быть полезны и драйверы для поддержки режимом высокого разрешения в
используемых Вами DOS-программах (AUTOCAD, Microsoft Word и др.);
желательно обратить внимание и на фирму-производителя видеоконтроллера. Так,
заслуженно пользуются хорошей репутацией видеоконтроллеры фирм Matrox, Dia-
mond Multimedia (марки Diamond Stealth и др.), ATI (марки ATI Mach 64), Number
Nine и др. А вот на дешевых китайских видеоплатах (марок Cirrus Logic, Trident,
SIS и др.) можно здорово <наколоться> - часто они работают со сбоями или не
работают в нужных видеорежимах вовсе, иногда работают, но медленно и т.д.
Впрочем, иногда и с такими видеоконтроллерами все бывает в порядке;
стоит обратить внимание и на дополнительные возможности, обеспечиваемые ви-
деоконтроллером. Так, многие видеоконтроллеры включают в себя функции под-
держки вывода видеороликов (тогда в их названии обычно имеется слово Video),
работы с трехмерными изображениями (тогда в их названии обычно имеется обо-
значение 3D) и т.д.;
бывают видеоконтроллеры, предоставляющие такие возможности, как вывод теле-
визионного изображения или иного видеосигнала в окне на экране монитора, вывод
компьютерного изображения на экран телевизора, оцифровка и запись на диск от-
дельных кадров видеосигнала (получаемого от видеомагнитофона, видеокамеры и
т.д.). Некоторые видеоконтроллеры сами не поддерживают эти возможности, но по-
зволяют подключать соответствующие дополнительные платы.
13.6. Контроллеры для подключения накопителей
Перед тем, как обсуждать жесткие диски и другие устройства для хранения информа-
ции, необходимо рассказать о контроллерах, к которым они подключаются. Поскольку
диски, другие устройства и контроллеры для их подключения изготавливаются незави-
симыми друг от друга фирмами, типы контроллеров в значительной степени унифици-
рованы. Наиболее широко используются контроллеры типа IDE, EIDE и различные
варианты SCSI - Fast SCSI-2, Fast Wide SCSI-2, Ultra SCSI-2 и Ultra Wide SCSI-2.
Основные характеристики этих видов контроллеров приведены в таблице.
IDE EIDE Fast SCSI-2 UUia SCSI-2 F~.'i^{ Wnif' SCSI-2 Uiii-'-i Wi
Максимальное количество подсоединяемых устройств 2 4 7 4 15 7 или 15
Максимальная емкость жесткого диска 528 Мбайт 9,1 Гбайт 9,1 Гбайт 9,1 Гбайт 9,1 Гбайт 9,1 Гбайт
Номинальная пропускная способность (Мбайт/с) 10 16 10 20 20 40
Фактическая пропускная способность (Мбайт/с) 3-4 12-14 8-9 17-18 17-18 35-37
Поддержка не только жестких дисков - + + + + +
Поддерживаются также и внешние устройства - - + + + +
Одновременная работа с несколькими устройствами - - + + + +
Могут подключаться также устройства типа: - IDE SCSI-1 SCSI-1, Fast SCSI-2 - Fast Wide SCSI-2
Число проводов в кабеле 40 40 50 50 68 68
IDE-контроллеры
EIDE-контроллеры
SCSI-контроллеры
Замечания. В очень старых компьютерах можно найти контроллеры жестких дисков типа
ST-506/412 (модификации - MFM, RLL и ARLL) и ESDI, но выпуск их был прекращен
еще в конце 80-х годов.
Контроллеры типа IDE (или АТА) уже сильно устарели. Они довольно медленные и
позволяют подключать только один или два жестких диска емкостью не более 528
Мбайт (точнее, 528482304 байт) каждый. Хотя с помощью программных драйверов к
IDE-контроллеру можно подключить жесткий диск емкостью более 528 Мбайт или не
жесткий диск, а, скажем, дисковод для компакт-дисков, этого делать не рекомендуется
- такие конструкции работают ненадежно, их применение чревато самыми неприят-
ными последствиями типа затирания информации на жестком диске. Гораздо лучше
приобрести за 20-30 дол. контроллер EIDE и заменить им контроллер IDE.
Большинство выпускаемых сейчас компьютеров оснащаются контроллерами типа
EIDE. Интерфейс EIDE был разработан как усовершенствование IDE, так что к EIDE-
контроллерам подходят и жесткие диски типа IDE. Поэтому часто EIDE-контроллеры
называют просто IDE, забывая букву <Е>, которая означает
(улучшенный). По сравнению с IDE-контроллерами, EIDE-контроллеры могут работать
не с двумя, а с четырьмя устройствами, поддерживают жесткие диск емкостью до 9,1
Гбайт (а не до 528 Гбайт) и обеспечивают большую скорость обмена данными (до 12-
14 Мбайт/с). К EIDE-контроллерам можно подключать жесткие диски, дисководы
компакт-дисков, стримеры и магнитооптические диски (правда, если только внутрен-
ние, если не <химичить> с кабелями).
Интерфейс SCSI (Small Computer System Interface, читается <скази>) был разработан
еще в конце 70-х годов для мини-ЭВМ, и вскоре стал одним из наиболее распростра-
ненных стандартов для подключения периферийных устройств. Долгое время он был
дорог в реализации, поэтому на IBM PC-совместимых компьютерах использовался
лишь на серверах локальных сетей и в мощных рабочих станциях (в издательском де-
ле, автоматизированном проектировании и т.д.). Но в последнее время стоимость
SCSI-контроллеров и устройств значительно снизилась, а к тому же приобрели попу-
лярность многие устройства, для подключения которых используется, в основном,
именно интерфейс SCSI: магнитооптические диски, высокопроизводительные стриме-
ры, сканеры и т.д. Поэтому SCSI-контроллеры стали использоваться гораздо шире.
Их преимущества
SCSI-контроллеры
контроллерами:
имеют существенные преимущества
сравнению
Варианты SCSI-
интерфейса
Выбор контроллера
EIDE - для систем
начального уровня
Wide SCSI-2 или Ultra
Wide SCSI-2 - для
серверов
они позволяет подключать самые разные устройства, как внутренние, так и внеш-
ние: жесткие диски, стримеры, лазерные и магнитооптические диски, дисководы
для компакт-дисков, принтеры и даже другие компьютеры;
к одному SCSI-контроллеру можно подключать до 7 устройств, а некоторые SCSI-
контроллеры позволяют подключать 15 и даже 31 устройство. Возможно использо-
вание нескольких SCSI-контроллеров (обычно до четырех), что позволяет еще
больше увеличить число подключаемых устройств:
операции ввода-вывода с различными SCSI-устройствами могут осуществляться
параллельно: чтобы начать операцию ввода-вывода с одним SCSI-устройством, во-
все не требуется ожидать завершения ввода-вывода с другими SCSI-устройствами.
Первоначальный вариант интерфейса SCSI (SCSI-1) поддерживал скорость обмена до
5 Мбайт/с, при этом для подключения устройств использовался кабель из 50 прово-
дов. Затем был принят вариант интерфейса SCSI-2, он же Fast SCSI-2, который те-
перь применяется наиболее широко. В нем скорость обмена данными была повышена
вдвое - до 10 Мбайт/с. К контроллерам SCSI-2 можно подключать как SCSI-2 уст-
ройства, так и SCSI-1 устройства. Спектр SCSI-2 устройств очень широк - жесткие
диски, стримеры, лазерные и магнитооптические диски, дисководы для компакт-дисков,
сканеры, принтеры и т.д.
Однако сейчас появились быстродействующие жесткие диски и другие устройства со
скоростью обмена 5 Мбайт/с и более, так что скорость Fast SCSI-2 контроллеров (до
10 Мбайт/с) уже во многих случаях тормозит работу. Поэтому был разработан вари-
ант интерфейса Ultra SCSI-2, в котором скорость обмена данными была еще раз по-
вышена вдвое - до 20 Мбайт/с. Сейчас контроллеры и устройства (жесткие диски)
типа Ultra SCSI-2 начали появляться в продаже. Опять-таки, совместимость со стары-
ми устройствами в Ultra SCSI-2 была сохранена - к контроллерам Ultra SCSI-2
можно подключать Fast SCSI-2 и SCSI-1 устройства.
В серверах локальных сетей, работающих иногда с десятками жестких дисков, ско-
рость контроллеров типа Fast SCSI-2 (10 Мбайт/с) была недостаточной уже давно.
Поэтому был разработан вариант интерфейса Wide SCSI-2 (он же Fast Wide SCSI-2),
в котором используется не 8-битовый, а 16-битовый обмен данными. За счет этого
обеспечивается вдвое большая скорость обмена - до 20 Мбайт/с. Устройства Wide
SCSI-2 подключаются с помощью 68-проводного кабеля. С интерфейсом Wide SCSI-2
выпускаются жесткие диски и высокопроизводительные стримеры.
Однако и скорость обмена 20 Мбайт/с не всегда является достаточной. Поэтому одно-
временно с Ultra SCSI-2 (усовершенствованием Fast SCSI-2) был разработан и ин-
терфейс Ultra Wide SCSI-2 - усовершенствование Fast Wide SCSI-2 со скоростью
обмена данными до 40 Мбайт/с. Сейчас контроллеры и устройства (жесткие диски)
типа Ultra Wide SCSI-2 начали появляться в продаже. К контроллерам Ultra Wide
SCSI-2 можно подключать Fast Wide SCSI-2 устройства.
Замечание. Многие Wide SCSI-2 (Ultra Wide SCSI-2) контроллеры имеют не только два
68-проводных разъема для подключения внутренних и внешних устройств, но и 50-
проводной разъем для обычных Fast SCSI-2 и SUSI-1 устройств (например, дисководов для
компакт-дисков, магнитооптических дисков и т.д.). Однако одновременно можно использо-
вать не более двух их этих трех разъемов.
При выборе контроллера для подключения накопителей имеет смысл рассматривать
два варианта - EIDE и SCSI (той или иной разновидности). Разумеется, если Ваш
компьютер оснащен высокопроизводительной шиной - PCI, VESA или, на худой ко-
нец, EISA, - то следует выбирать контроллер, рассчитанный на эту шину. Контролле-
ры для шины ISA работают слишком медленно.
Контроллеры EIDE весьма дешевы (около 20-30 дол. и менее), а часто они уже вклю-
чены в состав материнской платы, так что достаются пользователям бесплатно. Конеч-
но, EIDE-контроллеры имеют определенные ограничения - невозможность подключе-
ния внешних устройств, поддержка только жестких дисков, дисководов компакт-
дисков, стримеров и некоторых магнитооптических дисков, подключение не более че-
тырех устройств и т.д. Кроме того, сейчас жесткие диски типа EIDE имеют емкость не
более 2,5 Гбайт (диски большего объема имеют интерфейс SCSI). Однако для боль-
шинства пользователей возможностей EIDE-контроллеров вполне достаточно и их ог-
раничения не являются сколько-либо чувствительными.
В компьютерах, используемых как серверы локальной сети, SCSI-контроллеры стали
фактическим стандартом. Во-первых, здесь требуется подключать не четыре устройст-
ва, а гораздо больше. Во-вторых, ввод-вывод с различными SCSI-устройствами может
осуществляться параллельно, что существенно увеличивает быстродействие ввода-
Fast SCSI-2 или
Ultra SCSI-2 - для
продвинутых систем
Стоимость SCSI-
контроллеров
Кэшированные
контроллеры
вывода в многозадачной среде. Для серверов, имеющих существенную нагрузку, целе-
сообразно использование контроллеров и дисков Wide SCSI-2 или даже еще более
быстрых Ultra Wide SCSI-2.
Тем пользователям, которые собираются применять разнообразные внешние устройст-
ва: магнитооптические диски, CD-рекордеры, дисководы со сменными дисками типа
lonnega или SyQuest, быстродействующие стримеры и сканеры и т.д., также необходи-
мо использовать SCSI-контроллер. Да и производительность компьютеров при исполь-
зовании SCSI-контроллеров несколько выше, чем при использовании EIDE-
контроллеров. Поэтому этим пользователям желательно приобрести контроллер типа
Fast SCSI-2 или Ultra SCSI-2.
Стоимость типичных SCSI-контроллеров для шин PCI, VESA и EISA - от 70 (Fast
SCSI-2 контроллеры фирмы Tek'ram) до 270 дол. (Ultra Wide SCSI-2 контроллеры
фирмы Adaptec). Некоторые устаревшие модели SCSI-контроллеров стоят около 30-40