Герои вчерашних дней


  1. Введение в тему. Какие ПК обычно встречаются в офисах и их типовые задачи.
  2. Основные характеристики материнских плат для 80486:
  3. Типы процессоров (SX, DLC, DX etc) и возможные перспективы использования.
  4. Память: типы памяти, возможные варианты установки, рекомендуемый объем.
  5. ШинаVLB. Разгон и рекомендации по подбору комплектующих.
  6. Использование IDE кэш-контроллеров для повышения производительности.
  7. Заключение.
  8. Ссылки.
  9. Дополнения от читателей
Данный материал посвящается второй-третьей жизни компьютеров, имеющих сердцем своим 486-й процессор, а потому не ориентирована на людей, чья деятельность связана с высокопроизводительной техникой (для видеомонтажа, графики, игры в Quake etc)

Введение в тему

Итак, возьмем небольшую (10–15 ПК) российскую компанию, которая занимается продажей чего-либо, имеет небольшую корпоративную сеть и доступ в Интернет. Практически вся работа в этой фирме выполняется с использованием ПК тем или иным образом. Вот по выполнению этих задач и можно вывести определенную классификацию:

  • ПК бухгалтера. Либо в офисе есть только один бухгалтер и использует он 1С, либо их несколько, и используется клиент-серверная архитектура (т.е. база на сервере и рабочие места)
  • ПК для доступа к складской базе данных на складе и у продавцов
  • ПК секретаря (работа с документами, Интернет)
  • ПК руководства (доступ к складской и бухгалтерской базам, работа с документами, Интернет)
  • ПК вебмастера (обновления на сайте и т.п.)
  • принт-сервер
  • роутер+файервол для выхода в Интернет из корпоративной сети
  • бухгалтерский и складской сервера (чаще — "в одном флаконе")

При такой схеме требования к производительности существенны лишь для сервера(серверов) при проведении выборок, индексации БД и т. п. Практически все остальные ПК должны обеспечивать работу с Win95/MS Office97 и клиентскими частями БД. Никакой необходимости использовать Win98 нет, т.к. она предлагает лишь "дополнительную интеграцию с Интернет", поддержку большего количества новых устройств и мультимедиа-приложений. Ну, и машину помощнее хочет…

Как правило, в любой такой конторе до сих пор живет или лежит в запасниках несколько "четверок" примерно такой конфигурации — DX2-66/8RAM/512Kb SVGA/HDD 450MB с DOS6.22/Win3.1 во главе. Казалось бы, место этому хламу в музее или на помойке, на крайний случай — оставить корпус с дисководом и заменить потроха. Апгрейд в таком случае обойдется не меньше, чем в $250-300 (монитор в расчет не беру, т.к. это отдельный разговор). За такие деньги можно получить машину, мощность которой будет раза в три-четыре (а то и более) превосходить необходимую для выполнения непосредственной роли ПК в жизни общества и компании.

Взамен я предлагаю обратить взгляд сисадминов на рынок б/у техники и модернизацию имеющихся 486-х до приемлемого уровня. Для этого надо определиться с тем, что имеется в распоряжении и рассчитать, что именно необходимо докупить. Скажу сразу, что чаще всего превращение DX2-66 (или что там стоит) в работоспособную машину для выполнения большей части из вышеперечисленных функций обойдется в среднем в $50–80. Можно, конечно, потратить $120–160 и купить P120-166/32RAM/450-700Mb HDD/1-2Mb video, но это уже другой разговор. Однако при работе со стандартными офисными приложениями на таких машинах лишь ускоряется загрузка Windows/Word, а прироста в скорости вывода текста Вордом на экран я не наблюдал ;-) Lines и пасьянсы работают также ненамного быстрее.

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

Основные характеристики материнских плат для 80486:

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

Платы с шиной ISA/EISA и поддержкой 5v процессоров

Скажу сразу, что если вам досталась такая плата, то ловить тут практически нечего — ну только если память нарастить. Это первая линейка плат для "четверок", поддерживает процессоры от SX-25 до DX2-80 с напряжением питания 5 В. Разгоняются такие процессоры плохо (мне вообще ни одного разогнать не удалось), поэтому даже наличие шины VLB преимуществ не даст. Внешне такие платы отличать довольно просто — на них нет стабилизатора питания процессора, располагается он обычно рядом с процессорным гнездом, имеет три ноги и, иногда, радиатор, как показано на картинках.

К тому же, с наращиванием памяти тоже могут возникнуть проблемы — чаще всего на таких платах имеются в наличие только разъемы под 30pin SIMM, а в наше время найти такую память не очень просто: если мегабайтные модули и встречаются, то 4-х и более меговые найти сложно (а если и удается, то цена вряд ли покажется подходящей).

Ну и довершение картины — BIOS на таких матерях частенько "не видит" диски большие, нежели 528 Мбайт, а прошить его заново не удается либо по причине отсутствия такой возможности, либо по причине отсутствия апдейтов.

Сгодится только для роутера или файл-сервера при использовании VLB кэш-контролера и шины 40 МГц.

Платы с шиной ISA/EISA/VLB

Наличие шины VLB чаще всего говорит о том, что все не так и плохо и систему можно модернизировать. Для начала надо убедиться в наличие стабилизатора питания процессора (см. выше). Находим его и радуемся ;) Это значит, что плата поддерживает процессоры до DX4 включительно.

Вот тут надо сделать небольшое лирическое отступление: для нормальной модернизации машины с такой платой вам непременно понадобится описание. Считайте, что фортуна на вашей стороне, если на плате конфигурации джамперов описаны. Вам потребуются следующие сведения: как выставляется частота процессора (CPU clock), множитель (CPU ratio), питание процессора 3,3/5 В (CPU voltage). На всякий случай нужен джампер, отвечающий за частоту VLB (значения: <33 и >=33), но это критично только в случае, если у вас стоит процессор с частотой шины 25МГц (например, SX-25, DX2-50, DX4-75). А если вы еще и нашли джампер, около которого написано "Cache write mode: Write back/Write Trough", то это просто праздник — у вас практически идеальная материнка для 486 процессора. Это значит, что плата поддерживает т.н. write-back-процессоры, к коим относятся iDX4-100, AMD DX4-120 и чудный камешек AMD 5x86-133 (PR75). Что такое write back я сейчас расписывать не буду, т.к. подобные тонкости не имеют отношения к статье. Скажу только, что это тип работы с кэшем.

Ну и еще один плюс таких плат — наличие слотов для 72pin SIMM.

Годится для любой офисной машины.

Платы с шиной ISA/EISA/PCI

Тоже хороший вариант. Намного проще найти описание, очень часто встречается описание конфигурации джамперов, нанесенное на саму плату.

К плюсам можно отнести: поддержка DX4 и write back-процессоров; наличие 2-4 слотов для 72pin SIMM; шина PCI устраняет проблемы с поиском комплектующих; интегрированные контроллеры COM/LPT, FDD и IDE.

В минусы хотелось бы записать проблемы с разгоном, т.к. частота шины 50МГц и 40МГц чаще всего приводит к нестабильности встроенного IDE-контроллера и всем сопутствующим проблемам.

Пригодность к использованию — аналогично предыдущим платам.

Экзотика

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

Итак:

  • на плате можно одновременно использовать 30pin и 72pin SIMMы, но предсказать, какие банки пересекаются невозможно. У меня один раз было так — на плате 4×30pin и 4×72pin, при этом и 30пиновые и первый из 72-пиновых разъемов представляли Bank0, т.е. при одновременной работе можно было использовать только 3 последних 72-пиновых слота. В другой раз пересечение было со вторым слотом, а еще один раз — с последним. Задача подбора упрощается в случае наличия только двух слотов 72pin ;)
  • поддержка EDO памяти
  • отсутствие кэш-памяти на плате — только пустые места (часто бывает на платах для 5v процессоров — типа, так плата дешевле, а кэш бери где хочешь)
  • отсутствие батарейки на плате в целях экономии места — только штырьки для подключения внешней батареи. Тут есть один плюс: можно зацепить две обычные пальчиковые батарейки. Встречается на платах второй категории(см. выше)
  • комбинации типа ISA/VLB/PCI — чаще всего либо неработоспособно вовсе, либо "глючит" при частоте шины более 33МГц. По отзывам исключение составляет ASUS PVI-486SP3
  • расположение джамперов под(!) процессором или с обратной(!!!) стороны платы
  • расположение стабилизатора питания процессора под процессором, что его приятно согревает и почти исключает разгон; или расположение оного с обратной стороны платы
  • наличие четвертого разъема VLB. Это вообще бред, т.к. их по определению может быть не более трех, и напоминает четвертую бутафарскую трубу на Титанике — типа солиднее так. В этом случае неработоспособность вашей VLB-карты может быть объяснена тем, что вы ее вставили в неподключенный разъем. Его вычислить просто — самый дальний от процессора.
  • неработоспособность второго канала IDE на платах с интегрированным контроллером (платы третьей категории).

Вот, вроде, и все. Хочется только добавить, что подавляющее большинство плат, которые мне встречались были двух видов: 6ISA/3VLB 3,3/5v voltage 4x30pin/2x72pin SIMM и 3ISA/3PCI 3,3/5v voltage 2 или 4x72pin SIMM.

И еще раз напомню: модули памяти 72pin должны быть не EDO, а FPM.

Типы процессоров (SX, DLC, DX etc) и возможные перспективы использования

Думаю, что долго про типы процессоров рассказывать не надо, поэтому приведу лишь краткое описание маркировок:

  • SX — значит, что процессор не имеет математического сопроцессора вообще или последний отключен
  • DX — процессор имеет встроенный сопроцессор
  • DX2, DX4 — процессор имеет встроенный сопроцессор и работает на удвоенной или утроенной скорости шины
  • DX5 — так иногда обозначают процессор AMD 5x86, работает на учетверенной (в оригинале) или утроенной скорости шины
  • AMD 5x86 P75 (PR75) — см. выше. "P75 (PR75)" означает, что производительность процессора равна Pentium75, IMHO — похоже на правду ;))
  • Cyrix 5x86 (M1SC) — процессор, по характеристикам почти идентичный AMD 5x86, PR-рейтинг 75 для 100 МГц варианта и 90 — для 120 Мгц
  • SLC/SLC2/DLC — а это вообще "трешки", чтоб там Cyrix не писал. Можно выкинуть вместе с материнской платой

Процессоры OverDrive описывать не буду, т.к. достать их все равно нереально. Я своими глазами только один раз видел этот процессор, и тот "паленый".

Теперь насчет перспектив использования, т.е. производительности и разгоняемости. Начнем по порядку.

Процессоры SX, SX2 и DX интереса не представляют из-за своей низкой производительности. Исключением может быть лишь DX-50, т.к. этот процессор использует шину с частотой 50 МГц. При использовании шины VLB это может в лучшую сторону сказаться на производительности видео- и дисковой подсистемы (если соответствующие контроллеры используют VLB). Однако есть и два минуса: невысокая производительность самого процессора и возможная нестабильность памяти (в особенности 30pin модулей и всех 80нс модулей). Такая система годится либо для файл-сервера, либо для работы в Word.

Процессоры DX2. Тут картина посложнее. Если у вас камень производства Cyrix, TI или ST, то лучше о нем забыть из-за низкой производительности (стоит отметить, что TI DX2 и ST DX2 встречаются нечасто, но конфигурируются также как Cyrix).

AMD и Intel делали процессоры лучше, некоторые из них можно разогнать по шине. Вот опробованные варианты:

Частота процессора Частота шины Разгон (шина/процессор)
DX2-50 MГц 25 MГц мне разгоняемых экземпляров не попадалось
DX2-66 MГц 33 MГц 40 MГц/80 МГц
DX2-80 MГц 40 MГц 50 MГц/100 MГц

Следует обратить внимание, что наибольшая эффективность от разгона процессоров этой категории достигается на платах, имеющих шину VLB и контроллеры (видео и IDE), эту шину использующие. Такая система будет хорошим файл-сервером, принт-сервером, роутером (Win95 или Linux, не менее 20 Мбайт ОЗУ), или рабочей станцией (Word, Exсel, 1C, Internet, Email, не менее 24 Мбайт ОЗУ). Подробнее в таблице ниже.

Процессоры DX4. Пусть вас не смущает цифра четыре — на самом деле процессор работает на утроенной скорости шины. Пробовались и успешно работали следующие варианты:

Частота процессора Частота шины Разгон (шина/процессор)
DX4-75 MГц 25 MГц мне разгоняемых экземпляров не попадалось
DX4-100 MГц 33 MГц 40 MГц/120 МГц
DX4-120 MГц 40 MГц дальше некуда

До производства DX4 дошли только три производителя (я других не встречал) — Cyrix, AMD и Intel. Лучше всего использовать интеловский процессор, т.к. он имеет 16 Kбайт L1 cache, а остальные — 8 Kбайт. Жалко, что не разгоняется DX4-75 — его придется "выкинуть" из-за низкой скорости шины, т.к. даже загрузка Win95 будет крайне долгой, не говоря о работе. DX4-100 почти всегда превращается в 120, что примерно равно по производительности Pentium66. Использовать можно как и DX2, только памяти нужно на 4 Мбайт меньше. Под этим я подразумеваю работу со скоростью, не вызывающей раздражения у среднестатистического бухгалтера или "оператора ЭВМ".

Теперь мы дошли до моего любимого процессора — AMD 5x86-133 MГц. Напомню, что он использует множитель 4. Сразу нарисую табличку с четвертой колонкой — PR-рейтинг, где я сравниваю производительность этого процессора с процессорами Intel Pentium.

Частота процессора Частота шины Разгон (шина/процессор) PR-рейтинг
133 MГц 33 MГц оригинальная ~ iP 75
40 МГц/160 МГц ~ iP 90
50 МГц/150 МГц
(множитель 3)
~ iP 90 (большая часть тестов показывает общую производительность системы на уровне iP 100)

Вариант со 150 МГц я не рекомендую использовать, т.к. часто система работает нестабильно. Но попробовать стоит. Слышал и о случаях работы на 200 МГц (50х4), но это уже вид спорта и охлаждать нужно чуть ли не фреоном.

С этим процессором получается абсолютно полноценная офисная машина, подходящая для работы с текстом, таблицами, Интернет и базами данных в качестве клиента.

Некоторые оверклокеры в свое время утверждали, что имеют значение три буквы, стоящие за частотой процессора под PR-рейтингом. Я разницы не заметил — любые процессоры этой серии разгонялись замечательно.

Процессор Cyrix 5x86 также является достаточно интересным решением, но своими впечатлениями о нем я поделиться не могу, так как с ним не работал. Поэтому приведу технические характеристики: частоты 100 Мгц (50х2 или 33х3) и 120 МГц (40×3), кэш 16Кб write back. 100 МГц версия разгоняется до 120. В целом, процессор по характеристикам очень похож на AMD 5x86, поэтому общая производительность системы, видимо, будет аналогичной. Хотя я встретил довольно интересные примеры тестов производительности — www.worldwide-web-design.com/5x-tb.html. В этих тестах производительность системы со 120МГц процессором сравнивается с системой на P90, а 100 МГц — с P75, причем не в пользу последних.

Память: типы памяти, возможные варианты установки, рекомендуемый объем

В принципе, почти все, что касалось памяти я уже описал выше, но для порядка я сведу все вместе. Итак: в компьютерах на базе 486-х процессоров использовалось два типа памяти — модули SIMM 30pin и 72pin. Если с первыми все ясно, то 72pin должны быть обязательно FPM (есть исключения, но крайне редкие). Большинство плат позволяют устанавливать оба типа модулей, но иногда — либо те, либо другие. Одному банку памяти соответствует 1 слот 72pin или 4 30pin. Большая часть чипсетов для DX/DX2 поддерживает лишь два банка памяти, поэтому на платах бывает 2×72/8×30pin и работают они только раздельно. Если вы встретили иной вариант (я имею ввиду количество слотов, например, 4×30pin/2×72pin), то один банк можно забить 30pin модулями и еще поставить 1-3 72pin SIMMов. Проблема нахождения совмещенных банков при наличии отсутствия описания решается методом перебора.

Если 30pin SIMMы почти всегда совместимы друг с другом (имеется в виду использование в одном банке модулей разных производителей и с разным количеством чипов), то с 72pin бывают проблемы. Рекомендую не делать следующих вещей: не использовать модули с разным временем доступа, например, 60нс и 70нс. Во-первых, все будет работать на скорости самого медленного модуля, а, во-вторых, бывают проблемы с детектом объема памяти — мегабайт эдак несколько могут испариться. Плохо использовать модули разных производителей и с разным количеством чипов, правда, часто их достаточно поменять местами и все заработает… но не всегда. И еще пара советов: модуль меньшего объема лучше втыкать перед большим, например, 8 Mбайт SIMM — Bank0, 16 Mбайт SIMM — Bank1. Также проблемы могут вызывать 32 Mбайт SIMMы, в особенности, на платах первой и второй групп. Плата может даже распознать память, но будет выдавать ошибки при прохождении POST-теста. Думаю, это связано с тем, что производители не очень рассчитывали на работу платы с такими модулями, т.к. они были безумно дорогой экзотикой и те, кто могли их себе позволить, не покупали "noname"-плат.

Вот табличка, где я привожу рассчитанное мной соотношения объема памяти и используемого процессора для работы с Win95/MS Office97/IE 4 и им подобными приложениями, а также с клиентскими частями некоторых баз данных (1C, Oracle8 и почти все SQL-базы с серверной частью на Linux):

Процессор DX50, DX2-66, DX2-80* DX4-100, DX4-120 AMD 5x86-133, 160, 150
Объем ОЗУ для "комфортной" работы 24-40 Mбайт 32-48 Mбайт 24-40 Mбайт
Объем ОЗУ для работы 20-24 Mбайт 20-32 Mбайт 14-20 Mбайт

*- все-таки лучше как рабочую станцию не использовать

Думаю, что приведенные мной значения вызовут возмущение у многих, считающих, что для PII-400 мало 64 Мбайт РС100… Ну а какая разница, например, секретарю, где текст набивать — в Win2000/Office2000 или Win95/Office97? Я понимаю стремление сисадминов иметь у себя в хозяйстве самую крутую технику — сам так люблю:) Но я вас уверяю, что если вы обеспечите рабочий процесс за минимальные для начальства деньги, то всегда можно аргументировать покупку на свою рабочую машину лишней железки.

Преимущества шины VLB

Пришла пора обосновать мою горячую любовь к шине VLB. Подробно параметры расписывать не буду — это уже сделано. Просто вкратце опишу плюсы и минусы, как мне это представляется. Но сначала надо сказать, какие собственно устройства с ней работают: это видеокарты и IDE-контроллеры. Т.е. снимается вопрос о подключении SVGA-монитора и скорости доступа к диску. Ведь если оперативную память найти не очень сложно, то вопрос о замене видеокарты ISA 512 Kбайт решить сложнее — почти во всех организациях переходят с 14" на 15" мониторы, а уж калечить глаза на древних VGA никто не хочет и подавно. Считается, что нужна хотя бы S3Trio 2 Mбайт, а значит PCI, а значит новая мать и т.д. А ведь есть VLB карты — например, CirrusLogic 5429 2 Mбайт — которые при скорости шины 40 МГц обеспечивают производительность не хуже Trio и выдают 75 Гц при 800х600x16bit! Правда, это происходит при использовании утилиты разгона, штатная частота на таком разрешении — 72 Гц, но и этого может хватить. Медленный диск, а точнее - доступ к диску, является второй проблемой 486-х машин. При этом покупать более быстрый диск бессмысленно, да и объем в 450-700Мб вполне достаточен для задач, решаемых на "четверках". И если платы, имеющие шину PCI и интегрированный контроллер IDE, работают достаточно шустро, то ISA/VLB платы обычно имеют ISA-контроллер, а ISA — это только 8 МГц и не более 16 Мбайт/с. Замена ISA-карты на VLB увеличивает производительности в восемь раз (до 130 Мбайт/с). Но вернемся к характеристикам…

Плюсы:

  • высокая пропускная способность, даже выше PCI (рабочая частота PCI 33МГц, VLB — 33-40-50МГц, отсутствие буферизации данных)
  • доступность и дешевизна VLB-карт

Минусы:

  • ограничение на количество устанавливаемых устройств: при 33 МГц — три, 40 МГц — два, и при 50 МГц — одно
  • риск неустойчивой работы устройств при частоте шины 40 и 50 МГц
  • дополнительная нагрузка на процессор

На практике лучшим тестом для VLB IDE-контроллера при частоте шины выше 33МГц является архивация 50–150 Мбайт чего-либо с последующей проверкой архива. Если в архиве есть ошибки, то можно переставить контролер в другой слот, заменить процессор и память (в особенности, если у вас стоит 4×1 Mбайт 30pin+4 Mбайт 72pin+8 Mбайт 72pin — лучше поставить один SIMM 16 Mбайт). Но у меня при шине 40 МГц машина была нестабильна только один раз (из ~120) и то — плату я конфигурировал "вслепую", т.е. без какой-либо документации ввиду невозможности найти оную. А значит, мог где-то ошибиться.

Применение IDE кэш-контроллеров

Скажу сразу, что я использовал только контроллеры компании Tekram, и никакие другие мне в Москве не попадались. С помощью такой вот штуки можно сделать отличный файл-сервер, да и в обычной машине он лишним не будет.



На фотографиях контроллеры Tekram DC680 и DC690 для шин VLB и PCI соответственно. Вот краткие технические характеристики и список поддерживаемых ОС:

  DC680 DC690
Количество дисков до 4 до 4*
Загрузочный диск любой любой
Подключение дисковода да нет
Подключение ATAPI CD только для модели DC-680CD только для модели DC-690CD
Зеркалирование дисков да да
Распознаются диски объемом до 4 Гбайт до 4 Гбайт; BIOS ver2.10 — до 8 Гбайт
Используемая память 30pin SIMM 256 Kбайт, 1 Mбайт, 4 Mбайт
Объем памяти мин. 1 Мбайт, макс. 16 Мбайт
Скорость передачи данных до 20 Мбайт/с
Поддержка ОС NetWare 3&4, WinNT 3&4, Win95, FreeBSD, Linux**

* — для использования второго канала IDE требуется специальный "хвостик", берущий второе прерывание (IRQ15) с ISA, можно спаять самостоятельно
** — драйвер под Linux я их видел и использовал, но в настоящее время он утерян. Если у кого есть — вышлите ссылку, вам многие скажут спасибо :)

Еще можно добавить, что в систему можно ставить по два контроллера. Как видите, с помощью одной такой штуки можно воткнуть дисков на 16 Гбайт, или 8 Гбайт с зеркалированием, т.е. если один диск "вырубается" в дело вступает его пара. Контроллеры имеют свой биос с кучей настроек и автодетектом дисков. При установке необходимо отключать интегрированные контролеры IDE на плате (если есть). Правда, возможна и такая ситуация — Primary IDE на Текраме, Secondary IDE — на материнской плате или еще где, но это лишено смысла (кроме как CD-ROM подключить), т.к. второй канал будет намного "тормознее".

Вот вам два примера использования этих Tekram'ов:

1. Конфигурация машины: MB noname 4ISA/3VLB, CPU AMD DX4-120 (100) bus speed 40 MГц, RAM 48 Mбайт, Tekram DC-680C, HDD Seagate 500 Mбайт, 3xHDD WD 2,5 Гбайт, 2×NIC Winbond 10 Mбит UTP. ОС Linux, изначально была WinNT 3.51

Роль компьютера: роутер и файл-сервер для двух сетей из 15 машин каждая в конторе, занимающейся проектированием. На нем лежала куча фотографий и чертежей. Себестоимость два года назад — около $360, из них $240 — три новых диска WD. Работает до сих пор.

2. Конфигурация машины: MB LS 3ISA/3PCI, CPU AMD 5x86-160 (133) bus speed 40 MГц, RAM 32 Mбайт, Tekram DC-690C, HDD IBM 720 Mбайт, NIC noname 10 Mбит UTP, 3×LPT. ОС Win95.

Роль машины: принт-сервер, подключено три принтера — HP LaserJet4M, Epson LQ 2180 и Epson ST Photo 700. Самой большой проблемой было найти два дополнительных LPT с поддержкой EPP 1.7 (один был интегрирован на плату). Такую плату я нашел, но, к сожалению, названия и описания у меня не сохранилось. Если кто знает про такие — отпишите. Себестоимось машины полгода назад — около $140, из них $25 — за LPT-контроллер (2×LPT, ISA, SPP, EPP, ECP). Может, и переплатил я за него, но уж больно нужен был…

Разумеется, что использовать эти машины параллельно и как рабочие станции (обычно так и бывает в небольших офисах) невозможно, но получается очень удачное решение для внедрения в корпоративную сеть выделенных серверов - дешево и работает.

Заключение

Итак, думаю, что всего, написанного выше хватит для того, чтобы разобраться с "четверкой" и докупить для нее нужные комплектующие. Корпоративная сеть дает возможность эффективно использовать технику, считающуюся безнадежно устаревшей, в особенности, если полистать современные журналы или посмотреть новостные сайты. "Четверки" являются отличным решением, если вам нужен недорогой ПК для работы с текстами (студентам, переводчикам etc.), сетью (почтовые рассылки, доступ в Internet, доступ к базе данных), в качестве терминалов, принт-серверов, файл-серверов с нагрузкой менее 5 одновременных обращений и роутеров или, если вам нужна PC-совместимая интернет-приставка.

Я считаю, что в то время, когда снимают с производства Athlon 700, старая "четверка" еще года 3-4 будет служить дешевой печатной машинкой, 100% совместимой с PC (напомню, что электронная печатная машинка стоит порядка $120-250), а также будет играть большую роль при построении "домашних" и корпоративных сетей. Тут отдельное спасибо надо сказать популяризации Linux — благодаря гибкости настроек при компиляции ядра и небольшой требовательности к ресурсам на связке "четверка-Linux" можно создать множество необходимых узлов сети.

Для удобства приведу примерные цены на железо для 486ых, встречаемые на сетевых барахолках, радиорынках и магазинах, продающих б/у.

Комплектующие Цена в $
CPU DX2-66 — AMD 5x86 2-10
SIMM 30pin 1Mb 0,5-0,7
SIMM 30pin 4Mb 2-4
SIMM 72pin 4Mb 3-5
SIMM 72pin 8Mb 8-10
SIMM 72pin 16Mb 16-20
SIMM 72pin 32Mb 35-45
MB 486 VLB 3-10
MB 486 PCI 5-15
VIDEO VLB 1-2Mb 2-7
MultiIO VLB (com, lpt, fdc, ide) 0,5-5
Tekram DC680, 690 5-15, 10-25
NIC ne2000 comp ISA, PCI 5-8

Ссылки:

  • www.ixbt.com/cpu/cpufaq.html — CPU FAQ
  • www.ixbt.com/mainboard/mbfaq.html — FAQ по системным платам IBM PC
  • www.ixbt.com/mainboard/localbus.html — Локальная шина (Local bus)
  • www.undcom.com/compfaq.html — отличный FAQ, правда, на английском
  • www.windrivers.com — хорошая возможность идентифицировать вашу "железку" по любому параметру: FCC ID, BIOS id string, наконец, по фотографии чипа. Там же ссылки на сайты производителей
  • venus.spaceports.com/~canada/webhq/ — хороший сайт, посвященный идентификации старых материнок по внешним признакам. Там же собрана крупная коллекция описаний, могут помочь советом

Дополнения от читателей

После выхода статьи стали приходить письма, содержащие дополнительную информацию, а также некоторые исправления.

Alexander Alesinsky

Четвертый разъем VLB, конечно, нарушает спецификацию, но, все же, встречались платы, в которых он был вполне работоспособен (если отвлечься от моей нелюбви к VLB).

Cyrix

Мне попадалось AMD-шное творение (486DX4-75 Mгц), которое разогналось без проблем до 100 (33*3) и даже запускалась в режиме 40*3.

Не всегда DX2-80 стабильно разгоняется до 100 Mгц. Были случаи (и причем на SiS-чипсетной плате с шиной PCI), что система запускалась через раз.

"Значительно" "разогнать" ISA-видеокарту (если плата не имеет VLB) можно установив через AMI BIOS делитель отношения частоты системной шины к частоте шины ISA в 1/2 или 1/3. Но не все видеокарты могут работать в таком режиме: Например на 486DX4-100 (разогнанный 33*3, шина EISA) карточка Cirrus Logic при 1/2 начинала "мусорить", а Realtek — работала без проблем.

Alexey Lobanov

Одно дополнение: в разделе процессоров забыт UMC U5S. Рекомендация — "выкинуть сразу, несмотря на сопоставимую с Intel DX2-66 производительность. Ибо крив by design"

Evgeny Grin

Хотелось бы сказать, что в древние 4-ки, не имеющие поддрежки винтов больше 504 Mбайт (528 милл. байт), поддержка последний добавляется менее чем за 10 минут при помощи проги EZ-Drive или ей подобныйх (LBA Manager и т.п.) Я сам достаточно долго работал на 4-ке с винтом 1.2 Гбайт и без поддержки в биосе. Никаких негативных последствий от ее использования не выявлено.

Как правило подобные программы бесплатно распространяются производителями винчестеров. Часто они бывают ограничены в функциональности для работы только с "родными" моделями винчестеров. Хотя иногда могут работать и с любыми. Привожу несколько ссылок, по которым можно найти информацию. Кстати, первые версии были несовместимы с Windows 9x. В последних эта проблема снята.

Фактически утилит две — OnTrack Disk Manager и MicroHouse EZ-Drive.

Vitaly Zamotaev

"…некоторые оверклокеры в свое время утверждали, что имеют значение три буквы, стоящие за частотой процессора под PR-рейтингом".

Это действительно так. Точной расшифровки AMD'шных индексов у меня под рукой нет, но для разгона была интересна только последняя буква. Насколько я помню, она обозначала максимальную температуру проца, при которой он сохранял стабильность: W = ~60°C, X (или Y) = ~70°C, Z (самый разгоняемый) = ~80°C.

БОльшая часть известных мне процов с индексом ADZ отлично работала как 40×4 без каких-либо дополнительных усилий, в отличие от ADW.

Lurker

(о Tekram 6xx)

С современными винтами использование их неоправдано. Независимо от того, что он показывает в информации, он работает с диском только в PIO0, да еще — 286 процессор. Потолок обмена с диском — 1,7 Мбайт/с, хотя из кэша наружу он может выдать порядка 9. Кэш, даже 16 Мбайт — слабое подспорье в современной жизни. Поэтому оправдать себя он может только в RAID с медленными дисками (я вешал пару, которые больше 800 Кбайт/с не могли — вот им было хорошо!).

Кроме того, BIOS Текрам имеет ошибку, которая проявляется в потере данных с Windows драйвером, расчитанным на LBA (Win95OSR2 и далее).

Внимание! Текрам использует трансляцию геометрии больших дисков, в общем случае не совместимых с LBA! Прежде, чем переносить диск из под него в другую машину, надо сравнить, во что он транслируется на них!

Irsi

…есть 486е мамы, которые понимают EDO! Чипсет UMC, 4ISA/3PCI (ни одного "совмещенного"), интегрированые на мать 2IDE/Floppy/2COM/1LPT/PS2-mouse, 4 места под SIMM 72pin… Max. частота — 40МГц, правильно опознают AMD486-133. Модель зовется MB-8433UUD, производитель неизвестен… Имхо — лучшая 486я мать, имеет только один недостаток — часы, CMOS и батарейка загнананы в единую микросборку под названием ODIN, которая, вдобавок, намертво впаяна на мать… В результате, в случае выхода из строя батарейки — проще выкинуть чем отремонтировать.

Вообще страничка www.diginat.com/paul/memory_main.html имхо весьма полезна при поиски ответов на вопросы, касающихся RAM…

 




Дополнительно

Герои вчерашних дней

Герои вчерашних дней

  1. Введение в тему. Какие ПК обычно встречаются в офисах и их типовые задачи.
  2. Основные характеристики материнских плат для 80486:
  3. Типы процессоров (SX, DLC, DX etc) и возможные перспективы использования.
  4. Память: типы памяти, возможные варианты установки, рекомендуемый объем.
  5. ШинаVLB. Разгон и рекомендации по подбору комплектующих.
  6. Использование IDE кэш-контроллеров для повышения производительности.
  7. Заключение.
  8. Ссылки.
  9. Дополнения от читателей
Данный материал посвящается второй-третьей жизни компьютеров, имеющих сердцем своим 486-й процессор, а потому не ориентирована на людей, чья деятельность связана с высокопроизводительной техникой (для видеомонтажа, графики, игры в Quake etc)

Введение в тему

Итак, возьмем небольшую (10–15 ПК) российскую компанию, которая занимается продажей чего-либо, имеет небольшую корпоративную сеть и доступ в Интернет. Практически вся работа в этой фирме выполняется с использованием ПК тем или иным образом. Вот по выполнению этих задач и можно вывести определенную классификацию:

  • ПК бухгалтера. Либо в офисе есть только один бухгалтер и использует он 1С, либо их несколько, и используется клиент-серверная архитектура (т.е. база на сервере и рабочие места)
  • ПК для доступа к складской базе данных на складе и у продавцов
  • ПК секретаря (работа с документами, Интернет)
  • ПК руководства (доступ к складской и бухгалтерской базам, работа с документами, Интернет)
  • ПК вебмастера (обновления на сайте и т.п.)
  • принт-сервер
  • роутер+файервол для выхода в Интернет из корпоративной сети
  • бухгалтерский и складской сервера (чаще — "в одном флаконе")

При такой схеме требования к производительности существенны лишь для сервера(серверов) при проведении выборок, индексации БД и т. п. Практически все остальные ПК должны обеспечивать работу с Win95/MS Office97 и клиентскими частями БД. Никакой необходимости использовать Win98 нет, т.к. она предлагает лишь "дополнительную интеграцию с Интернет", поддержку большего количества новых устройств и мультимедиа-приложений. Ну, и машину помощнее хочет…

Как правило, в любой такой конторе до сих пор живет или лежит в запасниках несколько "четверок" примерно такой конфигурации — DX2-66/8RAM/512Kb SVGA/HDD 450MB с DOS6.22/Win3.1 во главе. Казалось бы, место этому хламу в музее или на помойке, на крайний случай — оставить корпус с дисководом и заменить потроха. Апгрейд в таком случае обойдется не меньше, чем в $250-300 (монитор в расчет не беру, т.к. это отдельный разговор). За такие деньги можно получить машину, мощность которой будет раза в три-четыре (а то и более) превосходить необходимую для выполнения непосредственной роли ПК в жизни общества и компании.

Взамен я предлагаю обратить взгляд сисадминов на рынок б/у техники и модернизацию имеющихся 486-х до приемлемого уровня. Для этого надо определиться с тем, что имеется в распоряжении и рассчитать, что именно необходимо докупить. Скажу сразу, что чаще всего превращение DX2-66 (или что там стоит) в работоспособную машину для выполнения большей части из вышеперечисленных функций обойдется в среднем в $50–80. Можно, конечно, потратить $120–160 и купить P120-166/32RAM/450-700Mb HDD/1-2Mb video, но это уже другой разговор. Однако при работе со стандартными офисными приложениями на таких машинах лишь ускоряется загрузка Windows/Word, а прироста в скорости вывода текста Вордом на экран я не наблюдал ;-) Lines и пасьянсы работают также ненамного быстрее.

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

Основные характеристики материнских плат для 80486:

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

Платы с шиной ISA/EISA и поддержкой 5v процессоров

Скажу сразу, что если вам досталась такая плата, то ловить тут практически нечего — ну только если память нарастить. Это первая линейка плат для "четверок", поддерживает процессоры от SX-25 до DX2-80 с напряжением питания 5 В. Разгоняются такие процессоры плохо (мне вообще ни одного разогнать не удалось), поэтому даже наличие шины VLB преимуществ не даст. Внешне такие платы отличать довольно просто — на них нет стабилизатора питания процессора, располагается он обычно рядом с процессорным гнездом, имеет три ноги и, иногда, радиатор, как показано на картинках.

К тому же, с наращиванием памяти тоже могут возникнуть проблемы — чаще всего на таких платах имеются в наличие только разъемы под 30pin SIMM, а в наше время найти такую память не очень просто: если мегабайтные модули и встречаются, то 4-х и более меговые найти сложно (а если и удается, то цена вряд ли покажется подходящей).

Ну и довершение картины — BIOS на таких матерях частенько "не видит" диски большие, нежели 528 Мбайт, а прошить его заново не удается либо по причине отсутствия такой возможности, либо по причине отсутствия апдейтов.

Сгодится только для роутера или файл-сервера при использовании VLB кэш-контролера и шины 40 МГц.

Платы с шиной ISA/EISA/VLB

Наличие шины VLB чаще всего говорит о том, что все не так и плохо и систему можно модернизировать. Для начала надо убедиться в наличие стабилизатора питания процессора (см. выше). Находим его и радуемся ;) Это значит, что плата поддерживает процессоры до DX4 включительно.

Вот тут надо сделать небольшое лирическое отступление: для нормальной модернизации машины с такой платой вам непременно понадобится описание. Считайте, что фортуна на вашей стороне, если на плате конфигурации джамперов описаны. Вам потребуются следующие сведения: как выставляется частота процессора (CPU clock), множитель (CPU ratio), питание процессора 3,3/5 В (CPU voltage). На всякий случай нужен джампер, отвечающий за частоту VLB (значения: <33 и >=33), но это критично только в случае, если у вас стоит процессор с частотой шины 25МГц (например, SX-25, DX2-50, DX4-75). А если вы еще и нашли джампер, около которого написано "Cache write mode: Write back/Write Trough", то это просто праздник — у вас практически идеальная материнка для 486 процессора. Это значит, что плата поддерживает т.н. write-back-процессоры, к коим относятся iDX4-100, AMD DX4-120 и чудный камешек AMD 5x86-133 (PR75). Что такое write back я сейчас расписывать не буду, т.к. подобные тонкости не имеют отношения к статье. Скажу только, что это тип работы с кэшем.

Ну и еще один плюс таких плат — наличие слотов для 72pin SIMM.

Годится для любой офисной машины.

Платы с шиной ISA/EISA/PCI

Тоже хороший вариант. Намного проще найти описание, очень часто встречается описание конфигурации джамперов, нанесенное на саму плату.

К плюсам можно отнести: поддержка DX4 и write back-процессоров; наличие 2-4 слотов для 72pin SIMM; шина PCI устраняет проблемы с поиском комплектующих; интегрированные контроллеры COM/LPT, FDD и IDE.

В минусы хотелось бы записать проблемы с разгоном, т.к. частота шины 50МГц и 40МГц чаще всего приводит к нестабильности встроенного IDE-контроллера и всем сопутствующим проблемам.

Пригодность к использованию — аналогично предыдущим платам.

Экзотика

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

Итак:

  • на плате можно одновременно использовать 30pin и 72pin SIMMы, но предсказать, какие банки пересекаются невозможно. У меня один раз было так — на плате 4×30pin и 4×72pin, при этом и 30пиновые и первый из 72-пиновых разъемов представляли Bank0, т.е. при одновременной работе можно было использовать только 3 последних 72-пиновых слота. В другой раз пересечение было со вторым слотом, а еще один раз — с последним. Задача подбора упрощается в случае наличия только двух слотов 72pin ;)
  • поддержка EDO памяти
  • отсутствие кэш-памяти на плате — только пустые места (часто бывает на платах для 5v процессоров — типа, так плата дешевле, а кэш бери где хочешь)
  • отсутствие батарейки на плате в целях экономии места — только штырьки для подключения внешней батареи. Тут есть один плюс: можно зацепить две обычные пальчиковые батарейки. Встречается на платах второй категории(см. выше)
  • комбинации типа ISA/VLB/PCI — чаще всего либо неработоспособно вовсе, либо "глючит" при частоте шины более 33МГц. По отзывам исключение составляет ASUS PVI-486SP3
  • расположение джамперов под(!) процессором или с обратной(!!!) стороны платы
  • расположение стабилизатора питания процессора под процессором, что его приятно согревает и почти исключает разгон; или расположение оного с обратной стороны платы
  • наличие четвертого разъема VLB. Это вообще бред, т.к. их по определению может быть не более трех, и напоминает четвертую бутафарскую трубу на Титанике — типа солиднее так. В этом случае неработоспособность вашей VLB-карты может быть объяснена тем, что вы ее вставили в неподключенный разъем. Его вычислить просто — самый дальний от процессора.
  • неработоспособность второго канала IDE на платах с интегрированным контроллером (платы третьей категории).

Вот, вроде, и все. Хочется только добавить, что подавляющее большинство плат, которые мне встречались были двух видов: 6ISA/3VLB 3,3/5v voltage 4x30pin/2x72pin SIMM и 3ISA/3PCI 3,3/5v voltage 2 или 4x72pin SIMM.

И еще раз напомню: модули памяти 72pin должны быть не EDO, а FPM.

Типы процессоров (SX, DLC, DX etc) и возможные перспективы использования

Думаю, что долго про типы процессоров рассказывать не надо, поэтому приведу лишь краткое описание маркировок:

  • SX — значит, что процессор не имеет математического сопроцессора вообще или последний отключен
  • DX — процессор имеет встроенный сопроцессор
  • DX2, DX4 — процессор имеет встроенный сопроцессор и работает на удвоенной или утроенной скорости шины
  • DX5 — так иногда обозначают процессор AMD 5x86, работает на учетверенной (в оригинале) или утроенной скорости шины
  • AMD 5x86 P75 (PR75) — см. выше. "P75 (PR75)" означает, что производительность процессора равна Pentium75, IMHO — похоже на правду ;))
  • Cyrix 5x86 (M1SC) — процессор, по характеристикам почти идентичный AMD 5x86, PR-рейтинг 75 для 100 МГц варианта и 90 — для 120 Мгц
  • SLC/SLC2/DLC — а это вообще "трешки", чтоб там Cyrix не писал. Можно выкинуть вместе с материнской платой

Процессоры OverDrive описывать не буду, т.к. достать их все равно нереально. Я своими глазами только один раз видел этот процессор, и тот "паленый".

Теперь насчет перспектив использования, т.е. производительности и разгоняемости. Начнем по порядку.

Процессоры SX, SX2 и DX интереса не представляют из-за своей низкой производительности. Исключением может быть лишь DX-50, т.к. этот процессор использует шину с частотой 50 МГц. При использовании шины VLB это может в лучшую сторону сказаться на производительности видео- и дисковой подсистемы (если соответствующие контроллеры используют VLB). Однако есть и два минуса: невысокая производительность самого процессора и возможная нестабильность памяти (в особенности 30pin модулей и всех 80нс модулей). Такая система годится либо для файл-сервера, либо для работы в Word.

Процессоры DX2. Тут картина посложнее. Если у вас камень производства Cyrix, TI или ST, то лучше о нем забыть из-за низкой производительности (стоит отметить, что TI DX2 и ST DX2 встречаются нечасто, но конфигурируются также как Cyrix).

AMD и Intel делали процессоры лучше, некоторые из них можно разогнать по шине. Вот опробованные варианты:

Частота процессора Частота шины Разгон (шина/процессор)
DX2-50 MГц 25 MГц мне разгоняемых экземпляров не попадалось
DX2-66 MГц 33 MГц 40 MГц/80 МГц
DX2-80 MГц 40 MГц 50 MГц/100 MГц

Следует обратить внимание, что наибольшая эффективность от разгона процессоров этой категории достигается на платах, имеющих шину VLB и контроллеры (видео и IDE), эту шину использующие. Такая система будет хорошим файл-сервером, принт-сервером, роутером (Win95 или Linux, не менее 20 Мбайт ОЗУ), или рабочей станцией (Word, Exсel, 1C, Internet, Email, не менее 24 Мбайт ОЗУ). Подробнее в таблице ниже.

Процессоры DX4. Пусть вас не смущает цифра четыре — на самом деле процессор работает на утроенной скорости шины. Пробовались и успешно работали следующие варианты:

Частота процессора Частота шины Разгон (шина/процессор)
DX4-75 MГц 25 MГц мне разгоняемых экземпляров не попадалось
DX4-100 MГц 33 MГц 40 MГц/120 МГц
DX4-120 MГц 40 MГц дальше некуда

До производства DX4 дошли только три производителя (я других не встречал) — Cyrix, AMD и Intel. Лучше всего использовать интеловский процессор, т.к. он имеет 16 Kбайт L1 cache, а остальные — 8 Kбайт. Жалко, что не разгоняется DX4-75 — его придется "выкинуть" из-за низкой скорости шины, т.к. даже загрузка Win95 будет крайне долгой, не говоря о работе. DX4-100 почти всегда превращается в 120, что примерно равно по производительности Pentium66. Использовать можно как и DX2, только памяти нужно на 4 Мбайт меньше. Под этим я подразумеваю работу со скоростью, не вызывающей раздражения у среднестатистического бухгалтера или "оператора ЭВМ".

Теперь мы дошли до моего любимого процессора — AMD 5x86-133 MГц. Напомню, что он использует множитель 4. Сразу нарисую табличку с четвертой колонкой — PR-рейтинг, где я сравниваю производительность этого процессора с процессорами Intel Pentium.

Частота процессора Частота шины Разгон (шина/процессор) PR-рейтинг
133 MГц 33 MГц оригинальная ~ iP 75
40 МГц/160 МГц ~ iP 90
50 МГц/150 МГц
(множитель 3)
~ iP 90 (большая часть тестов показывает общую производительность системы на уровне iP 100)

Вариант со 150 МГц я не рекомендую использовать, т.к. часто система работает нестабильно. Но попробовать стоит. Слышал и о случаях работы на 200 МГц (50х4), но это уже вид спорта и охлаждать нужно чуть ли не фреоном.

С этим процессором получается абсолютно полноценная офисная машина, подходящая для работы с текстом, таблицами, Интернет и базами данных в качестве клиента.

Некоторые оверклокеры в свое время утверждали, что имеют значение три буквы, стоящие за частотой процессора под PR-рейтингом. Я разницы не заметил — любые процессоры этой серии разгонялись замечательно.

Процессор Cyrix 5x86 также является достаточно интересным решением, но своими впечатлениями о нем я поделиться не могу, так как с ним не работал. Поэтому приведу технические характеристики: частоты 100 Мгц (50х2 или 33х3) и 120 МГц (40×3), кэш 16Кб write back. 100 МГц версия разгоняется до 120. В целом, процессор по характеристикам очень похож на AMD 5x86, поэтому общая производительность системы, видимо, будет аналогичной. Хотя я встретил довольно интересные примеры тестов производительности — www.worldwide-web-design.com/5x-tb.html. В этих тестах производительность системы со 120МГц процессором сравнивается с системой на P90, а 100 МГц — с P75, причем не в пользу последних.

Память: типы памяти, возможные варианты установки, рекомендуемый объем

В принципе, почти все, что касалось памяти я уже описал выше, но для порядка я сведу все вместе. Итак: в компьютерах на базе 486-х процессоров использовалось два типа памяти — модули SIMM 30pin и 72pin. Если с первыми все ясно, то 72pin должны быть обязательно FPM (есть исключения, но крайне редкие). Большинство плат позволяют устанавливать оба типа модулей, но иногда — либо те, либо другие. Одному банку памяти соответствует 1 слот 72pin или 4 30pin. Большая часть чипсетов для DX/DX2 поддерживает лишь два банка памяти, поэтому на платах бывает 2×72/8×30pin и работают они только раздельно. Если вы встретили иной вариант (я имею ввиду количество слотов, например, 4×30pin/2×72pin), то один банк можно забить 30pin модулями и еще поставить 1-3 72pin SIMMов. Проблема нахождения совмещенных банков при наличии отсутствия описания решается методом перебора.

Если 30pin SIMMы почти всегда совместимы друг с другом (имеется в виду использование в одном банке модулей разных производителей и с разным количеством чипов), то с 72pin бывают проблемы. Рекомендую не делать следующих вещей: не использовать модули с разным временем доступа, например, 60нс и 70нс. Во-первых, все будет работать на скорости самого медленного модуля, а, во-вторых, бывают проблемы с детектом объема памяти — мегабайт эдак несколько могут испариться. Плохо использовать модули разных производителей и с разным количеством чипов, правда, часто их достаточно поменять местами и все заработает… но не всегда. И еще пара советов: модуль меньшего объема лучше втыкать перед большим, например, 8 Mбайт SIMM — Bank0, 16 Mбайт SIMM — Bank1. Также проблемы могут вызывать 32 Mбайт SIMMы, в особенности, на платах первой и второй групп. Плата может даже распознать память, но будет выдавать ошибки при прохождении POST-теста. Думаю, это связано с тем, что производители не очень рассчитывали на работу платы с такими модулями, т.к. они были безумно дорогой экзотикой и те, кто могли их себе позволить, не покупали "noname"-плат.

Вот табличка, где я привожу рассчитанное мной соотношения объема памяти и используемого процессора для работы с Win95/MS Office97/IE 4 и им подобными приложениями, а также с клиентскими частями некоторых баз данных (1C, Oracle8 и почти все SQL-базы с серверной частью на Linux):

Процессор DX50, DX2-66, DX2-80* DX4-100, DX4-120 AMD 5x86-133, 160, 150
Объем ОЗУ для "комфортной" работы 24-40 Mбайт 32-48 Mбайт 24-40 Mбайт
Объем ОЗУ для работы 20-24 Mбайт 20-32 Mбайт 14-20 Mбайт

*- все-таки лучше как рабочую станцию не использовать

Думаю, что приведенные мной значения вызовут возмущение у многих, считающих, что для PII-400 мало 64 Мбайт РС100… Ну а какая разница, например, секретарю, где текст набивать — в Win2000/Office2000 или Win95/Office97? Я понимаю стремление сисадминов иметь у себя в хозяйстве самую крутую технику — сам так люблю:) Но я вас уверяю, что если вы обеспечите рабочий процесс за минимальные для начальства деньги, то всегда можно аргументировать покупку на свою рабочую машину лишней железки.

Преимущества шины VLB

Пришла пора обосновать мою горячую любовь к шине VLB. Подробно параметры расписывать не буду — это уже сделано. Просто вкратце опишу плюсы и минусы, как мне это представляется. Но сначала надо сказать, какие собственно устройства с ней работают: это видеокарты и IDE-контроллеры. Т.е. снимается вопрос о подключении SVGA-монитора и скорости доступа к диску. Ведь если оперативную память найти не очень сложно, то вопрос о замене видеокарты ISA 512 Kбайт решить сложнее — почти во всех организациях переходят с 14" на 15" мониторы, а уж калечить глаза на древних VGA никто не хочет и подавно. Считается, что нужна хотя бы S3Trio 2 Mбайт, а значит PCI, а значит новая мать и т.д. А ведь есть VLB карты — например, CirrusLogic 5429 2 Mбайт — которые при скорости шины 40 МГц обеспечивают производительность не хуже Trio и выдают 75 Гц при 800х600x16bit! Правда, это происходит при использовании утилиты разгона, штатная частота на таком разрешении — 72 Гц, но и этого может хватить. Медленный диск, а точнее - доступ к диску, является второй проблемой 486-х машин. При этом покупать более быстрый диск бессмысленно, да и объем в 450-700Мб вполне достаточен для задач, решаемых на "четверках". И если платы, имеющие шину PCI и интегрированный контроллер IDE, работают достаточно шустро, то ISA/VLB платы обычно имеют ISA-контроллер, а ISA — это только 8 МГц и не более 16 Мбайт/с. Замена ISA-карты на VLB увеличивает производительности в восемь раз (до 130 Мбайт/с). Но вернемся к характеристикам…

Плюсы:

  • высокая пропускная способность, даже выше PCI (рабочая частота PCI 33МГц, VLB — 33-40-50МГц, отсутствие буферизации данных)
  • доступность и дешевизна VLB-карт

Минусы:

  • ограничение на количество устанавливаемых устройств: при 33 МГц — три, 40 МГц — два, и при 50 МГц — одно
  • риск неустойчивой работы устройств при частоте шины 40 и 50 МГц
  • дополнительная нагрузка на процессор

На практике лучшим тестом для VLB IDE-контроллера при частоте шины выше 33МГц является архивация 50–150 Мбайт чего-либо с последующей проверкой архива. Если в архиве есть ошибки, то можно переставить контролер в другой слот, заменить процессор и память (в особенности, если у вас стоит 4×1 Mбайт 30pin+4 Mбайт 72pin+8 Mбайт 72pin — лучше поставить один SIMM 16 Mбайт). Но у меня при шине 40 МГц машина была нестабильна только один раз (из ~120) и то — плату я конфигурировал "вслепую", т.е. без какой-либо документации ввиду невозможности найти оную. А значит, мог где-то ошибиться.

Применение IDE кэш-контроллеров

Скажу сразу, что я использовал только контроллеры компании Tekram, и никакие другие мне в Москве не попадались. С помощью такой вот штуки можно сделать отличный файл-сервер, да и в обычной машине он лишним не будет.



На фотографиях контроллеры Tekram DC680 и DC690 для шин VLB и PCI соответственно. Вот краткие технические характеристики и список поддерживаемых ОС:

  DC680 DC690
Количество дисков до 4 до 4*
Загрузочный диск любой любой
Подключение дисковода да нет
Подключение ATAPI CD только для модели DC-680CD только для модели DC-690CD
Зеркалирование дисков да да
Распознаются диски объемом до 4 Гбайт до 4 Гбайт; BIOS ver2.10 — до 8 Гбайт
Используемая память 30pin SIMM 256 Kбайт, 1 Mбайт, 4 Mбайт
Объем памяти мин. 1 Мбайт, макс. 16 Мбайт
Скорость передачи данных до 20 Мбайт/с
Поддержка ОС NetWare 3&4, WinNT 3&4, Win95, FreeBSD, Linux**

* — для использования второго канала IDE требуется специальный "хвостик", берущий второе прерывание (IRQ15) с ISA, можно спаять самостоятельно
** — драйвер под Linux я их видел и использовал, но в настоящее время он утерян. Если у кого есть — вышлите ссылку, вам многие скажут спасибо :)

Еще можно добавить, что в систему можно ставить по два контроллера. Как видите, с помощью одной такой штуки можно воткнуть дисков на 16 Гбайт, или 8 Гбайт с зеркалированием, т.е. если один диск "вырубается" в дело вступает его пара. Контроллеры имеют свой биос с кучей настроек и автодетектом дисков. При установке необходимо отключать интегрированные контролеры IDE на плате (если есть). Правда, возможна и такая ситуация — Primary IDE на Текраме, Secondary IDE — на материнской плате или еще где, но это лишено смысла (кроме как CD-ROM подключить), т.к. второй канал будет намного "тормознее".

Вот вам два примера использования этих Tekram'ов:

1. Конфигурация машины: MB noname 4ISA/3VLB, CPU AMD DX4-120 (100) bus speed 40 MГц, RAM 48 Mбайт, Tekram DC-680C, HDD Seagate 500 Mбайт, 3xHDD WD 2,5 Гбайт, 2×NIC Winbond 10 Mбит UTP. ОС Linux, изначально была WinNT 3.51

Роль компьютера: роутер и файл-сервер для двух сетей из 15 машин каждая в конторе, занимающейся проектированием. На нем лежала куча фотографий и чертежей. Себестоимость два года назад — около $360, из них $240 — три новых диска WD. Работает до сих пор.

2. Конфигурация машины: MB LS 3ISA/3PCI, CPU AMD 5x86-160 (133) bus speed 40 MГц, RAM 32 Mбайт, Tekram DC-690C, HDD IBM 720 Mбайт, NIC noname 10 Mбит UTP, 3×LPT. ОС Win95.

Роль машины: принт-сервер, подключено три принтера — HP LaserJet4M, Epson LQ 2180 и Epson ST Photo 700. Самой большой проблемой было найти два дополнительных LPT с поддержкой EPP 1.7 (один был интегрирован на плату). Такую плату я нашел, но, к сожалению, названия и описания у меня не сохранилось. Если кто знает про такие — отпишите. Себестоимось машины полгода назад — около $140, из них $25 — за LPT-контроллер (2×LPT, ISA, SPP, EPP, ECP). Может, и переплатил я за него, но уж больно нужен был…

Разумеется, что использовать эти машины параллельно и как рабочие станции (обычно так и бывает в небольших офисах) невозможно, но получается очень удачное решение для внедрения в корпоративную сеть выделенных серверов - дешево и работает.

Заключение

Итак, думаю, что всего, написанного выше хватит для того, чтобы разобраться с "четверкой" и докупить для нее нужные комплектующие. Корпоративная сеть дает возможность эффективно использовать технику, считающуюся безнадежно устаревшей, в особенности, если полистать современные журналы или посмотреть новостные сайты. "Четверки" являются отличным решением, если вам нужен недорогой ПК для работы с текстами (студентам, переводчикам etc.), сетью (почтовые рассылки, доступ в Internet, доступ к базе данных), в качестве терминалов, принт-серверов, файл-серверов с нагрузкой менее 5 одновременных обращений и роутеров или, если вам нужна PC-совместимая интернет-приставка.

Я считаю, что в то время, когда снимают с производства Athlon 700, старая "четверка" еще года 3-4 будет служить дешевой печатной машинкой, 100% совместимой с PC (напомню, что электронная печатная машинка стоит порядка $120-250), а также будет играть большую роль при построении "домашних" и корпоративных сетей. Тут отдельное спасибо надо сказать популяризации Linux — благодаря гибкости настроек при компиляции ядра и небольшой требовательности к ресурсам на связке "четверка-Linux" можно создать множество необходимых узлов сети.

Для удобства приведу примерные цены на железо для 486ых, встречаемые на сетевых барахолках, радиорынках и магазинах, продающих б/у.

Комплектующие Цена в $
CPU DX2-66 — AMD 5x86 2-10
SIMM 30pin 1Mb 0,5-0,7
SIMM 30pin 4Mb 2-4
SIMM 72pin 4Mb 3-5
SIMM 72pin 8Mb 8-10
SIMM 72pin 16Mb 16-20
SIMM 72pin 32Mb 35-45
MB 486 VLB 3-10
MB 486 PCI 5-15
VIDEO VLB 1-2Mb 2-7
MultiIO VLB (com, lpt, fdc, ide) 0,5-5
Tekram DC680, 690 5-15, 10-25
NIC ne2000 comp ISA, PCI 5-8

Ссылки:

  • www.ixbt.com/cpu/cpufaq.html — CPU FAQ
  • www.ixbt.com/mainboard/mbfaq.html — FAQ по системным платам IBM PC
  • www.ixbt.com/mainboard/localbus.html — Локальная шина (Local bus)
  • www.undcom.com/compfaq.html — отличный FAQ, правда, на английском
  • www.windrivers.com — хорошая возможность идентифицировать вашу "железку" по любому параметру: FCC ID, BIOS id string, наконец, по фотографии чипа. Там же ссылки на сайты производителей
  • venus.spaceports.com/~canada/webhq/ — хороший сайт, посвященный идентификации старых материнок по внешним признакам. Там же собрана крупная коллекция описаний, могут помочь советом

Дополнения от читателей

После выхода статьи стали приходить письма, содержащие дополнительную информацию, а также некоторые исправления.

Alexander Alesinsky

Четвертый разъем VLB, конечно, нарушает спецификацию, но, все же, встречались платы, в которых он был вполне работоспособен (если отвлечься от моей нелюбви к VLB).

Cyrix

Мне попадалось AMD-шное творение (486DX4-75 Mгц), которое разогналось без проблем до 100 (33*3) и даже запускалась в режиме 40*3.

Не всегда DX2-80 стабильно разгоняется до 100 Mгц. Были случаи (и причем на SiS-чипсетной плате с шиной PCI), что система запускалась через раз.

"Значительно" "разогнать" ISA-видеокарту (если плата не имеет VLB) можно установив через AMI BIOS делитель отношения частоты системной шины к частоте шины ISA в 1/2 или 1/3. Но не все видеокарты могут работать в таком режиме: Например на 486DX4-100 (разогнанный 33*3, шина EISA) карточка Cirrus Logic при 1/2 начинала "мусорить", а Realtek — работала без проблем.

Alexey Lobanov

Одно дополнение: в разделе процессоров забыт UMC U5S. Рекомендация — "выкинуть сразу, несмотря на сопоставимую с Intel DX2-66 производительность. Ибо крив by design"

Evgeny Grin

Хотелось бы сказать, что в древние 4-ки, не имеющие поддрежки винтов больше 504 Mбайт (528 милл. байт), поддержка последний добавляется менее чем за 10 минут при помощи проги EZ-Drive или ей подобныйх (LBA Manager и т.п.) Я сам достаточно долго работал на 4-ке с винтом 1.2 Гбайт и без поддержки в биосе. Никаких негативных последствий от ее использования не выявлено.

Как правило подобные программы бесплатно распространяются производителями винчестеров. Часто они бывают ограничены в функциональности для работы только с "родными" моделями винчестеров. Хотя иногда могут работать и с любыми. Привожу несколько ссылок, по которым можно найти информацию. Кстати, первые версии были несовместимы с Windows 9x. В последних эта проблема снята.

Фактически утилит две — OnTrack Disk Manager и MicroHouse EZ-Drive.

Vitaly Zamotaev

"…некоторые оверклокеры в свое время утверждали, что имеют значение три буквы, стоящие за частотой процессора под PR-рейтингом".

Это действительно так. Точной расшифровки AMD'шных индексов у меня под рукой нет, но для разгона была интересна только последняя буква. Насколько я помню, она обозначала максимальную температуру проца, при которой он сохранял стабильность: W = ~60°C, X (или Y) = ~70°C, Z (самый разгоняемый) = ~80°C.

БОльшая часть известных мне процов с индексом ADZ отлично работала как 40×4 без каких-либо дополнительных усилий, в отличие от ADW.

Lurker

(о Tekram 6xx)

С современными винтами использование их неоправдано. Независимо от того, что он показывает в информации, он работает с диском только в PIO0, да еще — 286 процессор. Потолок обмена с диском — 1,7 Мбайт/с, хотя из кэша наружу он может выдать порядка 9. Кэш, даже 16 Мбайт — слабое подспорье в современной жизни. Поэтому оправдать себя он может только в RAID с медленными дисками (я вешал пару, которые больше 800 Кбайт/с не могли — вот им было хорошо!).

Кроме того, BIOS Текрам имеет ошибку, которая проявляется в потере данных с Windows драйвером, расчитанным на LBA (Win95OSR2 и далее).

Внимание! Текрам использует трансляцию геометрии больших дисков, в общем случае не совместимых с LBA! Прежде, чем переносить диск из под него в другую машину, надо сравнить, во что он транслируется на них!

Irsi

…есть 486е мамы, которые понимают EDO! Чипсет UMC, 4ISA/3PCI (ни одного "совмещенного"), интегрированые на мать 2IDE/Floppy/2COM/1LPT/PS2-mouse, 4 места под SIMM 72pin… Max. частота — 40МГц, правильно опознают AMD486-133. Модель зовется MB-8433UUD, производитель неизвестен… Имхо — лучшая 486я мать, имеет только один недостаток — часы, CMOS и батарейка загнананы в единую микросборку под названием ODIN, которая, вдобавок, намертво впаяна на мать… В результате, в случае выхода из строя батарейки — проще выкинуть чем отремонтировать.

Вообще страничка www.diginat.com/paul/memory_main.html имхо весьма полезна при поиски ответов на вопросы, касающихся RAM…