next 1989
DESCRIPTION
Статья из журнала "Мир ПК" , 4'89. Описание представленного в январе 89 года детища Джобса - компьютер Next.TRANSCRIPT
![Page 1: Next 1989](https://reader038.vdocuments.mx/reader038/viewer/2022100506/5563477bd8b42a3a0d8b4c23/html5/thumbnails/1.jpg)
Что в будущем . . . 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](https://reader038.vdocuments.mx/reader038/viewer/2022100506/5563477bd8b42a3a0d8b4c23/html5/thumbnails/2.jpg)
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](https://reader038.vdocuments.mx/reader038/viewer/2022100506/5563477bd8b42a3a0d8b4c23/html5/thumbnails/3.jpg)
А П П А Р А Т Н Ы Е С Р Е Д С Т В А 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](https://reader038.vdocuments.mx/reader038/viewer/2022100506/5563477bd8b42a3a0d8b4c23/html5/thumbnails/4.jpg)
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](https://reader038.vdocuments.mx/reader038/viewer/2022100506/5563477bd8b42a3a0d8b4c23/html5/thumbnails/5.jpg)
А П П А Р А Т Н Ы Е СРЕДСТВА 15
есть основные аппаратные средства, как, например, у ПК Mac II, соответствующее программное обеспечение обычно минимально, и для того чтобы извлечь из машины нечто благозвучное, требуется по меньшей мере корифей программирования.
Разработчики ПК Next стремятся сделать средства высококачественного воспроизведения звука неотъемлемой и доступной частью машины. Аппаратное обеспечение это позволяет: ЦПС 56001 может решать многие сложные задачи, в том числе синтез музыкальных мелодий в истинно реальном времени и программно-управляемую реализацию функций модуляции/демодуляции, что устраняет необходимость в использовании специальной аппаратуры для этих двух последних целей.
Программное обеспечение звуковоспроизведения также не забыто. Специальные библиотеки в комплекте прикладных программ упрощают использование звука и музыки в программах, не обращаясь к ЦПС непосредственно. Важно и то, что обеспечивается не только звуковой вывод, но и ввод.
Звуковой вывод ПК Next обеспечивает качество стереофонического звуковоспроизведения на уровне проигрывателей компакт-дисков: частота дискретизации равна 44,1 кГц, разрешение — 16 бит. Поскольку записанные цифровые файлы звуковой информации могут иметь очень большой объем при малом времени звучания, вы имеете возможность снизить частоту дискретизации до 22,1 кГц, что сократит объем файла вдвое при потере только самой верхней октавы (которая все
равно находится за границей слышимости).
Звуковой ввод имеет качество телефонного канала. В нем используется 8-разрядная ИС кодека с частотой дискретизации 8 кГц. Это означает, что запись каждой секунды звука требует около 8К байт памяти. Такую возможность предполагается использовать лишь в немногих приложениях ПК Next: например, можно будет передать через систему электронной почты звуковое письмо. Однако помните, что для записи звукового сообщения длительностью 10 с потребуется 80К байт памяти.
И звуковой вывод, и звуковой ввод осуществляются через дисплей MegaPixel. Громкоговоритель встроен в дисплей и там же расположены левое и правое позолоченные гнезда линейного звукового выхода
Программное обеспечение в комплекте с ЭВМ "Но подождите — это еще не все! Если вы сделаете заказ сейчас, мы вложим тысячи долларов в программное обеспечение, поставляемое в комплекте с машиной!" Звучит знакомо? С момента появления системы Osborne ни один изготовитель компьютеров еще не предлагал программное обеспечение в столь больших объемах вместе с аппаратными средствами. Среди поставляемых программных систем можно назвать следующие: - Mathematica компании Wolfram Research. Этот пакет не только выполняет сложные вычисления. В него (в версии только для ПК 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](https://reader038.vdocuments.mx/reader038/viewer/2022100506/5563477bd8b42a3a0d8b4c23/html5/thumbnails/6.jpg)
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](https://reader038.vdocuments.mx/reader038/viewer/2022100506/5563477bd8b42a3a0d8b4c23/html5/thumbnails/7.jpg)
А П П А Р А Т Н Ы Е СРЕДСТВА 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](https://reader038.vdocuments.mx/reader038/viewer/2022100506/5563477bd8b42a3a0d8b4c23/html5/thumbnails/8.jpg)
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](https://reader038.vdocuments.mx/reader038/viewer/2022100506/5563477bd8b42a3a0d8b4c23/html5/thumbnails/9.jpg)
Программирование ПК 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.