EPOC (операционная система)
Разработчик | Псион |
---|---|
Написано в | Сборка , C (EPOC16) С++ (EPOC32) |
Семейство ОС | ХОБЛ |
Рабочее состояние | Снято с производства, на смену ему пришла Symbian |
Исходная модель | Закрытый исходный код |
Первоначальный выпуск | 1989 год |
Последний выпуск | ЭР5у/2000 |
Маркетинговая цель | КПК , мобильные телефоны |
Доступно в | Английский |
Платформы | x86 через NEC V30H (EPOC16) АРМ (ЭПОК32) |
ядра Тип | Микроядро |
По умолчанию пользовательский интерфейс | Эйкон и др. |
Лицензия | Собственный |
Преемник | Симбиан |
Статус поддержки | |
Не поддерживается |
EPOC — мобильная операционная система , разработанная Psion , британской компанией, основанной в 1980 году. Она начиналась как 16-битная операционная система совместимых устройств Psion (ОС) для собственных x86- , а позже была заменена 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 смартфоне .
EPOC16 (1989–1998)
[ редактировать ]EPOC был разработан в Psion, компании по производству программного обеспечения и мобильных устройств, основанной в Лондоне в 1980 году. В 1984 году компания выпустила свой первый карманный компьютер : 8-битное устройство под названием Psion Organizer . выпустили серию улучшенных моделей В 1986 году под маркой Organizer II , но эра 8-битных систем заканчивалась. Psion увидела необходимость разработки 16-битной операционной системы для управления своими устройствами следующего поколения. [5] Однако сначала им нужно было разработать 16-битный одноплатный компьютер , что в то время было чрезвычайно сложно. Они назвали проект SIBO , что означает «одноплатный органайзер» или «шестнадцатибитный органайзер». Для разработки аппаратного и программного обеспечения SIBO им понадобились образцы 16-битных микропроцессоров, которые они должны были программировать; но на защиту чипов ушло больше года, что привело к значительной задержке. [5]
К 1987 году уже шла разработка EPOC: это была однопользовательская операционная система с вытесняющей многозадачностью, предназначенная для работы в постоянной памяти (ПЗУ). Операционная система и ее программы были написаны на 8086 языке ассемблера и C. Intel При запуске операционной системы она заранее открывала предустановленные программы, чтобы система могла быстро переключаться между ними. Чтобы дать пользователям возможность писать и запускать свои собственные программы, 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] На экране программы представлялись значками , но на устройствах меньшего размера пользователь также мог получить к ним доступ с помощью специальных кнопок.
EPOC32 (1997–2000 гг.)
[ редактировать ]Параллельно с производством своих 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]
Выпуски 1–4
[ редактировать ]Ранние версии EPOC32 имели кодовое название Protea . Первая опубликованная версия, названная Release 1, появилась в ПЗУ Psion Series 5 v1.0 в июне 1997 года. Версия 2 так и не была опубликована, но обновленное ПЗУ (версия 1.1) для Series 5 содержало Release 3. [ нужна ссылка ] Psion В Series 5 использовался новый пользовательский интерфейс — Eikon. [7]
Одним из первых лицензиатов EPOC была недолговечная компания Geofox; они остановили производство после продажи менее 1000 единиц. [ нужна ссылка ] Другой лицензиат, Oregon Scientific , выпустил бюджетный прибор под названием Osaris ; это было единственное устройство EPOC, поставляемое с версией 4. [ нужна ссылка ]
Выпуск 5
[ редактировать ]Премьера 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 под кодовым названием «Конан», но оно не продвинулось дальше стадии прототипа. Устройство должно было стать Bluetooth . преемником Revo с поддержкой [ нужна ссылка ]
Симбиан (2000–2012)
[ редактировать ]В июне 1998 года Psion Software стала Symbian Ltd. , крупным совместным предприятием Psion и производителей телефонов Ericsson , Motorola и Nokia . Следующий выпуск EPOC32, Release 6, был переименован в Symbian OS. Он отделил пользовательский интерфейс от базовой операционной системы, что предоставило производителям устройств возможность (или бремя) реализации графического интерфейса на своих устройствах.
Последней выпущенной версией Symbian OS была v10.1; последнее обновление было опубликовано в 2012 году.
Ссылки
[ редактировать ]- ^ Пол, Райан (11 апреля 2011 г.). «Nokia переводит исходный код Symbian на закрытую лицензию» . Арс Техника . Проверено 23 мая 2018 г.
- ^ Jump up to: а б с д Вуд, Дэвид (2005). «Аннотированный словарь сокращений» . Symbian для лидеров программного обеспечения: принципы успешных проектов по разработке смартфонов . Джон Уайли и сыновья. п. 279. ИСБН 978-0-470-01683-1 . Проверено 22 мая 2018 г. - через Google Книги.
- ^ Гроссман, Венди М. (15 мая 2000 г.). «Беспроводной воин» . Салон.com . Проверено 22 мая 2018 г.
- ^ Хубер, Александр Джозеф; Хубер, Йозеф Франц (2002). «Симбиан ЭПОК» . UMTS и мобильные вычисления . Серия «Мобильная связь». Артех Хаус. п. 209. ИСБН 1-58053-264-0 .
- ^ Jump up to: а б Бакстер, Майк (2002) [1995]. «Псион Серия 3» . Дизайн продукта: практические методы систематической разработки новых продуктов . ЦРК Пресс . п. 125. ИСБН 978-0-7487-4197-7 . OCLC 969884664 . Проверено 23 мая 2018 г. - через Google Книги.
- ^ «Псион МС200» . Центр истории вычислений . Раздел: Другие системы, относящиеся к Psion MC200 . Проверено 23 мая 2018 г.
- ^ Jump up to: а б с Моррис, Бен (2007). «Предыстория графического интерфейса Eikon» . Справочник по архитектуре ОС Symbian: проектирование и эволюция ОС для мобильных телефонов . Симбиан Пресс. п. 402. ИСБН 978-0-470-01846-0 – через Google Книги.
- ^ Бабин, Стив (2007). «Symbian OS: Немного истории» . Разработка программного обеспечения для Symbian OS: Руководство для начинающих по созданию приложений для смартфонов Symbian OS v9 на C ++ (2-е изд.). Симбиан Пресс. п. 13. ISBN 978-0-470-72570-2 . Проверено 24 мая 2018 г. - через Google Книги.
- ^ Jump up to: а б Хансманн, Уве; Мерк, Лотар; Никлоус, Мартин С.; Стобер, Томас (2001). «Симбиан ЭПОК» . Справочник по всеобъемлющим вычислениям . Спрингер. п. 157. ИСБН 978-3-662-04320-2 . Проверено 24 мая 2018 г. - через Google Книги.
- ^ Штатный автор (1 октября 2001 г.). «Psion Teklogix наконец-то запускает нетпад» . Geek.com . Архивировано из оригинала 23 мая 2018 года . Проверено 22 мая 2018 г.
Внешние ссылки
[ редактировать ]- Symbian на SourceForge
- Вичари, Марцин (2002–2006). «EPOC R5 на Psion Revo» . ПУТЕВОДИТЕЛЬ . Проверено 12 августа 2010 г.