1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /134, 1996 г./ | Бонус | Поиск  

Тема номера

О гадком утенке замолвите слово

Дмитрий Завалишин


© 2004, Еженедельник «Компьютерра» | http://www.computerra.ru/offline
Этого материала на сайте "Компьютерры", к сожалению, нет

Боюсь, выбор темы этого номера будет выглядеть почти как акт раскаяния и замаливания прошлых грехов для многих из нас. Для всех тех, кто не раз пенял IBM PC и им подобным за техническое несовершенство, архитектурную убогость, непродуманность и многолетний камень совместимости с собственным кошмарным прошлым на шее. Поделом пенял, чего греха таить, и, смею надеяться, часть пинков достигла цели. (Вот ведь интересно, можно достучаться до разума, даже пиная по... гм. О чем это я?) Не так много времени прошло – всего 17 лет, и сегодня уже можно сказать без колебаний: лебедь – не лебедь, но шея ужасно длинная, и сидит на этой шее полмира, горя не знает. Это на машине, которая начиналась как коробка с дрянными микросхемами (чтобы подешевле), бейсиком в ПЗУ и 5-штырь-ковым разъемом для подключения бытового магнитофона – и никаких тебе дисков, кассетка С-90, перемотайте пленочку к началу программы и нажмите "Play".

Фирма, придумавшая едва ли не большинство современных архитектурных решений, применяемых в компьютерах, кажется, решила дать мозгам передых при разработке PC -получилось восхитительно плохо, причем мало что плохо, но еще и развитию не поддавалось. Кстати, никто ни о каком развитии и не думал. Собственно, ни о чем не подумали, что само по себе рекордно. К перечисленным двум безобразиям добавили свежекупленный кусочек ужаса по имени MS-DOS, и кадаврик вышел в люди. "Ой, какой славный урод!" – умилился Эппл и ушел разрабатывать Лизу. DEC не нашел повода даже ухмыльнуться – дел невпроворот, борьба с "Юниксом" в разгаре, не до мелких тут. В общем, все oт новорожденного отвернулись. И оставили его один на один с потенциальным покупателем. Покупатель вытер слезу, буркнул "спать будешь в углу, на рогожке", взял ПиСи за руку и повел домой, чем, очевидно, перевел себя из разряда потенциальных в совсем даже и кинетические. Эппл обернулся на шум, нахмурился, швырнул недоделанной Лизой в кошку, воровавшую со стола надкусанные яблоки, и с горя захотел пожрать. Отсюда, кстати, берет начало история Мака, но мы сегодня не о том поем. Сегодня мы попытаемся приглядеться к некоторым элементам архитектуры современной IBM PC, тем элементам, недоработанность или недостаточная производительность которых долгое время держала PC в разряде "недомашин".

Вы прочтете в этом номере и про процессоры, и про видеокарты, в статье "Воспоминания о NeXT" открывается и вовсе широкий вид на техническое развитие персональных машин. Однако все это – детали. Любой компонент компьютера – ничто, если нет шины, той самой части, которая делает груду блоков компьютером. Той самой части, которую иногда весьма ошибочно принимают за кучку дорожек на печатной плате компьютера. Видимо, по злопамятности – в стародавние времена так оно и было. Было, да быльем поросло.

Сегодняшняя шина – объект пристального внимания разработчиков, поскольку она является, фактически, узким местом в машине. Да и кроме скорости есть чем заняться: автоконфигурация устройств, разделение прерываний между несколькими картами, работа на нескольких "хозяев" (bus masters) "одновременно" (вообще целый разговор, даже Труфальдиниада) – это если брать только крупные проблемы. И никак нельзя стать серьезной машиной, не отрастив себе приличной шины – это вам любой Sun или RS/6000 скажет. Да и РС, припомнив муки свои с ISA, VLB, EISA и даже MCA, почешет новенький РСI'ный слот, вздохнет и согласится.

Нет, серьезно вам говорю: PCI – очень большое достижение PC. Даже другие архитектуры на него переползают, а это означает, что PC доросла до общего уровня и у нее, о чудо, есть чему поучиться – случай, в общем, беспрецедентный. Поэтому приглядимся чуть внимательнее -что же в этих четырех беленьких разъемах такого спряталось, что и полная несовместимость со всеми предыдущими шинами не помешала им распространиться уникально широко – от PC и PowerPC до DEC Alpha и ВеВох со всеми остановками?

 Ну, прежде всего, она быстрая. Настолько быстрая, что нет необходимости изобретать обходные пути типа VLB для видеокарт да еще и рисковать тем, что испорченная видеокарта пережжет вам процессор, что вполне возможно в VLB. Она удобна – в отличие от ВСЕХ своих предшественников PCI полностью самоконфигурируется. (Кстати, не только в Win95, но и в OS/2 конфигурирование PCI-устройств происходит полностью автоматически, хоть Герстнер и не разоряется об этом на каждом углу...) Ну и главное, что открыло дорогу PCI за пределы персоналок, – нормальная работа карт расширения в режиме управления шиной. Дисковая подсистема ПиСи издревле была предметом всеобщих издевок: в самом деле, где это видано, чтобы процессор стоял над душой у дисковода и спрашивал его ежемиллисекундно – "Шахерезада Иванна! Где мой сектор No. 7352853?", а дождавшись, тащил этот сектор в память на своем горбу. "Самобеглые" дисковые контроллеры существовали и в пору ISA, но были дороги (ибо в большинстве своем были SCSI) и не могли адресовать напрямую более 16 Мбайт памяти. Потом были EISA, которые до массового пользователя вообще не дошли и были еще дороже; VLB, которые были п<шги всем хороши, но вели себя непредсказуемо и без шамана с бубном работали не всегда; и наконец, "победа разума над сарсапариллой" – интегрированный в чипсет PCI высокоскоростной bus-master EIDE-контроллер – дешевый, эффективный и пригодный для использования в современных многозадачных ОС. К примеру, Intel Triton чипсет способен удовлетворить весьма взыскательного пользователя: двойной EIDE PCI-адаптер (не занимающий отдельного слота на материнской плате) позволяет подсоединить четыре весьма быстродействующих устройства, будь то диски или приводы CD-ROM, и при этом нет необходимости в ручной настройке программного обеспечения. Большинство сегодняшних машин комплектуются не только PCI, но и ISA или EISA-шиной, как правило, дочерней по отношению к PCI. Причина тому проста – если выбор PCI-видеокарт и SCSI-адаптеров весьма широк, то, скажем, звуковые карты отстают от моды и выходят пока только в традиционном ISA'шном исполнении. Однако, уверен, это уже пережиток, и к концу 1996 года машину можно будет полностью укомплектовать, не выходя за пределы PCI. И это будет веха.

Ну ладно, хватит восхвалять PCI, есть еще много интересного на свете. Листайте страницу, добро пожаловать в современный PC.

 


1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /134, 1996 г./ | Бонус | Поиск  

© 2004, Издательский дом «Компьютерра» | http://www.computerra.ru
Телефон редакции: (095) 232-22-61
E-mail редакции: inform@computerra.ru