Выбрать главу

Даже процессор EO, называвшийся Hobbit, был необычным. Не CISC, как, например, процессоры Intel, и не RISC, как процессоры ARM. Технология, используемая в Hobbit, называлась CRISP — C-language Reduced Instruction Set Processor — процессор с сокращённым набором команд языка Си.

От традиционных процессоров Hobbit он отличался так же, как толкиеновские хоббиты отличались от людей. Например, в нём не было традиционных для обычных процессоров регистров, куда помещаются данные и команда для их обработки. Создатели Hobbit исходили из того, что для исполнения программы на языке Си на обычном процессоре требуется транслировать её в вид, понятный этому процессору, то есть основанный на использовании регистров. При этой трансляции (как, собственно, при любом переводе) множество нюансов языка Си, заложенных в программу, терялись или упрощались. «Так почему бы не сделать процессор, работающий с идеологией Си?» — подумали разработчики. И сделали Hobbit.

Hobbit не нужны были регистры, поскольку он напрямую работал с оперативной памятью. При этом он поддерживал все структуры данных языка Си, такие, например, как стеки и массивы. Очевидно, что программы на Си тут работали на порядок лучше — они просто-таки летали.

Согласно легендам Кремниевой долины, Apple заказала AT&T Hobbit в качестве центрального процессора своего планшета Apple Newton. Однако при проведении тендера компания AT&T проиграла британской компании Acorn Computers, основанной Германом Хаузером — тем самым, что чуть позже на базе Acorn основал великую Advanced RISC Machines, известную нам ныне по технологии ARM, живущей практически во всех мобильных устройствах. Зато Hobbit попал в недра EO Personal Communicator.

Не менее примечательной в нём была и операционная система. Называлась она PenPoint OS и для своего времени была столь же революционна в сравнении с тогдашней сенсорной версией Windows, именуемой Windows for Pens, как и нынешняя iOS в сравнении с мультитачевыми возможностями Windows 7.

Достаточно взглянуть на интерфейс PenPoint OS, чтобы стало ясно, насколько она опережала свое время. Например, в ней был прообраз эппловского Dock — области внизу экрана, где пользователь мог размещать приложения.

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

В PenPoint OS отлично работала технология drag-n-drop (перетаскивание), поскольку в этой ОС всё было построено на идеологии объектов. Графический интерфейс PenPoint OS в корне отличался от GUI персональных компьютеров, ориентированных на работу с мышью и множественными выпадающими меню. Для выбора функций программы пользователь вызывал специальное всплывающее окно, именуемое Option Sheet, очень похожее на pop-over окна на iPad.

Рукописный ввод в PenPoint OS реализовывался с помощью специальных панелей Writing Pad, имеющих поля для побуквенного ввода текста. А ещё PenPoint OS поддерживала жесты — определённые росчерки стилусом, вызывающие те или иные функции.

PenPoint OS была «вшита» в ROM-память EO, освобождая драгоценную оперативную память для данных пользователей. Кроме неё, в ROM располагались и базовые приложения:

Pensoft Personal Perspective – планировщик задач;

GO Mail – почтовый клиент;

GO FAX – программа отправки факсов;

GO's PenTOPS and PenCentral – программа локального и удалённого доступа к IBM-совместимым компьютерам;

EO Phone – программа голосового дозвона и автосекретарь;

GO MiniNote – блокнот;

EO Calc – калькулятор;

EO Lock – программа защиты персональных данных;

EO Sound – синтезатор звуков.

Благодаря развитому инструментарию программиста для PenPoint OS было довольно лёгко разрабатывались дополнительные программы. Удивительно, но операционная система двадцатилетней давности обладала большинством функций современных операционных систем для коммуникаторов!

AT&T EO 440 был на голову выше единственного конкурента — Apple Newton OMP (Original Message PAD). Тот обладал всего 640 килобайтами оперативной памяти и не имел жёсткого диска. Его не самого лучшего качества экран имел разрешение 336х240 пикселей. О встроенных коммуникационных возможностях даже речи не было.

И тем не менее проект EO был коммерчески неуспешен. Компания AT&T старалась протолкнуть его в бизнес-сектор — она даже выпустила более мощную модель AT&T EO 880. Увы, ни та ни другая не прижились на рабочих столах коммерсантов. Впрочем, Apple Newton, при всей харизматичности «яблочной» продукции, ждала та же участь. Планшеты-динозавры вымерли, уступив место маломощным, но зато умещающимся в карман машинкам Palm Pilot, форм-фактор которых и определил внешний вид современных коммуникаторов.