next 1989

9

Click here to load reader

Upload: vladimir-khokhryakov

Post on 25-May-2015

303 views

Category:

Documents


0 download

DESCRIPTION

Статья из журнала "Мир ПК" , 4'89. Описание представленного в январе 89 года детища Джобса - компьютер Next.

TRANSCRIPT

Page 1: Next 1989

Что в будущем . . . Next?! БРЮС Ф. УЭБСТЕР

Пять лет в развитии вычисли­тельной техники можно счи­

тать достаточно большим сро­ком. Примерно пять лет отделя­ют компьютер PC фирмы IBM от ПК Apple II и только два года -ПК Macintosh от PC IBM. Если смотреть непредвзято, то следу­ет признать, что создание ПК Macintosh было последним круп­ным достижением в развитии микрокомпьютеров. Amiga и Atari ST — это "мутанты" се­мейства Macintosh. Они относят­ся к побочным, специализиро­ванным ветвям и созданы для узких секторов рынка ПК. PS/2 и операционная система OS/2 фирмы IBM — результаты попы­ток "скрещивания" разных по­род и может оказаться, что они заведут эволюцию в тупик. ПК Mac II и системы на основе процессора 386 — это вершины двух важнейших семейств ком­пьютерной эволюции, однако они являются простой экстрапо­ляцией систем, которые уже существовали пять лет назад. Промышленности давно пора сделать новый скачок.

Таким скачком может послу­жить компьютер Next (русск. следующий, будущий), хотя, ко­нечно, подтвердить это сможет только время — и рынок. Next, безусловно, значительно превос­ходит лучшие современные мо­дели на рынке компьютеров с ОС MS-DOS и ПК Macintosh, и явно станет сильным конкурен­том для АРМ. В настоящее вре­мя ПК Next предназначается только для системы высшего об­разования, но потенциальные возможности этого компьютера позволят ему за год — два выйти и на более широкий ры­нок. В значительной степени ПК Next представляет собой

© Macworld Communications, 1989. Macworld, January 1989, p. 108

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

Я попытаюсь описать неко­торые особенности компьютера еще до его первой демонстра­ции. В этой статье, кроме того, дается предварительный обзор системы в ее сегодняшнем, еще не окончательном,виде с точки зрения многолетнего пользова­теля ПК Macintosh.

И одно предупреждение: мно­гие сведения в статье основаны на сообщениях компании Next. Некоторые из них можно будет проверить непосредственно, од­нако, поскольку у меня еще нет работающего компьютера Next и к тому же он вообще появится не ранее II квартала 1989 г., в этих сведениях воз­можны ошибки и изменения.

Заглянем в куб Как вы можете видеть на

фотографиях, ПК Next пред­ставляет собой черный куб со стороной 30 см. Его можно по­ставить под стол, на полку или еще куда-нибудь. Сам куб в основном пуст: в нем располо­жены перестраиваемый источ­ник питания и четыре гнезда для плат, а также имеется ме­сто для двух 133-мм накопите­лей на магнитных дисках. Сам куб выполнен из магния — лег­кого металла, обеспечивающего эффективное экранирование от радиопомех.

Источник питания имеет мощность 200 Вт. Его можно включить в электрическую сеть в любой стране; он автомати­чески настраивается на парамет­ры местной сети (допускается

напряжение от 90 до 270 В и частота от 50 до 60 Гц). Каждая дополнительная плата, вставля­емая в блок источника, увели­чивает мощность на 25 Вт.

Резервные гнезда предназна­чены для установки плат раз­мером 280 х 280 мм. Их сое­динители — стандартные разъ­емы шины NuBus (как у ПК Mac II), причем используется та же разводка выводов; ос­новное различие между ними заключается в том, что так­товая частота шины NuBus составляет 25 МГц вместо 10 МГц у Mac II. Поэтому платы ПК Next не совместимы с пла­тами Mac II. Чтобы упростить разработку устройств для новой шины, фирма Next предполага­ет выпускать специальную СБИС для обслуживания ин­терфейса шины и поставлять такие СБИС фирмам — разра­ботчикам систем на базе ПК Next по цене 25 долл.

Стандартная конфигурация Next включает одну плату (си­стемную) и один накопитель (на оптических дисках), раз­мещаемые в кубе. Теоретически вы можете установить в одном кубе несколько системных плат, причем не для того чтобы обслуживать дополнительных пользователей, а с целью уве­личения скорости обработки данных для одного пользовате­ля. Однако системное програм­мное обеспечение сейчас не рассчитано на такой вариант работы, и эта возможность ос­тается пока только на бумаге.

Дисплей ПК Next: техника будущего

Дисплей ПК Next, получив­ший название MegaPixel, уста­навливается на некотором рас­стоянии от куба: он соединя-

11

Page 2: Next 1989

12 МИР ПК №4/89

ется с кубом посредством ка­беля длиной 3 м, через который подается питание и поступают сигналы - видео, звуковые, с клавиатуры и от микроманипу­лятора "мышь". Благодаря ^io-му отпадает необходимость в отдельном кабеле питания, а всю систему — и куб, и дис­плей, и принтер — можно включать и выключать с кла­виатуры.

Черно-белый 43-см монитор имеет разрешающую способ­ность 1120 х 832 элемента ото­бражения (плотность 3,5 точ­ка/мм) с четырьмя градациями серого (два бита на элемент отображения). Частота регене­рации составляет 68 КГц, что позволяет получить четкое, яс­ное и свободное от мерцаний изображение. Память монитора размещена на системной плате, отдельно от основного ЗУ; там же находится и аппаратура, обеспечивающая визуальное отображение информации. Мо­нитор оснащен подставкой, ре­гулируемой по высоте и углу наклона.

Клавиатура подключается к дисплею; она имеет 84 клави­ши, включая управляющие. На клавиатуре, как уже говорилось выше, установлен общий вы­ключатель питания, а также ре­гуляторы яркости, контрастно­сти и громкости. Функциональ­ные клавиши отсутствуют.

Двухкнопочное устройство "мышь" подсоединяется к кла­виатуре, так же как в случае ПК Mac SE и Mac II. Но в отличие от последних у ПК Next нет специальной "настоль­ной" шины и подключение к

нему других устройств не пла­нируется. Некоторые приклад­ные программы могут предус­матривать использование обеих кнопок "мыши", но интерфейс пользователя ориентируется в основном на левую кнопку; пра­вая резервируется для особой функции "перемещение по ме­ню".

Поскольку память и аппара­тура видеоотображения распо­ложены на системной плате ПК Next, вы не имеете возможно­сти использовать дисплей, при­обретенный у другого постав­щика (как в случае Mac II). Однако фирма Next обещает в дальнейшем средства цветной графики и другие типы видео­аппаратуры.

Системная плата

Как можно видеть на фото "Системная плата Next", все электронное оборудование ПК Next размещается на одной плате размером 280 х 280 мм. На плате установлено примерно 45 ИС. Большая часть из них спроектирована фирмой Next, причем ряд этих ИС изготов­ляются по технологии СБИС.

Стандартная системная плата поставляется с тремя процес­сорами: ЦП, процессором с плавающей точкой и цифровым процессором сигналов (ЦПС). В качестве ЦП используется ИС 68030 фирмы Motorola, про­цессора с плавающей точкой — ИС 68882 фирмы Motorola. Те же ИС применяются и в ПК Macintosh ИХ, однако в ПК Next их рабочая частота

составляет 25 МГц в отличие от 16 МГц в ПК Mac IIX.

Цифровой процессор сигна­лов 56001 фирмы Motorola представляет собой ИС для вы­полнения математических опе­раций обработки сигналов, синтеза музыки и речи, мат­ричной обработки и других ана­логичных функций. Средняя скорость работы ЦПС — около 12,5 млн. операций в секунду. ЦПС может выполнять быстрое преобразование Фурье (проце­дура, часто используемая в на­учных и технических расчетах); 1024-точечное БПФ он реали­зует за 3,2 мс. ЦПС имеет встроенные ЗУ команд (256 байт) и данных (1024 байт); кроме того, предусмотрено бы­стродействующее статическое ЗУПВ без периодов ожидания, которое может использоваться для хранения и команд, и дан­ных; объем этой памяти — 8 К байт.

Основная память объемом 16 Мбайт также размещена на системной плате и состоит из 16 модулей типа SIMM (с од­норазрядным соединителем) по 1 Мбайт. Фирма Next обещает, что когда появятся 4-Мбайт мо­дули, удастся расширить объем основной памяти до 64 Мбайт. Отдельная секция на 256К байт используется в качестве видео-ОЗУ.

На системной плате располо­жено также насколько портов (см. фото "Куб, вид сзади"), в том числе:

— видеопорт (для подклю­чения дисплея MegaPixel);

— принтерный порт (для ла­зерного принтера);

Page 3: Next 1989

А П П А Р А Т Н Ы Е С Р Е Д С Т В А 13

Куб, вид сзади. С за­дней стороны ПК Next видны источник питания и четыре гнезда для плат (три из которых пусты). На системной плате размешены порты (сверху вниз): порт мо­нитора (для подключе­ния дисплея MegaPixel); соединитель сети Ethernet; принтерный порт (для подключения лазерного принтера с плотностью печати 16 точка/мм); порт SCSI; два последовательных порта, совместимых с ПК Mac; порт ЦПС.

— порт интерфейса SCSI (ин­терфейс малых вычислитель­ных систем) с соединителем, совместимым с ПК Mac;

— два последовательных пор­та RS-422 с соединителями, со­вместимыми с ПК Mac;

— соединитель для подклю­чения к сети Ethernet;

— специальный порт для свя­зи непосредственно с ЦПС.

Порт SCSI, хотя он и совме­стим с Mac, позволяет переда­вать данные со скоростью 2,5 раза выше, чем порт ПК Mac. Последовательные порты Next, как сообщают разработчики, идентичны последовательным портам ПК Mac SE. Кроме то­го, на системной плате ПК Next установлены встроенные аппа­ратные средства для работы с 32-разрядной сетью Ethernet вместе с полными системными средствами поддержки взаимо­действия с Ethernet. Для того, чтобы связать два (или не­сколько) кубов ПК Next в сеть, потребуются только соответст­вующие кабельные соединения.

Один из недостатков архи­тектуры ПК Macintosh связан с тем, что его ЦП должен "уча­ствовать" практически во всех операциях, в том числе и таких, как пересылка данных из од­ного места системы в другое. ПК Next в значительной мере решает эту задачу с помощью 12 процессоров ввода-вывода (ВВ), встроенных в одну из двух больших СБИС на сис­

темной плате. Процессоры ВВ обеспечивают обмен данными между основной памятью и другими компонентами системы — памятью монитора, памятью ЦПС, последовательными пор­тами, портом SCSI, принтерным портом, оптической дисковой памятью и т.д. (см. рисунок "Архитектура аппаратных средств Next"). Такой принцип работы называют прямым до­ступом к памяти; он позволяет ЦП, инициировав процесс пе­редачи, "заняться" другими операциями. В результате, как сообщают разработчики из фирмы Next, обмен данными с основной памятью ведется с максимальной скоростью, и время ЦП примерно на 50% остается свободным для реше­ния прикладных задач.

Массовая память в оптическом варианте

Видимо, наиболее новатор­ским и, безусловно, самым спорным решением фирмы Next является использование в ПК Next оптического дискового на­копителя. Это устройство пред­ставляет собой магнитооптиче­ское ЗУ, предусматривающее выполнение всех необходимых функций — чтения, записи и стирания. Емкость одного дис­ка — 256 Мбайт, т. е. эквива­лентна емкости 328 гибких ди­сков ПК Macintosh пo 800K

байт каждый. Поскольку эти диски съемные, вы сможете ис­пользовать их в том количестве, которое вам нужно — по 50 долл. за чистый диск. Время подвода головки на дорожку равно около 92 мс, т. е. на доступ к заданному сектору на диске уходит около 0,1 с. Это не слишком высокая скорость; для сравнения укажем, что у встроенного накопителя на же­стких магнитных дисках ПК Mac II время установки на до­рожку равно 30 мс. Однако ско­рость передачи данных между диском и основной памятью, составляющая около 1 Мбайт/с, — такая же, как и у ПК Mac II. Один из заказных процессоров ввода-вывода обес­печивает обмен данными с ди­сковым накопителем методом прямого доступа к памяти, ос­вобождая ЦП от этой нагрузки.

Вторая СБИС на системной плате — это процессор опти­ческой памяти OSP (Optical Storage Processor), который играет роль контроллера опти­ческого диска и, кроме того, исправляет ошибки в данных, поступающих с оптического ди­ска, с использованием кода Ри­да-Соломона. ЦП освобождает­ся и от этой операции, что увеличивает общую производи­тельность системы.

Естественно, возникает воп­рос: почему у ПК Next нет накопителя на гибких дисках?

На это есть две существенные

Page 4: Next 1989

14 МИР ПК №4/89

Архитектура аппаратных средств Next. В ПК Next используется 12 процессоров ввода-выво­да (процессоры канала) -система, нашедшая при­менение еще в компьюте­рах IBM 360. Все внеш­ние данные - от сети Ethernet, оптических дис­ковых накопителей, нако­пителей на жестких маг­нитных дисках, подклю­чаемых через SCSI-интер­фейсы, и других устройств - проходят че­рез микросхему "Интег­ральный процессор кана­лов", объединяющую эти процессоры ввода-выво­да. Каждый из процессо­ров ввода-вывода имеет свой собственный тракт прямого доступа к основ­ной памяти.

причины. Во-первых, ПК Next предназначен для многих при­ложений, требующих большого объема памяти, — воспроизве­дения звука и речи, графики с высоким разрешением, хране­ния книг в цифровой форме. Техника гибких магнитных ди­сков развивается, но недоста­точно быстро. В технике жес­тких магнитных дисков (вин­честерских) также наблюдается прогресс, однако жесткие диски обычно несъемные; в тех слу­чаях, когда их все же можно снимать, то с ними следует об­ращаться исключительно бе­режно. Кроме того, в обоих типах дисковых систем возни­кают повреждения головок и другие виды неисправностей, в то время как поверхности оп­тического диска не касается ни­что кроме светового луча.

Во-вторых, проектировщикам из фирмы Next хотелось бы, чтобы учащиеся могли носить целый "мир" в собственном портфеле. Поработав на одном ПК Next, учащийся может вы­нуть свой диск, перейти к дру­гому зданию и продолжить ра­боту на другом ПК Next — со всем набором своих программ и файлов при полном сохране­нии конфигурации системы. Аналогичным образом, несколь­ко пользователей могут рабо­тать на одном компьютере (но в разное время), не мешая друг другу, так как каждый будет использовать свой собственный диск.

Основной вопрос, который волнует в основном разработ­чиков программного обеспече­ния, — каким образом распро­странять созданные программ­ные средства, если чистый оп­тический диск стоит 50 долл.? Пока нельзя сказать, окажется ли использование оптического дискового накопителя блестя­щей идеей или же она обречена на неудачу, хотя многие — и сторонники этой идеи, и ее про­тивники, — считают, что знают ответ уже сейчас. Тем временем фирма Next предлагает пользо­вателям устанавливать в кубе винчестерские накопители: 330-Мбайт устройства по 2000 долл. или 660-Мбайт — по 4000 долл. Накопителей на гибких магнит­ных дисках для ПК Next пока еще нет.

Новый взгляд на лазерные принтеры

Лазерный принтер для ПК Next с плотностью печати 16 точка/мм имеет заметно меньшие размеры, чем боль­шинство известных принтеров этого типа. Он отличается ко­ротким и прямым трактом под­ачи бумаги с правого поддона в левый. В принтере использу­ются стандартные кассеты с то­нером, бумага различных типов и форматов и предусмотрен вы­бор плотности печати — 12 или 16 точка/мм. Второй ре­жим дает почти вдвое лучшее

разрешение (250 точка/мм вместо 140).

Стоимость принтера не вхо­дит в цену системы, равную 6500 долл.; он предлагается за дополнительную плату — 2000 долл. Учитывая качество и воз­можности принтера, следует считать такую цену вполне уме­ренной. Одна из причин его столь низкой стоимости — это то, что вся обработка изобра­жения производится в кубе ПК Next, на системной плате, и является лишь одним из про­цессов, выполняемых в много­задачной среде. Когда постро­ение изображения завершено, один из процессоров ввода-вы­вода передает двоичные данные о полученном изображении из основной памяти на лазерный принтер со скоростью около 5 Мбит/с.

Принтером полностью управ­ляет компьютер; на нем нет ни сигнальных лампочек, ни пере­ключателей — только кабель длиной 3 м для подключения к кубу и шнур питания. Все сигналы, сообщения об ошибках и т.д. через интерфейс пользо­вателя выводятся на экран дис­плея MegaPixel.

Звуковоспроизведение

О звуковых средствах компь­ютеров обычно вспоминают в последнюю очередь; такие ис­ключения, как ПК Amiga, еди­ничны. Даже если для этого

Page 5: Next 1989

А П П А Р А Т Н Ы Е СРЕДСТВА 15

есть основные аппаратные средства, как, например, у ПК Mac II, соответствующее про­граммное обеспечение обычно минимально, и для того чтобы извлечь из машины нечто бла­гозвучное, требуется по мень­шей мере корифей программи­рования.

Разработчики ПК Next стре­мятся сделать средства высо­кокачественного воспроизведе­ния звука неотъемлемой и до­ступной частью машины. Ап­паратное обеспечение это позволяет: ЦПС 56001 может решать многие сложные задачи, в том числе синтез музыкаль­ных мелодий в истинно реаль­ном времени и программно-уп­равляемую реализацию функ­ций модуляции/демодуляции, что устраняет необходимость в использовании специальной ап­паратуры для этих двух послед­них целей.

Программное обеспечение звуковоспроизведения также не забыто. Специальные библиоте­ки в комплекте прикладных программ упрощают использо­вание звука и музыки в про­граммах, не обращаясь к ЦПС непосредственно. Важно и то, что обеспечивается не только звуковой вывод, но и ввод.

Звуковой вывод ПК Next обеспечивает качество стерео­фонического звуковоспроизве­дения на уровне проигрывате­лей компакт-дисков: частота дискретизации равна 44,1 кГц, разрешение — 16 бит. Посколь­ку записанные цифровые фай­лы звуковой информации могут иметь очень большой объем при малом времени звучания, вы имеете возможность снизить частоту дискретизации до 22,1 кГц, что сократит объем файла вдвое при потере только самой верхней октавы (которая все

равно находится за границей слышимости).

Звуковой ввод имеет качество телефонного канала. В нем ис­пользуется 8-разрядная ИС ко­дека с частотой дискретизации 8 кГц. Это означает, что запись каждой секунды звука требует около 8К байт памяти. Такую возможность предполагается использовать лишь в немногих приложениях ПК Next: напри­мер, можно будет передать че­рез систему электронной почты звуковое письмо. Однако по­мните, что для записи звуко­вого сообщения длительностью 10 с потребуется 80К байт па­мяти.

И звуковой вывод, и звуковой ввод осуществляются через дисплей MegaPixel. Громкого­воритель встроен в дисплей и там же расположены левое и правое позолоченные гнезда ли­нейного звукового выхода

Программное обеспечение в комплекте с ЭВМ "Но подождите — это еще не все! Ес­ли вы сделаете за­каз сейчас, мы вло­жим тысячи долла­ров в программное обеспечение, постав­ляемое в комплекте с машиной!" Звучит знакомо? С момен­та появления систе­мы Osborne ни один изготовитель компьютеров еще не предлагал программ­ное обеспечение в столь больших объе­мах вместе с аппа­ратными средства­ми. Среди поставляе­мых программных систем можно на­звать следующие: - Mathematica ком­пании Wolfram Re­search. Этот пакет не только выполня­ет сложные вычисле­ния. В него (в вер­сии только для ПК Next) включается также интерфейс пользователя с "диа­логовым учебником" для разработки мате­матических про­грамм. - СУБД SYBASE SQL Server компа­нии Sybase. Это пол­

ная реляционная ба­за данных с полной сетевой поддержкой для одновременного обслуживания до пя­ти пользователей. — WriteNow, вер­сия, предназначен­ная для ПК Next, популярного тексто­вого процессора (с минимальными воз­можностями ) компь­ютера Mac. — Allegro Common LISP компании Franz, Inc. Данная версия обеспечивает доступ ко всему Комплекту приклад­ных программ. — Digital Library. Программа для ин­дексирования, по­иска и вывода тек­стов и рисунков гра­фики из оперативно доступных докумен­тов. Вместе с ней на основном систем­ном диске компьюте­ра Next поставляют­ся: словарь Webster's Ninth New Collegiate Dictionary с инфор­мацией по произно­шению и этимоло­гии, а также опреде­лениями и, для не­

которых статей, иллюстрациями; теза­урус Webster's Collegiate Thesaurus; словарь цитат The Oxford Dictionary of Quotations; полное собрание сочинений Шекспира (издание Oxford University Press), все руковод­ства пользователя и техническая докумен­тация. — Mail, система электронной почты в среде Unix, обес­печивающая переда­чу текстовых и рече­вых сообщений. Все перечисленные прикладные програм­мы могут вызывать не только непосред­ственно пользовате­ли, но и другие при­кладные программы. Это обеспечивается общей процедурой обработки событий и сообщений в сис­темах Mach и Window Server. На­пример, WriteNow может обращаться к Digital Library, чтобы найти и выве­сти на экран опреде­ление выделенного слова. Точно так

же, из своей собст­венной программы вы можете вызвать пакет Mathematica для выполнения вы­числений (напри­мер, решения систе­мы уравнений) и пе­редачи результата в вашу программу. Ряд других фирм, в том числе Lotus, Frame, Cricket Software, Adobe и Mark of the Unicorn, либо объя­вили о своих пла­нах будущих разра­боток для компьюте­ра Next, либо по крайней мере проде­монстрировали свой интерес к таким раз­работкам. Предвари­тельная демонстра­ция компьютера Next для потенци­альных разработчи­ков, состоявшаяся через день после официального объяв­ления о создании Next, привлекла свы­ше 700 специали­стов; сколько из них займется разра­ботками для Next — покажет время.

Page 6: Next 1989

16 МИР ПК №4/89

Системные программы Next. Системное програм­мное обеспечение базиру­ется на аппаратных сред­ствах - центральном про­цессоре, процессоре с плавающей точкой и циф­ровом процессоре сигна­лов. На основе ОС Mach строится система NextStep, лицензию на которую приобрела для своих систем AIX (AIX/PS, AIX/RT, AIX/370) фирма IBM. Библиотеки программ ЦПС— Комплект звуко­вых программ, Комплект музыкальных программ, Комплект программ мат­ричной обработки - пред­назначены только для ПК Next.

NextStep

(стандарт RCA), а также гнез­до для подключения стереона­ушников для переносных ау­диосистем. Входной сигнал на ИС кодека подается с гнезда для подключения монофониче­ского микрофона.

Операционная система Mach

Основа программного обеспе­чения ПК Next — операцион­ная система Mach, разработан­ная в Университете Карнеги¬ Меллона как вариант ОС Unix для 1990-х годов. Современные варианты ОС Unix во многом построены на удачной идее, в чем-то переросшей саму себя и в результате вышедшей из-под контроля. ОС Mach, по су­ществу, является полностью пе­реписанной ОС Unix, которая создана применительно к со­временным и будущим аппарат­ным средствам.

Центральной частью ОС Mach является ее ядро, которое выполняет только три главные функции. Первая — обслужи­вание виртуальной памяти. Этот метод обычен для больших компьютеров и заключается в том, что каждая прикладная за­дача может "считать", что она имеет в своем распоряжении огромный объем памяти. В каж­дый момент времени использу­ется только часть этой памяти; остальная "память" находится на оптическом дисковом нако­пителе и по мере необходимо­сти из нее производится "под­качка".

Вторая функция — это вре­менное планирование, т. е. оп­ределение того, какая приклад­ная задача должна выполняться в данный момент. ОС Mach, как многозадачная система, должна выделять каждому за­данию определенное время, чтобы несколько прикладных

задач можно было выполнять одновременно.

Третья функция — органи­зация межзадачных связей, благодаря которым задания (прикладные задачи и запущен­ные ими процессы) получают быстрое и гибкое средство не­посредственного обмена сооб­щениями. Это средство являет­ся ключевым для всей системы, и его сила проявляется во мно­гих ситуациях; с некоторыми из них мы познакомимся ниже.

На основе ядра строится опе­рационная система, полностью совместимая с версией Unix 4.3 BSD (Калифорнийского уни­верситета в Беркли) и имеющая в своем составе быструю фай­ловую систему, межсетевые протоколы TCP/IP, а также средства работы со стандарт­ными сетевыми файловыми протоколами (NFS), получен­ные по лицензии у фирмы Sun.

Администратор рабочей области. Интерфейс поль­зователя на основе адми­нистратора рабочей обла­сти. Обратите внимание на "склад" пиктограмм у правого края, "черную ды­ру" (для уничтожения файлов) в правом ниж­нем углу и краткий указа­тель файлов. Прикладная система "Цифровая библи­отека" (Digital Library) демонстрирует на экране одно из определений из словаря Webster's Ninth New Collegiate Dictionary.

Page 7: Next 1989

А П П А Р А Т Н Ы Е СРЕДСТВА 17

Сравнение цен Mac — Next

Центральный процессор

Процессор с плавающей

точкой

ЦПС/звуковая ИС

Процессоры в в о д а -

вывода

Контроллер Н М Д

Оперативная память

Постоянная память

Память на съемных

дисках

Память на несъемных

дисках

Последовательные порты

Порты SCSI

Другие порты

Звуковой вывод

Звуковой ввод

Гнезда для плат

Шина

Дисплей

Клавиатура

«Мышь»

Сетевые средства ОС

Система ф о р м и р о в а н и я

изображений

Библиотеки программ

Интерфейс пользователя

Программное обеспече­

ние поставляемое в

комплекте с машиной

Общая цена

Mac ИХ с О С A/UX

Motorola 68030

(частота 16 МГц)

Motorola 68882

(частота 16 МГц)

Apple Sound Chip

Integrated Woz M a c h i n e

disk controller

8 М б а й т (4 М б а й т +

+ 4-Мбайт расширение)

2 5 6 К байт(Toolbox и

программы ОС компью­

теров Mac)

89-мм н а к о п и т е л и на

гибких м а г н и т н ы х дис­

ках по 1,44 М б а й т

Три н а к о п и т е л я на жест­

ких м а г н и т н ы х д и с к а х

по 80 М б а й т (два внеш­

них)

RS-422 с с о е д и н и т е ­

лями Mini-8 (2)

DB-25; внутренние

Apple Desktop Bus (2)

Громкоговоритель;

наушники

6 гнезд; платы

102x328 мм

10-МГц NuBus (бипо­лярная логика)

640x480 элементов отображения; 2,8 точка/мм

16 градаций серого

81 клавиша

1 кнопка

NFS; Mac II Ether Talk A/UX (совместима с AT&T System V)

Quick Draw (для экрана и точечного принтера)

Mac Toolbox

UNIX shell

HyperCard; средства программи­рования и утилиты ОС Unix

Цены, долл.

розничная

9852

2399

4398

898

129

699

18375

оптовая

5525

1675

2640

625

90

490

11045

Next

Motorola 68030 (частота 25 МГц)

Motorola 68882 (частота 25 МГц)

ЦПС/Motorola 56001 частота 25 МГц

Интегральный процессор канала (12 процессоров ввода—вывода с прямым доступом к памяти)

Процессор оптической памяти с исправлением ошибок

8 Мбайт

64К байт (диагностическая программа и загрузчик)

133-мм оптические дисковые на­копители по 256 Мбайт

Не входит в базовую конфигу­рацию

RS-422 с соединителями Mini-8 (2)

ДВ-25; внутренние

ЦПС; видео; принтерный

Громкоговоритель; наушники; линейный выход

Ввод с микрофона; 8-разрядная ИС кодека (частота 8 кГц)

4 гнезда (3 пустых); платы 280x280 мм

Модифицированная 25-МГц шина NuBus (КМОП-логика)

1132x820 элементов отображе­ния 3,6 точка/мм

4 градации серого

84 клавиши

2 кнопки

NFS; 32-разрядная Ethernet Mach (совместима с BSD 4.3)

Display PostScript (для всех устройств)

Комплект прикладных программ;

Комплект музыкальных программ;

Комплект звуковых программ;

Комплект матричной обработки

Администратор рабочей области; UNIX shell

Mathematica; CYBD SYBASE SQL; Mail; Оджектив Си; Interface, Builder; WriteNow; Digital Library; Средства программирования и утилиты ОС Unix

Цена для универ­ситетов,

долл.

6500

6500

Чтобы сравнивать цены на эквивалентную продукцию, цену на ПК Next для университетов надо сопоставлять с оптовыми ценами ПК Мае. Так как Next будет продаваться только университетам, розничные цены для него не приводятся. Оборудование по тем пунктам, цены на которые не указаны, включается в состав системы.

Page 8: Next 1989

18 МИР ПК №4/89

Задняя панель дисплея MegaPixel Слева направо: выход для подключения стереонаушников; линей-ные стереовыходы стан­дарт RCA; соединитель для кабеля от компьюте­ра Next; стандартный вход от микрофона.

Следующий шаг Помня об усилиях разработ­

чиков ПК Mac, которые обна­ружили, что в Mac одно и то же изображение воспроизво­дится дважды — один раз для вывода на экран и еще раз для распечатки на принтере, — со­здатели ПК Next приняли мо­дель однократного формирова­ния изображения под названи­ем Display PostScript. Это спе­циальная версия языка PostScript, разработанная со­вместно компаниями Adobe Systems и Next. Она расширена так, чтобы обеспечивать моди­фикацию изображений (как на экране дисплея), их объедине­ние (слияние или перекрытие), а также работу в многозадач­ной среде. Принципиальное новшество в модели Display PostScript состоит в том, что для вывода на экран и на пе­чать используются одни и те же команды, и при этом на экране будет получаться в точ­ности то же изображение, что и на лазерном принтере.

Display PostScript использу­ется процессом обслуживания окон (Window Server). Этот процесс входит в основной цикл обработки событий любой прикладной программы; он при­нимает запросы на прерывание от клавиатуры и "мыши", об­рабатывает все, что может об­работать самостоятельно, а ос­тальное передает соответствую­

щей прикладной программе. Window Server также принима­ет от прикладных программ со­общения, требующие изменить изображение на экране, и вы­полняет любые необходимые для этого действия.

На данной основе строится интерфейс пользователя ПК Next, названный Администра­тором рабочей области (Workspace Manager). Подроб­но описать его не представля­ется возможным, так как к то­му времени, когда подготавли­валась эта статья, многие его детали еще не были определе­ны. Говоря в общих чертах, это интерфейс, использующий ок­на, "мышь" и пиктограммы. Вот некоторые его особенности:

— иерархические, "всплыва­ющие" и "отрывные" меню вме­сто обычной строки заголовков меню;

— управление окнами, вы­полняющее те же функции, что и ПК Mac, однако практически лишенное всякого сходства с соответствующим управлением ПК Mac (на мой взгляд, раз­работчики здесь переборщили);

— "склад пиктограмм" в пра­вом углу экрана, изображаю­щий стандартные средства уп­равления выполнением про­грамм;

— "черная дыра" вместо "му­сорной корзины" для уничто­жения файлов;

— средства для просмотра диска, позволяющие быстро

прочитывать файлы и "справоч­ники-скоросшиватели".

В основе всего этого лежит Комплект прикладных про­грамм — эквивалент Toolbox у ПК Mac. Данный комплект на только реализует все воз­можности стандартного интер­фейса пользователя, например меню, окна, клавиши и т. д., но, кроме того, реализует их таким способом, который мо­жет во многом помочь програм­мистам. Ниже кратко поясня­ется суть этого способа.

Процесс обслуживания окон Window Server, "построитель" интерфейса Interface Builder, администратор рабочей области Workspace Manager и Комплект прикладных программ Application Kit в совокупности получили название NextStep (см, рисунок "Системные программы Next"). Фирма Next продала ли­цензию на NextStep корпорации IBM "для использования в си­стемах, основанных на процес­сорах фирмы Intel и процессо­рах с сокращенным набором ко­манд (RISC)", а именно в си­стемах AIX PS/2, AIX-RT и AIX-370. Благодаря этому суще­ственно возрастает привлека­тельность NextStep для разра­ботчиков, поскольку рынок при­кладных программ, использую­щих NextStep, становится гораздо обширнее. Фирме IBM это, возможно, позволит изба­виться от засилья фирмы Microsoft.

Page 9: Next 1989

Программирование ПК Next

Учитывая сложность системы Next, ее программирование мог­ло бы стать настоящим кошма­ром, что легко могут себе пред­ставить разработчики программ для ПК Macintosh. Однако фир­ма Next выбрала такой подход к программированию, который значительно упрощает и ускоря­ет разработку прикладных про-

I грамм. Первое решение, которое уже

упоминалось ранее, — это ис­пользование Комплекта при­кладных программ. Эта библи­отека содержит много различ­ных инструментов — окна, ме­ню, средства управления, про­граммные клавиши, — которые вы можете использовать в сво­их программах. Отсюда следу-ет, что фирма Next Computer Systems применяет объектно-ориентированный подход к про­граммированию.

Если вы разрабатываете новые объекты или расширяете воз­можности прежних, то вы мо­жете использовать в своих про­граммах части этой стандартной библиотеки.

Писать программы можно на языке Обджектив Си — полном компилирующем варианте языка Си (Американского националь­ного института стандартов) с объектно-ориентированными расширениями, которые обраба­тываются препроцессором. Это позволяет комбинировать текст на стандартной версии языка Си с определяемыми (в программе) или заранее заданными объек­тами, т. е. можно использовать Комплект прикладных программ в необходимой степени (макси­мальной или минимальной). Язык Обджектив Си разработан компанией Stepstone Corp., и в систему Next включен отладчик на уровне исходного текста и некоторые другие служебные средства разработки программ.

В системе Next есть еще одно средство, упрощающее програм­мирование. Это "построитель" интерфейса — достойная упо­минания программа (ее автор Жан-Мари Халло из фирмы Next), которая позволяет опи­сывать интерфейс пользователя в вашей программе, оперируя со­вокупностью объектов (таких, как окна, программные клавиши, меню и т. д.) в их графической

форме. Можно даже соединять объекты друг с другом (напри­мер, клавишу с полем). После того как это сделано, "постро­итель" интерфейса (по требова­нию) генерирует полный исход­ный текст программы на языке Обджектив Си, а также коман­дный файл для его компиляции. Внеся, если надо, изменения, можно добавить такой текст к программе. Когда формируете свои собственные объекты, то вы можете использовать в "по­строителе" интерфейса и их.

Сочетание трех описанных средств — Комплекта приклад­ных программ, языка Обджектив Си и "построителя" интерфейса — значительно увеличивает про­изводительность труда програм­миста и сокращает время про­граммирования. Это касается не только компьютера Next. Я сам пытался работать, исполь­зуя самый первый прототип данной комбинированной сис­темы программирования, чтобы перенести упрощенную версию моей программы GO с ПК Mac на Next, и был восхищен тем, насколько легко и быстро мне это удалось. При сегодняшнем состоянии указанных средств подобную задачу удалось бы решить еще быстрее.

Выживает сильнейший

Когда компания Apple объя­вила о выпуске ПК Mac IIX с 16-МГц процессором 68030 по цене 10 тыс. долл. за один компьютер без принтера и тер­минала, специалисты сочли, что это ослабит тот эффект, кото­рый должно произвести появ­ление ПК Next. В действитель­ности, появление Mac IIX мо­жет лишь усилить этот эффект. Повышение цен на системы Apple — щедрый подарок для фирмы Next. Цена на базовый комплект ПК Next, несомнен­но, была вследствие этого по­вышена по сравнению с тем первоначальным уровнем, на который ориентировалась фир­ма Next.

В таблице "Сравнение цен Mac — Next" приведены цены на систему Mac IIX, укомплек­тованную примерно до уровня ПК Next оборудованием фирмы Apple. Для Mac IIX приведены и оптовые, и розничные цены. Между соответствующими ко­лонками сопоставляемых ма-

А П П А Р А Т Н Ы Ё С Р Е Д С Т В А 19

шин есть заметная разница — у ПК Mac отсутствует ЦПС, оптический дисковый накопи­тель, широкоформатный дисп­лей, и, что самое важное, нет программного обеспечения, по­ставляемого вместе с машиной. Вы можете исправить (т. е. увеличить) цифры цен, добавив эти пункты самостоятельно. Как видите, ПК Mac IIX даже по оптовым ценам не выдер­живает сравнения с Next.

ПК Next перекрывает воз­можности Mac IIX (не говоря уже о других системах семей­ства Mac) практически по всем показателям. Единственное, где Next уступает, — это возмож­ность приобретения программ­ного обеспечения у независи­мых поставщиков, однако в свое время и сбыт ПК Macintosh начинался с такого же положения. Теоретически Next обладает большей вычис­лительной мощностью; снизят ли ее ОС Mach и система Display PostScript до уровня, близкого к уровню ПК Mac, — покажет время.

Самый эффективный тест, позволяющий определить, ну­жен ли вообще ПК Next, — это не его собственное "выжи­вание", а то влияние, которое он окажет на остальные ком­пьютерные фирмы, так сказать, его генетический потенциал. В этом отношении Джобс (раз­работчик машин Lisa, Macintosh и Next) и его сотрудники в фирме Next уже победили: по­сле того как были опубликова­ны технические характеристики ПК Next, они стали новым стандартом, на который ориен­тируются конкурирующие сис­темы. ПК Next или последую­щие модели этого компьютера могут вытеснить компьютер Mac II (или последующие его модели) с рынка мощных пер­сональных систем. И чем бы это не обернулось, истинными победителями станете вы, поль­зователи, поскольку получите лучшие изделия и больше воз­можности для выбора.

Как сказал один мой друг, рассматривайте это как эволю­цию в действии.

Об авторе Брюс Ф.Уэбстер — автор "Книги о Next", вышедшей в начале 1989 г. в издатель­стве Addison-Wesley.