Стандарты магнитных дисков
IDE-диски.Диски современных персональных компьютеров развились из диска машины IBM PC XT. Это был диск Seagate на 10 Мбайт, управляемый контроллером Xebec на встроенной карте. У этого диска было 4 головки, 306 цилиндров и по 17 секторов на дорожке. Контроллер мог управлять двумя дисками. Операционная система считывала с диска и записывала на диск информацию. Для этого она передавала параметры в регистры процессора и вызывала систему BIOS(Basic Input Output System – базовая система ввода-вывода),расположенную во встроенном ПЗУ. Система BIOS запрашивала машинные команды для загрузки регистров контроллера, которые начинали передачу данных.
Сначала контроллер помещался на отдельной плате, а с выходом в середине 80-х годов устройств IDE(Integrated Drive Electronics – устройство со встроенным контроллером)стал встраиваться в материнскую плату. Однако соглашения о вызовах системы BIOS не изменились, поскольку необходимо было обеспечить совместимость с более старыми версиями. Обращение к секторам производилось по номерам головки, цилиндра и сектора, причем головки и цилиндры нумеровались с 0, а секторы – с 1.
Вскоре появились диски объемом более 504 Мбайт, но у них была другая геометрия (4 головки, 32 сектора, 2000 цилиндров). Операционная система не могла обращаться к ним из-за того, что соглашения о вызовах системы BIOS не менялись (требование совместимости). В результате контроллеры начали выдавать информацию из предположения, что геометрия диска соответствует указанной в BIOS. Но на самом деле виртуальная геометрия просто накладывалась на реальную. Хотя этот метод действовал, он затруднял работу операционных систем, которые размещали данные на диске определенным образом, чтобы сократить время поиска.
В конце концов на смену IDE-дискам пришли устройства EIDE(Extended IDE – усовершенствованные устройства со встроенным контроллером),поддерживающие дополнительную схему адресации LBA(Logical Block Addressing – линейная адресация блоков).При линейной адресации секторы просто нумеруются от 0 до 228-1. Хотя контроллеру приходится преобразовывать LBA-адреса в адреса головки, сектора и цилиндра, зато объем диска может превышать 504 Мбайт.
Стандарт EIDE совершенствовался вместе с развитием технологического прогресса, но тем не менее его преемника назвали АТА-3.Следующая версия стандарта, названная ATAPI-4(ATA Packet Interface – пакетный интерфейс АТА),отличалась скоростью 33 Мбит/с. В версии ATAPI-5 она достигла 66 Мбит/с.
Поскольку ограничение в 128 Гбайт, установленное 28-разрядными линейными адресами, становилось все более болезненным, в стандарте ATAPI-6 размер LBA-адреса был увеличендо 48 бит. Лимит этого стандарта – 248 х 29 (128 Пбайт). Если емкость дисков будет ежегодно возрастать на 50 %, 48-разрядные LBA-адреса останутся актуальными приблизительно до 2035 года.
Настоящий прорыв был совершен в стандарте ATAPI-7. Вместо расширения разъема диска (и, соответственно, скорости передачи данных) появилась спецификация последовательного интерфейса ATA (Serial ATA, SATA),позволившего передавать через 7-контактный разъем информацию на скоростях от 150 Мбит/с (со временем скорость увеличится до 1,5 Гбит/с). Благодаря замене 80-провод-ного плоского кабеля круглым кабелем диаметром в несколько миллиметров улучшилась вентиляция системного блока. Кроме того, при отправке сигналов через интерфейс SATA потребляется всего 0,5 В (в сравнении с 5 В по стандарту ATAPI-6), вследствие чего уменьшается общий уровень энергопотребления. Скорее всего, в течение нескольких лет на стандарт SATA будут переведены все компьютеры.
SCSI-диски.SCSI-диски с точки зрения расположения цилиндров, дорожек и секторов не отличаются от IDE-дисков, но они имеют другой интерфейс и более высокую скорость передачи данных.
Дискеты
С изобретением персонального компьютера появилась необходимость каким-то образом распространять программное обеспечение. Решением проблемы стала дискета, или гибкий диск(floppy disk), – небольшой сменный носитель информации. Дискеты были придуманы фирмой IBM. Изначально на дискетах записывалась информация по обслуживанию мэйнфреймов (для сотрудников фирмы-покупателя). Но производители компьютеров вскоре переняли эту идею и стали использовать дискеты в качестве удобного средства записи программного обеспечения и его продажи.
Дискеты обладают теми же общими характеристиками, что и магнитные диски, с тем лишь различием, что головки жестких дисков перемещаются над поверхностью диска на воздушной подушке, а у дискет головки касаются поверхности. В результате и сами дискеты, и головки очень быстро изнашиваются. Поэтому, когда не происходит считывания и записи информации, головки убираются с поверхности, а компьютер останавливает вращение диска. Это позволяет продлить срок службы дискет. Но при этом, если поступает команда считывания или записи, происходит небольшая задержка (примерно полсекунды) перед тем, как начнет работать мотор. Дискеты оставались в употреблении около 20 лет, однако в большинство конфигураций современных компьютеров дисководы для гибких дисков не входят.
Диски CD-ROM
Оптические диски, которые изначально использовались для записи телевизионных программ, позже стали одними из основных средств хранения информации в компьютерной индустрии. Благодаря большой емкости и низкой цене оптические диски повсеместно применяются для распространения ПО, книг, фильмов и данных других типов, а также для создания архивных копий жестких дисков.
Первые оптические диски были изобретены голландской корпорацией Philips для хранения кинофильмов. Они имели 30 см в диаметре, выпускались под маркой Laser Vision, но нигде, кроме Японии, популярностью не пользовались.
В 1980 году корпорация Philips вместе с Sony разработала компакт-диски (Compact Disc, CD), которые быстро вытеснили виниловые диски, использовавшиеся для записи музыки. Все компакт-диски в соответствии со стандартом должны быть 120 мм в диаметре и 1,2 мм в толщину, а диаметр отверстия в середине должен составлять 15 мм. Аудио компакт-диски были первым средством хранения цифровой информации, вышедшим на массовый рынок. Предполагается, что они будут использоваться на протяжении ста лет.
Компакт-диск изготавливается с использованием очень мощного инфракрасного лазера, который выжигает отверстия диаметром 0,8 микрон в специальном стеклянном мастер-диске. По этому мастер-диску делается шаблон с выступами в тех местах, где лазер прожег отверстия. В шаблон вводится жидкая смола (поликарбонат), и, таким образом, получается компакт-диск с тем же набором отверстий, что и в стеклянном диске. На смолу наносится очень тонкий слой алюминия, который, в свою очередь, покрывается защитным лаком. После этого наклеивается этикетка. Углубления в нижнем слое смолы называются лунками(pits), а ровные пространства между лунками – площадками(lands).
Во время воспроизведения лазерный диод небольшой мощности светит инфракрасным светом с длиной волны 0,78 микрон на сменяющие друг друга лунки и площадки. Лазер находится на той стороне диска, на которую нанесен слой смолы, поэтому лунки для лазера превращаются в выступы на ровной поверхности. Так как лунки имеют высоту в четверть длины световой волны лазера, длина световой волны, отраженной от выступа, составляет половину длины световой волны, отраженной от окружающей выступ ровной поверхности. В результате, если свет отражается от выступа, фотодетектор проигрывателя получает меньше света, чем при отражении от площадки. Именно таким образом проигрыватель отличает лунку от площадки. Хотя, казалось бы, проще всего использовать лунку для записи нуля, а площадку для записи единицы, для единицы надежнее оказалось использовать переход лунка-площадка или площадка-лунка, а отсутствие перехода – для нуля.
Лунки и площадки записываются по спирали. Запись начинается на некотором расстоянии от отверстия в центре диска и продвигается к краю, занимая 32 мм диска. Спираль проходит 22 188 оборотов вокруг диска (примерно 600 на 1 мм). Если спираль распрямить, ее длина составит 5,6 км.
Чтобы музыка звучала нормально, лунки и площадки должны сменяться с постоянной линейной скоростью. Следовательно, скорость вращения компакт-диска должна постепенно снижаться по мере продвижения считывающей головки от центра диска к внешнему краю. Когда головка находится на внутренней стороне диска, то, чтобы достичь желаемой скорости 120 см/с, частота вращения должна составлять 530 оборотов в минуту. Когда головка находится на внешней стороне диска, частота вращения падает до 200 оборотов в минуту, что позволяет обеспечить такую же линейную скорость. Этим компакт-диск, вращающийся с постоянной линейной скоростью, отличается от магнитного диска, вращающегося с постоянной угловой скоростью независимо от того, где в этот момент находится головка. Кроме того, частота вращения компакт-диска (530 оборотов в минуту) совершенно не соответствует частоте вращения магнитных дисков, которая составляет от 3600 до 7200 оборотов в минуту.
В 1984 году Philips и Sony начали использовать компакт-диски для хранения компьютерных данных. Чтобы выйти на развитый к тому времени рынок аудио компакт-дисков, компьютерные компакт-диски должны были быть такого же размера, как аудиодиски, механически и оптически совместимыми с ними и производиться по той же технологии. Вследствие такого решения потребовались двигатели, работающие с низкой скоростью и способные менять скорость. Стоимость производства одного компакт-диска составляла в среднем около 1 доллара.
Рисунок – схема записи компакт-диска
42 последовательных символа формируют фрейм из 588 бит. Каждый фрейм содержит 192 бита данных (24 байта). Оставшиеся 396 бит используются для исправления ошибок и контроля. У аудио и компьютерных компакт-дисков эта система одинакова.
У компьютерных компакт-дисков каждые 98 фреймов группируются в сектор, как показано на рисунке. Каждый сектор начинается с преамбулы из 16 байт, первые 12 из которых образуют значение OOFFFFFFFFFFFFFFFFFFFFOO (в шестнадцатеричной системе счисления), что дает возможность проигрывателю определять начало сектора. Следующие 3 байта содержат номер сектора. Номер необходим, поскольку поиск на компакт-диске, на котором данные записаны по спирали, гораздо сложнее, чем на магнитном диске, где данные записаны на концентрических дорожках. Чтобы найти определенный сектор, программное обеспечение подсчитывает, куда приблизительно нужно направляться; туда помещается считывающая головка, а затем начинается поиск преамбулы, чтобы установить, насколько верен был подсчет. Последний байт преамбулы определяет тип диска.
Односкоростные устройства для чтения компакт-дисков считывают 75 секторов в секунду, что обеспечивает скорость передачи данных 153 600 байт/с. Двухскоростные устройства работают в два раза быстрее и т. д., до самой высокой скорости. Стандартный аудио компакт-диск «вмещает» 74 минуты музыки, что соответствует значению 681 984 000 байт, или 650 Мбайт, так как 1 Мбайт = 220 байт (1 048 576 байт), а не 1 000 000 байт.
Диски CD-R.Вначале оборудование, необходимое для изготовления мастер-дисков (как аудио, так и компьютерных), было очень дорогим. Но, как это обычно происходит в компьютерной промышленности, ничего не остается дорогим слишком долго. К середине 90-х годов записывающие устройства для компакт-дисков размером не больше проигрывателя стали обычными и общедоступными, их можно было приобрести в любом магазине компьютерной техники. Эти устройства все еще отличались от магнитных дисков, поскольку информацию, записанную однажды на компакт-диск, уже нельзя было стереть. Тем не менее они быстро нашли сферу применения в качестве дополнительных носителей информации, а основными носителями продолжали служить жесткие диски. Кроме того, отдельные лица и маленькие компании получили возможность выпускать собственные компакт-диски небольшими партиями или производить мастер-диски и отправлять их на крупные коммерческие предприятия, занимающиеся изготовлением копий. Такие диски называются CD-R(CD-Recordable – записываемый компакт-диск).Основой диска CD-R является 120-миллиметровая поликарбонатная заготовка. Такие же заготовки используются при производстве дисков CD-ROM. Однако диски CD-R отличаются от дисков CD-ROM тем, что содержат канавку шириной 0,6 мм, призванную направлять лазер при записи. Для поддержания постоянной обратной связи канавка имеет синусоидальную форму с отклонением 0,3 мм и частотой ровно 22,05 кГц, чтобы можно было точно определить скорость вращения и в случае необходимости отрегулировать ее. CD-R выглядит как обычный диск, только он не серебристого, а золотистого цвета, так как для изготовления отражающего слоя вместо алюминия используется золото. В отличие от обычных компакт-дисков, лунки и площадки на дисках CD-R имитируются путем изменения отражающей способности поверхности. Для этого между слоем поликарбоната и отражающим слоем золота помещается слой красителя. Используются два вида красителя: цианин зеленого цвета и птало-цианин желтовато-оранжевого цвета.
Рисунок – Поперечное сечение диска CD-R и лазера (масштаб не соблюден). Обычный компакт-диск имеет близкую структуру, но у него отсутствует слой красителя, а вместо слоя золота используется слой алюминия с лунками
На начальной стадии слой красителя прозрачен, что дает возможность свету лазера проходить сквозь него и отражаться от слоя золота. При записи информации мощность лазера увеличивается до 8-16 мВт. Когда луч достигает красителя, краситель нагревается, и в результате разрушается химическая связь. Такое изменение молекулярной структуры создает темное пятно. При чтении (когда мощность лазера составляет 0,5 мВт) фотодетектор улавливает разницу между темными пятнами, где краситель был поврежден, и прозрачными областями, где краситель остался нетронутым. При воспроизведении диска даже на обычном устройстве для считывания компакт-дисков или на аудиопроигрывателе это различие воспринимается как разница между лунками и площадками традиционного диска CD-ROM.
Изначально в начале всех компакт-дисков находилась единая таблица VTOC(Volume Table of Contents – таблица оглавления диска),из-за которой дописывать информацию на диск было невозможно. Решением проблемы стало предложение назначать каждой дорожке диска свою таблицу VTOC. В число файлов, перечисленных в таблице VTOC, могут включаться все файлы с предыдущих дорожек или некоторые из них. После того как диск CD-R вставляется в считывающее устройство, операционная система начинает искать среди дорожек самую последнюю таблицу VTOC, которая и отражает текущее состояние диска. Если в таблице VTOC перечислить только некоторые, а не все файлы с имеющихся дорожек, может создаться впечатление, что файлы удалены. Дорожки можно группировать в сессии.В этом случае мы говорим о многосессионныхкомпакт-дисках. Стандартные аудиопроигрыватели не могут работать с многосекционными компакт-дисками, поскольку пытаются искать единую таблицу VTOC в начале диска.
Каждая дорожка должна записываться непрерывно без остановок. Поэтому жесткий диск, с которого поступают данные, должен работать достаточно быстро, чтобы вовремя их доставлять. Если копируемые файлы расположены в разных частях жесткого диска, длительное время поиска может послужить причиной остановки потока данных, поступающих на CD-R, и, следовательно, причиной недобора данных в буфере. В результате у вас появится замечательная блестящая подставка для стаканов и бутылок. Программное обеспечение CD-R обычно предлагает задать специальный параметр, предназначенный для предварительного сбора всех необходимых файлов в единый блок. То есть до передачи файлов на CD-R создается копия компакт-диска объемом 650 Мбайт. Однако этот процесс обычно удваивает время записи, требует 650 Мбайт свободного дискового пространства и не защищает диск от перекалибровки в случае перегрева.
Диски CD-RW.Хотя люди привыкли иметь дело с такими носителями информации, перезаписать которые невозможно (как, например, бумага, фотопленка или виниловая пластинка), спрос на перезаписываемые компакт-диски все равно остается. Технология CD-RW(CD-ReWritable – перезаписываемый компакт-диск),в которой используется носитель такого же размера, как и для дисков CD-R, однако вместо красителя (цианина или пталоцианина) при производстве CD-RW в качестве слоя записи применяется сплав серебра, индия, сурьмы и теллура. Этот сплав имеет два состояния: кристаллическое и аморфное, которые обладают разной отражательной способностью.
Устройства для записи компакт-дисков снабжены лазером с тремя уровнями мощности. При самой высокой мощности лазер расплавляет сплав, меняя его состояние из кристаллического с высокой отражательной способностью в аморфное с низкой отражательной способностью, так получается лунка. При средней мощности сплав расплавляется и возвращается обратно в естественное кристаллическое состояние, при этом лунка снова превращается в площадку. При низкой мощности лазер определяет состояние материала (обеспечивая считывание информации), никакой смены состояний при этом не происходит.
Диски CD-RW не заменили собой диски CD-R, поскольку заготовки для дисков CD-RW гораздо дороже заготовок CD-R. Кроме того, для приложений, ориентированных на создание резервных копий жестких дисков, большим плюсом является тот факт, что с CD-R нельзя случайно стереть информацию.
DVD-диски.Компакт-диски основных форматов (CD и CD-ROM) использовались с 1980 года. С тех пор технологии продвинулись вперед, оптические диски большой емкости сейчас вполне доступны по цене и пользуются большим спросом.
Развитие технологий стали причиной рождения DVD-дисков. Изначально аббревиатура DVDрасшифровывалась как Digital Video Disk (цифровой видеодиск),сейчас она официально превратилась в Digital Versatile Disk (цифровой многоцелевой диск).DVD-диски в целом похожи на компакт-диски. Как и обычные компакт-диски, они имеют 120 мм в диаметре, создаются на основе поликарбоната и содержат лунки и площадки, которые освещаются лазерным диодом и считываются фотодетектором. Однако существует несколько различий:
· меньший размер лунок (0,4 микрона вместо 0,8 микрона, как у обычного компакт-диска);
· более плотная спираль (0,74 микрона между дорожками вместо 1,6 микрона);
· красный лазер (с длиной волны 0,65 микрона вместо 0,78 микрона).
В совокупности эти усовершенствования дали семикратное увеличение емкости (до 4,7 Гбайт). Считывающее устройство для DVD 1х работает со скоростью 1,4 Мбайт/с (скорость работы считывающего устройства для компакт-дисков составляет 150 Кбайт/с). К несчастью, из-за перехода к красному лазеру потребовались DVD-проигрыватели с двумя лазерами или сложной оптической системой, позволяющей читать существующие музыкальные и компьютерные компакт-диски.
Если использовать формат сжатия MPEG-2 (стандарт IS 13346), DVD-диск объемом 4,7 Гбайт может вместить полноэкранную видеозапись длительностью 133 минуты с высокой разрешающей способностью (720 х 480) вместе со звуком на 8 языках и субтитрами на 32 других языках.
4 формата DVD-дисков:
1. Односторонние однослойные диски (4,7 Гбайт).
2. Односторонние двухслойные диски (8,5 Гбайт).
3. Двухсторонние однослойные диски (9,4 Гбайт).
4. Двухсторонние двухслойные диски (17 Гбайт).
При двухслойной технологии на нижний отражающий слой помещается полуотражающий слой. В зависимости от того, где фокусируется лазер, он отражается либо от одного слоя, либо от другого. Чтобы обеспечить надежное считывание информации, лунки и площадки нижнего слоя делаются чуть большими по размеру, поэтому его емкость немного меньше, чем верхнего.
Двухсторонние диски создаются путем склеивания двух односторонних дисков толщиной 0,6 мм каждый. Чтобы толщина всех версий была одинаковой, односторонний диск толщиной 0,6 мм приклеивается к пустой подложке (возможно, в будущем эта подложка будет содержать 133 минуты рекламы, в надежде, что покупатели заинтересуются, что на ней). Структура двухстороннего диска с двойным слоем показана на рисунке.
Рисунок – Двухсторонний DVD-диск с двойным слоем
Диски Blu-Ray.Преемником DVD можно считать технологию Blu-Ray,предусматривающую применение синего лазера вместо красного. Синий лазер отличается более короткой длиной волны, а значит, повышенной точностью; за счет этого обстоятельства он позволяет уменьшать размеры лунок и площадок. На односторонних дисках Blu-Ray умещается около 25 Гбайт данных; на двухсторонних – 50 Гбайт. Скорость передачи данных составляет 4,5 Мбит/с.
Шины
Большинство персональных компьютеров и рабочих станций имеют физическую структуру, сходную с показанной на рисунке. Обычно устройство представляет собой металлический корпус с большой интегральной схемой на дне, которая называется материнской платой. Материнская плата содержит микросхему процессора, несколько разъемов для модулей DIMM и различные вспомогательные микросхемы. Еще на материнской плате располагаются шина (она тянется вдоль платы) и несколько разъемов для подсоединения устройств ввода-вывода. Иногда шин бывает две: одна (шина PCI), с высокой скоростью передачи данных, предназначается для современных устройств ввода-вывода, а другая (шина ISA), с низкой скоростью передачи данных, – для устаревших устройств. В современных компьютерах шина ISA, как правило, отсутствует.
Рисунок – Физическая структура персонального компьютера
Логическую структуру обычного персонального компьютера иллюстрирует рисунок. У данного компьютера имеется одна шина для соединения центрального процессора, памяти и устройств ввода-вывода; однако большинство систем имеют две и более шины.
Рисунок – Логическая структура обычного персонального компьютера
Каждое устройство ввода-вывода состоит из двух частей: одна объединяет большую часть электроники и называется контроллером,а другая представляет собой само устройство ввода-вывода, например дисковод. Контроллер обычно располагается на плате, которая вставляется в свободный разъем. Исключение представляют собой контроллеры устройств, являющихся неотъемлемыми составными частями компьютера (например, клавиатуры), которые иногда располагаются на материнской плате. Хотя дисплей (монитор) и нельзя назвать дополнительным устройством, соответствующий контроллер иногда располагается на встроенной плате, чтобы пользователь мог по желанию выбирать платы с графическими ускорителями или без них, устанавливать дополнительную память и т. д. Контроллер связывается с самим устройством кабелем, который соединяется с разъемом на задней стороне корпуса.
Контроллер управляет своим устройством ввода-вывода и для этого регулирует доступ к шине. Например, если программа запрашивает данные с диска, она посылает команду контроллеру диска, который затем отправляет диску команду поиска и другие команды. После нахождения соответствующей дорожки и сектора диск начинает передавать контроллеру данные в виде потока битов. Задача контроллера состоит в том, чтобы разбить поток битов на фрагменты и записывать каждый такой фрагмент по мере накопления битов для него в память. Отдельный фрагмент обычно представляет собой одно или несколько слов. Если контроллер считывает данные из памяти или записывает их в память без участия центрального процессора, то говорят, что осуществляется прямой доступ к памяти(Direct Memory Access, DMA).Когда передача данных заканчивается, контроллер вызывает прерывание,вынуждая центральный процессор приостанавливать работу текущей программы и начинать выполнение особой процедуры. Эта процедура называется программой обработки прерываний,и нужна она для того, чтобы проверить, нет ли ошибок, в случае их обнаружения произвести необходимые действия и сообщить операционной системе, что процесс ввода-вывода завершен. Когда программа обработки прерывания завершается, процессор возобновляет работу программы, которая была приостановлена в момент прерывания.
Шина используется не только контроллерами ввода-вывода, но и процессором для передачи команд и данных. А что происходит, если процессор и контроллер ввода-вывода хотят получить доступ к шине одновременно? В этом случае особая микросхема, которая называется арбитром шины,решает, чья очередь первая. Обычно предпочтение отдается устройствам ввода-вывода, поскольку работу дисков и других движущихся устройств нельзя прерывать, так как это может привести к потере данных. Когда ни одно устройство ввода-вывода не функционирует, центральный процессор может полностью распоряжаться шиной для взаимодействия с памятью. Однако если работает какое-нибудь устройство ввода-вывода, оно будет запрашивать доступ к шине и получать его каждый раз, когда ему это необходимо. Этот процесс, который притормаживает работу компьютера, называется захватом цикла памяти(cycle stealing).
Описанная структура успешно использовалась в первых персональных компьютерах, поскольку все их компоненты работали с примерно одинаковой скоростью. Однако как только центральные процессоры, память и устройства ввода-вывода стали работать быстрее, возникла проблема: шина перестала справляться с нагрузкой. В случае закрытых систем, таких как инженерные рабочие станции, решением проблемы стала разработка для следующей модели машины новой шины с более высокой скоростью передачи данных. Поскольку никто никогда не переносил устройства ввода-вывода со старой модели на новую, такой подход работал успешно.
Однако в мире персональных компьютеров большая часть пользователей, заменяя свой компьютер новой моделью, никак не рассчитывает одновременно отказываться от своих старых и привычных принтера, сканера и модема. Кроме того, существовала целая отрасль промышленности, выпускавшая широкий спектр устройств ввода-вывода для компьютеров IBM PC, и производители этих устройств совершенно не были заинтересованы в том, чтобы начинать все свои разработки заново. Компания IBM прошла этот тяжелый путь, выпустив после линейки IBM PC линейку PS/2. У компьютеров PS/2 была новая шина с более высокой скоростью передачи данных, но большинство производителей клонов продолжали использовать старую шину PC, которая сейчас называется шиной ISA (Industry Standard Architecture – стандартная промышленная архитектура).Большинство производителей дисков и устройств ввода-вывода также продолжали выпускать контроллеры для старой модели, поэтому компания IBM оказалась в весьма неприятной ситуации, поскольку в тот момент она была единственным производителем персональных компьютеров, несовместимых с линейкой IBM. В конце концов компания была вынуждена вернуться к производству компьютеров на основе шины ISA.
Хотя влияние рынка привело к тому, что никаких изменений в старой шине сделано не было, быстрее она работать не стала, и нужно было что-то предпринять. В результате другие компании начали производить компьютеры с несколькими шинами, одной из которых была либо прежняя шина ISA, либо шина EISA(Extended ISA – расширенная стандартная промышленная архитектура),как и ISA, совместимая со старыми устройствами ввода-вывода. Что касается другой шины, то в настоящее время самой популярной моделью является шина PCI(Peripheral Component Interconnect – взаимодействие периферийных компонентов),разработанная компанией Intel.
Существует много различных конфигураций шины PCI. Наиболее типичная из них показана на рисунке. В такой конфигурации центральный процессор взаимодействует с контроллером памяти по выделенному высокоскоростному соединению. Таким образом, контроллер соединяется с памятью непосредственно, то есть передача данных между центральным процессором и памятью происходит не через шину PCI. Однако высокоскоростные периферийные устройства, например SCSI-диски, могут подсоединяться прямо к шине PCI. Кроме того, шина PCI имеет параллельное соединение с шиной ISA, чтобы можно было использовать контроллеры ISA и соответствующие устройства. Машина такого типа обычно содержит 3 или 4 пустых разъема PCI и еще 3 или 4 пустых разъема ISA, чтобы покупатели имели возможность вставлять как старые платы ввода-вывода ISA (для низкоскоростных устройств), так и новые карты PCI (для высокоскоростных устройств).
Рисунок – Современный персональный компьютер с шинами PCI и ISA. Модем и звуковая карта относятся к ISA-устройствам, контроллер SCSI является PCI-устройством
Клавиатуры
Существует несколько видов клавиатур. У первых компьютеров IBM PC под каждой клавишей находился переключатель, который давал ощутимую отдачу и щелкал при нажатии клавиши. Сегодня у самых дешевых клавиатур при нажатии клавиш происходит лишь механический контакт с печатной платой. У клавиатур получше между клавишами и печатной платой располагается слой эластичного материала (особого типа резины). Под каждой клавишей находится небольшой купол, который прогибается в случае нажатия клавиши. Проводящий материал, находящийся внутри купола, замыкает схему. У некоторых клавиатур под каждой клавишей находится магнит, который при нажатии клавиши проходит через катушку и таким образом вызывает электрический ток. Используются и другие методы, как механические, так и электромагнитные.
В персональных компьютерах при нажатии клавиши происходит процедура прерывания и запускается программа обработки прерывания (эта программа является частью программного обеспечения операционной системы). Программа обработки прерывания считывает содержимое аппаратного регистра в контроллер клавиатуры, чтобы получить номер нажатой клавиши (от 1 до 102). Когда клавиша отпускается, происходит второе прерывание. Так, если пользователь нажимает клавишу Shift, затем нажимает и отпускает клавишу М, а после этого отпускает клавишу Shift, операционная система понимает, что ему нужна прописная, а не строчная буква М. Обработка нажатий клавиш Shift, Ctrl и Alt в сочетании с другими клавишами выполняется только программно (сюда же относится известное сочетание клавиш Ctrl+Alt+Del, которое используется для перезагрузки всех компьютеров IBM PC и их клонов).
Клавиатуры также разделяются по типам разъемов – COM (самые древние), PS/2, USB (самые новые).