Это привело к временному отступлениюпроизводителей ПК на базе микропроцессоров Intel.Острая конкуренция со стороны производителей UNIX-систем и потребности вповышении производительности огромной уже инсталлированной базы ПК, заставиликомпанию Intel форсировать разработкувысокопроизводительных процессоров семейства 486 и Pentium.Процессоры 486 и Pentium, при разработке кото-
©ЦентрИнформационных Технологий, 1995 8
рого былииспользованы многие подходы, применявшиеся ранее только в RISC-процессорах, атакже использование других технологических усовершенствований, таких какархитектура локальной шины, позволили снабдить ПК достаточной мощностью, чтобысоставить конкуренцию рабочим станциям во многих направлениях рынкакоммерческих приложений. Правда для многих других приложений, в частности, вобласти сложного графического моделирования, ПК все еще сильно отстают.
1.2.2. X-терминалы
X-терминалы представляют собойкомбинацию бездисковых рабочих станций и стандартных ASCII-терминалов. Бездисковыерабочие станции часто применялись в качестве дорогих дисплеев и в этом случаене полностью использовали локальную вычислительную мощь. Одновременно многиепользователи ASCII-терминалов хотели улучшить их характеристики, чтобыполучить возможность работы в многооконной системе и графические возможности.Совсем недавно, как только стали доступными очень мощные графические рабочиестанции, появилась тенденция применения "подчиненных" Х-терминалов,которые используют рабочую станцию в качестве локального сервера.
На компьютерном рынке Х-терминалызанимают промежуточное положение между персональными компьютерами и рабочимистанциями. Поставщики Х-терминалов заявляют, что их изделия более эффективны встоимостном выражении, чем рабочие станции высокого ценового класса, ипредлагают увеличенный уровень производительности по сравнению с персональнымикомпьютерами. Быстрое снижение цен, прогнозируемое иногда в сектореХ-терминалов, в настоящее время идет очевидно благодаря обострившейсяконкуренции в этом секторе рынка. Многие компании начали активно конкурироватьза распределение рынка, а быстрый рост объемных поставок создал предпосылкидля создания такого рынка. В настоящее время уже достигнута цена в $1000 дляХ-терминалов начального уровня, что делает эту технологию доступной дляширокой пользовательской базы.
Как правило, стоимость Х-терминаловсоставляет около половины стоимости сравнимой по конфигурации бездисковоймашины и примерно четверть стоимости полностью оснащенной рабочей станции.
Что такое X-терминал? Типовой X-терминал включает следующиеэлементы:
• Экран высокого разрешения - обычноразмером от 14 до21 дюйма по диагонали;
• Микропроцессор на базеMotorola 68xxx или RISC-процессор типа Intel i960, MIPS R3000 или AMD29000;
•Отдельный графический сопроцессор в дополнение к основному процессору,поддерживающий двухпроцессорную архитектуру, которая обеспечивает более быстроерисование на экране и прокручивание экрана;
• Базовые системные программы, на которыхработает система X-Windows и выполняются сетевыепротоколы;
• Программное обеспечение сервера XII;
• Переменный объем локальной памяти (от 2до 8 Мбайт) для дисплея, сетевого интерфейса, поддерживающегоTCP/IP и другие сетевые протоколы.
• Порты для подключения клавиатуры имыши.
Х-терминалы отличаются от ПК ирабочих станций не только тем, что не выполняет функции обычной локальнойобработки. Работа Х-терминалов зависит от главной (хост) системы, к которой ониподключены посредством сети. Для того, чтобы X-
©ЦентрИнформационных Технологий, 1995 9
терминал могработать, пользователи должны инсталлировать программное обеспечениемногооконного сервера XII на главном процессоре, выполняющим прикладную задачу(наиболее известная версия XII Release 5). X-терминалыотличаются также от стандартных алфавитно-цифровых ASCIIи традиционных графических дисплейных терминалов тем, что они могут бытьподключены к любой главной системе, которая поддерживает стандарт X-Windows. Более того, локальная вычислительная мощьХ-терминала обычно используется для обработки отображения, а не обработкиприложений (называемых клиентами), которые выполняются удаленно на главномкомпьютере (сервере). Вывод такого удаленного приложения просто отображаетсяна экране Х-терминала.
Минимальный объем требуемой дляработы памяти Х-терминала составляет 1 Мбайт, но чаще 2 Мбайта. В зависимостиот функциональных возможностей изделия оперативная память может расширяться до32 Мбайт и более.
Оснащенный стандартной системойX-Windows, X-терминал может отображать на одном и том же экране множествоприложений одновременно. Каждое приложение может выполняться в своем окне ипользователь может изменять размеры окон, их месторасположение и манипулироватьими в любом месте экрана.
X-Windows - результат совместнойработы Массачусетского технологического института (MIT)и корпорации DEC. Система X-Windows (известная такжепод именем X) в настоящее время является открытым де-факто стандартом длядоступа к множеству одновременно выполняющихся приложений с возможностямимногооконного режима и графикой высокого разрешения на интеллектуальныхтерминалах, персональных компьютерах, рабочих станциях и Х-терминалах. Онастала стандартом для обеспечения интероперабельности (переносимости) продуктовмногих поставщиков и для организации доступа к множеству приложений. Внастоящее время X-Windows является стандартом для разработки пользовательскогоинтерфейса. Более 90% поставщиков UNIX-рабочих станций и многие поставщикиперсональных компьютеров адаптировали систему X-Windows и применяют в качествестандарта.
1.2.3. Серверы
Прикладныемногопользовательские коммерческие и бизнес-системы, включающие системыуправления базами данных и обработки транзакций, крупные издательские системы,сетевые приложения и системы обслуживания коммуникаций, разработку программногообеспечения и обработку изображений все более настойчиво требуют перехода кмодели вычислений "клиент-сервер" и распределенной обработке. В распределенноймодели "клиент-сервер" часть работы выполняет сервер, а часть пользовательскийкомпьютер (в общем случае клиентская и пользовательская части могут работать ина одном компьютере). Существует несколько типов серверов, ориентированных наразные применения: файл-сервер, сервер базы данных, принт-сервер,вычислительный сервер, сервер приложений. Таким образом, тип сервера определяетсявидом ресурса, которым он владеет (файловая система, база данных, принтеры,процессоры или прикладные пакеты программ).
С другой сторонысуществует классификация серверов, определяющаяся масштабом сети, в которой онииспользуются: сервер рабочей группы, сервер отдела или сервер масштабапредприятия (корпоративный сервер). Эта классификация весьма условна. Например,размер группы может меняться в диапазоне от нескольких человек до несколькихсотен человек, а сервер отдела обслуживать от 20 до 150 пользователей. Очевиднов зависимости от числа пользователей и характера решаемых ими задач требованияк составу оборудования и программного обеспечения сервера, к его надежности ипроизводительности сильно варьируются.
©ЦентрИнформационных Технологий, 1995 10
Файловые серверынебольших рабочих групп (не более 20-30 человек) проще всего реализуются наплатформе персональных компьютеров и программном обеспечении NovellNetWare. Файл-сервер, в данном случае, выполняет роль центрального хранилищаданных. Серверы прикладных систем и высокопроизводительные машины для среды"клиент-сервер" значительно отличаются требованиями к аппаратным ипрограммным средствам.
Типичными для небольшихфайл-серверов являются: процессор 486DX2/66 или болеебыстродействующий, 32-Мбайт ОЗУ, 2 Гбайт дискового пространства и один адаптер Ethernet lOBaseT, имеющий быстродействие 10 Мбит/с. В составтаких серверов часто включаются флоппи-дисковод и дисковод компакт-дисков.Графика для большинства серверов несущественна, поэтому достаточно иметьобычный монохромный монитор с разрешением VGA.
Скорость процессора для серверов синтенсивным вводом/выводом некритична. Они должны быть оснащены достаточномощными блоками питания для возможности установки дополнительных платрасширения и дисковых накопителей. Желательно применение устройствабесперебойного питания. Оперативная память обычно имеет объем не менее 32Мбайт, что позволит операционной системе (например, NetWare) использоватьбольшие дисковые кэши и увеличить производительность сервера. Как правило, дляработы с многозадачными операционными системами такие серверы оснащаютсяинтерфейсом SCSI (или Fast SCSI).Распределение данных по нескольким жестким дискам может значительно повыситьпроизводительность.
При наличии одного сегмента сети и10-20 рабочих станций пиковая пропускная способность сервера ограничиваетсямаксимальной пропускной способностью сети. В этом случае замена процессоров илидисковых подсистем более мощными не увеличивают производительность, так какузким местом является сама сеть. Поэтому важно использовать хорошую платусетевого интерфейса.