EPOC — мобильная операционная система , разработанная Psion , британской компанией, основанной в 1980 году. Она начиналась как 16-битная операционная система (ОС) для собственных x86- совместимых устройств Psion , а позже была заменена 32-битной системой для x86 и РУКА . Psion лицензировала 32-битную систему другим производителям оборудования, таким как Ericsson .
Чтобы отличить ее от 16-битной ОС, 32-битную версию иногда называли EPOC32. Технологически это было серьезным отличием от 16-битной версии (которая стала называться EPOC16 или SIBO). В 1998 году 32-битная версия была переименована в Symbian OS. После того, как Nokia приобрела права на Symbian в 2010 году, они опубликовали исходный код Symbian под лицензией Eclipse Public License . В 2011 году Nokia отозвала лицензию на открытый исходный код для последующих выпусков программного обеспечения. [1]
Название EPOC происходит от слова epoch (начало эпохи). Имя было сокращено до четырех букв, чтобы соответствовать названиям таких инноваций в программном обеспечении, как Unix и Mach . [2]
Первоначально операционная система называлась Epoc , а не «EPOC», поскольку это не аббревиатура. Изменение всех заглавных букв было сделано по рекомендации отдела маркетинга Psion. [2] После этого в технической прессе распространился слух, что EPOC — это аббревиатура от «Электронный кусок сыра». [2] [3] Когда в 1994 году Psion приступила к разработке 32-битной операционной системы, они сохранили ее под брендом EPOC. Чтобы избежать путаницы внутри компании, старую систему стали называть EPOC16, а новую EPOC32. Затем внутри компании стало общепринятым называть EPOC16 SIBO, что было кодовым названием инициативы Psion по созданию 16-битных мобильных компьютеров. Это изменение позволило им использовать имя EPOC для EPOC32. [2]
В июне 1998 года Psion сформировала компанию с ограниченной ответственностью Symbian Ltd. вместе с телекоммуникационными корпорациями Nokia , Ericsson и Motorola . [4] Приобретая новую фирму, каждая телекоммуникационная корпорация приобрела долю в операционной системе Psion EPOC и другую интеллектуальную собственность . Symbian Ltd. изменила название EPOC/EPOC32 на Symbian OS, которая дебютировала в ноябре 2000 года на смартфоне Nokia 9210 Communicator .
EPOC был разработан в Psion, компании по производству программного обеспечения и мобильных устройств, основанной в Лондоне в 1980 году. В 1984 году компания выпустила свой первый карманный компьютер : 8-битное устройство под названием Psion Organizer . В 1986 году под маркой Organizer II была выпущена серия улучшенных моделей , но эра 8-битных систем заканчивалась. Psion увидела необходимость разработки 16-битной операционной системы для управления устройствами следующего поколения. [5] Однако сначала им нужно было разработать 16-битный одноплатный компьютер , что в то время было чрезвычайно сложно. Они назвали проект SIBO , что означает «одноплатный органайзер» или «шестнадцатибитный органайзер». Для разработки аппаратного и программного обеспечения SIBO им понадобились образцы 16-битных микропроцессоров , которые они должны были программировать; но на защиту чипов ушло больше года, что привело к значительной задержке. [5]
К 1987 году уже шла разработка EPOC: это была однопользовательская операционная система с вытесняющей многозадачностью , предназначенная для работы в постоянной памяти (ПЗУ). Операционная система и ее программы были написаны на языке ассемблера Intel 8086 и C. При запуске операционной системы она заранее открывала предустановленные программы, чтобы система могла быстро переключаться между ними. Чтобы дать пользователям возможность писать и запускать свои собственные программы, EPOC представил обновленную версию открытого языка программирования (OPL), который впервые был опубликован вместе с Psion Organiser. OPL был простым интерпретируемым языком, чем-то похожим на BASIC .
В 1989 году компания Psion выпустила первые 16-разрядные компьютеры, оснащенные новой операционной системой: ноутбуки MC200 и MC400 . Каждый из них имел процессор Intel 80C86 , но отличался некоторыми другими характеристиками, такими как объем памяти. Среди более поздних устройств SIBO были серии Psion 3 (1991 г.), 3A (1993 г.), 3C (1996 г.), серия Workabout и модель Siena 512K (1996 г.). Последним устройством EPOC стала Psion Series 3mx (1998 г.). [6]
Пользовательский интерфейс различался в зависимости от устройства. Ноутбуки имели окна , значки, меню, графический интерфейс пользователя (GUI ) указателя ( WIMP ). Карманные компьютеры, которые имели меньшие экраны и не имели указывающих устройств , принимали ввод с клавиатуры или стилуса . [7] На экране программы были представлены значками , но на небольших устройствах пользователь также мог получить к ним доступ с помощью специальных кнопок.
Параллельно с производством своих 16-битных устройств компания Psion с конца 1994 года разрабатывала 32-битную версию EPOC. Переход на 32-битную версию был необходим, чтобы оставаться конкурентоспособными, и Psion хотела иметь мобильную операционную систему, которую они могли бы лицензировать. другим компаниям. [8] Таким образом, система должна была быть более портативной , чем предыдущие системы.
Для 32-битной операционной системы инженеры написали новую объектно-ориентированную кодовую базу на C++ . В переходный период старая система стала называться EPOC16 , а новая — EPOC32 . Если EPOC16 был разработан специально для платформы Intel 80186 , то EPOC32 был создан для ARM , вычислительной платформы , называемой компьютером с сокращенным набором команд (RISC), архитектура набора команд которого меньше и имеет более однородную длину, чем в альтернативном компьютере со сложным набором команд ( ЦИСК). Как и EPOC16, EPOC32 представляла собой однопользовательскую операционную систему с вытесняющей многозадачностью . Он также имел защиту памяти , которая была важной функцией для современных операционных систем.
Psion предоставила лицензию на EPOC32 другим производителям устройств и позволила производителям изменять или заменять графический интерфейс системы. Из-за лицензионного соглашения Psion рассматривала возможность выделения своего подразделения программного обеспечения под названием Psion Software. [ нужна цитация ] Собственные КПК Psion имели графический интерфейс под названием Eikon. Визуально Eikon представлял собой усовершенствованный вариант дизайна 8- и 16-битных устройств Psion. [7]
Ранние версии EPOC32 имели кодовое название Protea . Первая опубликованная версия, названная Release 1, появилась в ПЗУ Psion Series 5 v1.0 в июне 1997 года. Версия 2 так и не была опубликована, но обновленное ПЗУ (версия 1.1) для Series 5 содержало Release 3 . В Series 5 использовался новый пользовательский интерфейс Psion — Eikon. [7]
Одним из первых лицензиатов EPOC была недолговечная компания Geofox; они остановили производство после продажи менее 1000 единиц. [ нужна цитация ] Другой лицензиат, Oregon Scientific , выпустил бюджетное устройство под названием Osaris ; это было единственное устройство EPOC , поставляемое с выпуском 4 .
Премьера EPOC Release 5 состоялась в марте 1999 года. Он работал на процессорах ARMv4, таких как серия StrongARM . [9] В дополнение к функциям электронной почты, обмена сообщениями и синхронизации данных, он представил поддержку Java Development Kit , что позволило ему запускать более широкий спектр программ.
В 2000 году варианты графического интерфейса EPOC были заменены тремя эталонными интерфейсами: Crystal предназначен для устройств с небольшой клавиатурой; Кварц предназначался для «коммуникаторных» устройств (которые имели некоторые телекоммуникационные функции и, как правило, были оснащены клавиатурой для большого пальца ); а Pearl — для мобильных телефонов. Каждая классификация поддерживает графику VGA . [9]
Psion развернула версию 5 на своих устройствах серии 5mx (1999 г.), Revo (1999 г.), netBook (1999 г.), Series 7 (1999 г.), Revo Plus (2000 г.) и netPad (2001 г.). [10] Ericsson переименовала Psion Series 5mx в MC218 , а SONICblue переименовала Revo в Diamond Mako ; Как и оригинальные устройства, версии с ребрендингом были выпущены в 1999 году.
Смартфон Ericsson R380 , выпущенный в ноябре 2000 года, стал первым устройством , распространяемым с EPOC Release 5.1. Этот выпуск также был известен как ER5u; Вы указали , что система поддерживает систему кодирования текста Unicode : важную функцию для представления различных языков. Psion разработала устройство с поддержкой ER5u под кодовым названием «Конан», но оно не продвинулось дальше стадии прототипа. Устройство должно было стать преемником Revo с поддержкой Bluetooth . [ нужна цитата ]
В июне 1998 года Psion Software стала Symbian Ltd. , крупным совместным предприятием Psion и производителей телефонов Ericsson , Motorola и Nokia . Следующий выпуск EPOC32, Release 6, был переименован в Symbian OS. Он отделил пользовательский интерфейс от базовой операционной системы, что предоставило производителям устройств возможность (или бремя) реализации графического интерфейса на своих устройствах.
Последней выпущенной версией Symbian OS была v10.1; последнее обновление было опубликовано в 2012 году.