Введение
Палмтоп, карманный компьютер от Psion.
Psion Organiser – это торговая марка серии карманных компьютеров, разработанных британской компанией Psion в 1980-х годах. Organiser I (выпущен в 1984 году) и Organiser II (выпущен в 1986 году) отличались характерной крышкой из твердого пластика, сдвигающейся для защиты клавиатуры 6x6 вместо обычной компьютерной клавиатуры, с буквами, расположенными в алфавитном порядке. Organiser II конкурировал с Filofax. Хотя Psion высоко ценился как устройство, ставшее пионером в области портативных вычислений, ведущий Джон Бентли в конечном итоге отдал предпочтение BlackBerry. По состоянию на осень 2017 года продолжается разработка и доступно несколько программных функций и аппаратных устройств, включая эмулятор JavaScript, параллельный интерфейс, USB Commslink, модули памяти RAMpaks объемом 32 килобайта (KB) и 256 KB, а также FlashPak объемом 512 KB.
Организатор I
Запущенный в 1984 году, Psion Organiser был "первым в мире практичным карманным компьютером". Он основан на 8-битном процессоре семейства Hitachi 6301, работающем на частоте 0,9 МГц, с 4 КБ постоянной памяти (ROM) и 2 КБ статической оперативной памяти (RAM) и оснащен однострочным монохромным жидкокристаллическим дисплеем (LCD). Размер с закрытым корпусом составляет 142 × 78 × 29,3 мм, а вес – 225 граммов. Один из рецензентов Byte описал программное обеспечение Organiser как "продуманную конструкцию для быстрого и безошибочного использования". Он одобрил единообразный пользовательский интерфейс во всех приложениях и отметил, что без документации смог освоить все функции, кроме программирования, за 15 минут. Устройство предоставляло простую файловую базу данных, калькулятор и часы и не имело операционной системы (ОС). Organiser I поддерживал съемные носители информации для однократной записи и многократного чтения (write once, read many), использующие стираемую программируемую постоянную память (EPROM). Устройство могло вмещать два таких носителя, называемых Datapaks (стилизованные как DATAPAK или просто PAK), на которые можно было записывать данные, но для повторного использования их необходимо было извлечь из устройства и стереть, подвергнув воздействию ультрафиолетового света. Поскольку Psion запатентовал использование EPROM в качестве носителя информации, другим производителям устройств было невозможно скопировать этот необычный подход к мобильному хранению. Программное обеспечение, поставляемое на Datapak, включало в себя простой язык программирования под названием POPL, на котором пользователи могли писать собственные программы. Программные пакеты Datapaks под названием Science, Maths и Finance содержали редактор языка программирования POPL, интерпретатор и среду выполнения и расширяли встроенный калькулятор, добавляя именованные функции. Эти Datapaks также содержали различные наборы прикладного программного обеспечения, написанного на языке POPL. Более сложный инструмент программирования стал доступен позже с реализацией языка Forth, но он предназначался для зарегистрированных профессиональных разработчиков, а не для конечных пользователей. Psion Forth Development System для Organiser I представлял собой мощный набор средств перекрестной разработки на базе IBM PC для создания программного обеспечения для приложений Forth, включая компилятор Forth. Система Forth на Organiser I включала компилятор в промежуточный код, интерпретатор и среду выполнения, а также имела несколько необычных конструктивных особенностей, одна из которых заключалась в том, что она могла интерпретировать, то есть читать и выполнять, промежуточный код Forth непосредственно на Datapak, не копируя его сначала в драгоценную оперативную память, несмотря на то, что Datapaks не имели памяти с прямым доступом. Программное обеспечение, разработанное Psion в рамках проекта Organiser I, и прикладное программное обеспечение после его запуска были написаны на языке ассемблера 6301, на POPL и на других специально разработанных языках. Разработка на языке ассемблера в Psion осуществлялась с использованием средств перекрестной разработки, включая перекрестный ассемблер и компоновщик, все из которых работали на Digital Equipment Corporation (DEC) VAX. Разработчики приложений, работающие с языком ассемблера 6301, испытывали трудности из-за небольшого объема оперативной памяти (2 КБ) и отсутствия операционной системы. Еще одной сложностью для разработчиков были ограничения производительности самых ранних Datapaks, которые использовали последовательную внутреннюю архитектуру доступа, а не произвольный доступ. Например, для получения 2000-го байта из Datapak требовалось выдавать последовательные аппаратные команды для последовательного перемещения от текущей позиции чтения на один адрес за раз, пока не будет достигнута позиция 2000, или, в худшем случае, сбросить позицию чтения до нуля и затем выдать команду перемещения вперед 2000 раз. Процессор Hitachi 6301 представляет собой усовершенствованную разработку на базе Motorola 6801, реализованную в комплементарной металл-оксид-полупроводниковой (CMOS) технологии, с несколькими дополнительными инструкциями, различными аппаратными системными средствами на кристалле (SoC), управлением питанием и поддержкой режима сна. Выбранный вариант также имел 4 КБ маскированной постоянной памяти на кристалле, поэтому внешняя постоянная память на плате не требовалась. Наличие полностью статической оперативной памяти и процессора, тактовую частоту которого можно было остановить без потери состояния, обеспечивало очень длительное время автономной работы, измеряемое неделями или даже месяцами. Минимальное энергопотребление достигалось за счет остановки процессора, когда не было работы, а также за счет более глубокого режима сна, который отключал дисплей. Устройство не имело полноценных аппаратных часов реального времени с независимым резервным питанием для даты и времени, вместо этого оно имело простой аппаратный счетчик. Во время сна счетчик отсчитывал 1024 секунды, а затем очень кратковременно включал устройство, чтобы программное обеспечение могло добавить 1024 секунды к записи времени, хранящейся в оперативной памяти. Это означало, что во время сна устройство очень мимолетно просыпалось каждые 17 минут 4 секунды. Оригинальная цена в 1984 году составляла 99 фунтов стерлингов или 199 канадских долларов и включала один Datapak и один программный Datapak – Utility pack. Последний добавлял научные и тригонометрические функции к иначе базовым процедурам калькулятора.
Организатор II
В 1986 году успешный Organiser II представил множество аппаратных улучшений, улучшенную клавиатуру и дисплей, значительно больший объем ROM и 8 КБ (CM Model), 16 или 32 КБ (XP Model), 32 или 64 КБ (позднее LZ Model) оперативной памяти с резервным питанием, а также новую, работоспособную однозадачную операционную систему. Первые модели Organiser II были оснащены двухстрочным дисплеем. Новая модель поддерживала несколько различных типов улучшенных Datapaks, содержащих хранилище на основе EPROM или оперативной памяти с резервным питанием, каждый из которых мог хранить от 8 КБ до 128 КБ данных. Позже в линейку были добавлены флешпаки с электрически стираемой памятью только для чтения (EEPROM) и RAM-паки с памятью произвольного доступа (RAM), способные хранить до 256 КБ на каждом слоте расширения. Устройство обладало гораздо более широкой функциональностью приложений, включая множество встроенных программ, удобную в использовании базу данных, календарь и будильник, а также возможность программирования конечными пользователями с помощью успешного языка программирования Organiser (OPL), языка, похожего на BASIC, который компилировался в промежуточный код, в отличие от интерпретаторов, которые обычно были доступны для других потребительских компьютеров того времени. Более продвинутые пользователи могли редактировать системные машинные процедуры, либо напрямую в машинном коде, либо вызывая их из OPL, манипулировать встроенной адресной базой данных и создавать свои собственные. Organiser II широко использовался в коммерческих приложениях в таких компаниях, как Marks & Spencer, где он использовался непосредственно в торговом зале, с их брендингом вместо Psion и с ограниченным набором клавиш, доступных для конечного пользователя. Он также был использован в первом в мире масштабном применении мобильных технологий в государственном секторе, где более 3000 устройств использовались для расчета пособий отделом служб занятости правительства Великобритании. Он пользовался популярностью у геодезистов, которые подключали его к электронным теодолитам, что стало предшественником современных тахеометров. Organiser II также имел внешний слот для подключения различных модулей, включая устройство, обеспечивающее порт RS 232 (под названием CommsLink), что позволяло ему взаимодействовать с другими устройствами или компьютерами. Этот верхний слот также поддерживал различные другие аппаратные дополнения, такие как телефонные набора номера, синтезатор речи, сканер штрих-кодов и специализированный термопринтер. Последний в течение нескольких лет использовался несколькими банками в качестве настольного калькулятора валютных курсов. Поскольку технические характеристики оборудования были легко доступны, многие специализированные устройства были разработаны небольшими компаниями, такими как аналого-цифровые преобразователи (АЦП) и даже интерфейс для всего спектра измерительного оборудования Mitutoyo, что позволяло использовать его для контроля качества на различных автомобильных заводах. Поздние модели линейки Organiser II предлагали другие аппаратные улучшения, включая 4-строчные дисплеи, а также были представлены модели с 32, 64 и 96 КБ оперативной памяти.
Энтузиасты постпродакшн и разработки
Осенью 1996 года, когда Psion PLC переключила свое внимание с Organiser II на новые устройства серии clamshell (ниже) и практически прекратила поддержку Organiser II, Дэйв Вулноу создал Psion Organiser II Homepage, чтобы восполнить этот пробел, заявив: «Учитывая, что было произведено более 500 000 устройств серии II, должно быть много людей, которые все еще используют эту замечательную машину». Оригинальный сайт Org2.com. Летом 1997 года Яап Шерфуис присоединился к проекту в качестве специалиста по программному обеспечению и вскоре полностью взял на себя ежедневное обслуживание веб-страниц. Дэйв писал о Шерфуисе: «Замечательный программист Psion». В архиве Psion 2 большая часть программ была написана Шерфуисом, многие из них – на машинном коде. Весной 2002 года Борис Корне стал ответственным за поддержку и редактирование сайта. Позже в том же году он заменил чат (доску объявлений) на ныне не функционирующий Psion Organiser II Forum. После его смерти в 2012 году административные обязанности по форуму взял на себя опытный пользователь MIKESAN, который поддерживал его до весны 2020 года, когда у него развилась неизлечимая болезнь, и сайт стал недоступен. В январе 2021 года бельгийский энтузиаст Оливье Госсуин запустил новый форум пользователей Organiser II, который также стал недоступен в 2022 году. В январе 2023 года канадский энтузиаст Ив Мартин предоставил место на своем бизнес-сервере для нового форума, а опытный энтузиаст Мартин Рид помог с его администрированием. Еще одним наследием, которое Борис Корне оставил пользователям Organiser II, является Psi2Win – сервер связи для ПК под Windows. Этот удобный для Windows сервер был разработан с использованием протокола связи, подвергнутого обратной разработке Яапом Шерфуисом. Борис всегда считал свой Comms Server Psi2Win находящимся в состоянии постоянного «бета-тестирования», но после его ухода разработка была прекращена. С учетом этого, автор ORG Link разработал и выпустил ORG Link V2 – сервер связи Organiser II Comms Link, работающий во всех 32- и 64-битных версиях Windows. Зимой 2013 года Яап создал свой веб-сайт с целью «создать архив информации и программного обеспечения Psion Organiser II, которые в противном случае могли быть заброшены и утрачены». Разработка оборудования продолжается благодаря Оливье Госсуину, бельгийскому энтузиасту, который создал CommsLink с разъемом microUSB, RAMPak объемом 256 КБ, FlashPak объемом 512 КБ и блок питания microUSB. Все это, а также другое аппаратное и программное обеспечение для Organiser II, по-прежнему доступно в West Yorkshire Psion Store. Осенью 2015 года Массимо Челлин создал группу Psion в Facebook, обслуживающую все продукты Psion, включая Organiser II. В состав группы в Facebook входит бывший редактор IPSO FACTO – информационных бюллетеней 1980-х и 1990-х годов Международной группы пользователей карманных компьютеров Psion, копии которых до сих пор доступны в архиве Шерфуиса.
Последующие ручные устройства
Название "Organizer" не использовалось для более поздних портативных устройств Psion, таких как ноутбук Psion MC400 семейства Sixteen Bit Organizer (SIBO), Psion Series 3 и 32-битные устройства Psion Series 5, выполненные в форм-факторе clamshell с клавиатурой QWERTY. Что касается аппаратной архитектуры и операционной системы, они не имели связи с более ранней линейкой Organizer, за исключением языка программирования для конечных пользователей, который во многом сохранил структуру OPL. Семейство SIBO и усовершенствованная версия языка OPL (с элементами управления окнами и фокусом) были заменены в 1997 году новой операционной системой EPOC32 на архитектуре ARM, написанной на C++; впоследствии она была продана как операционная система Symbian, которая до 2010 года являлась самой распространенной ОС для смартфонов, а в 2011 году уступила место ОС Android от Google. Это изменение оказалось более существенным, чем казалось на первый взгляд. Язык программирования высокого уровня, предназначенный для конечных пользователей, по-прежнему имеет общие черты с OPL, однако инструменты разработки с тех пор ориентированы на программистов, знакомых с C, и осталась только операционная система Symbian. Первое подобное устройство, произведенное в США, появилось лишь в 1985 году и было выпущено компанией Validec.