Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

EPOC - мобильная операционная система, разработанная британской компанией Psion , основанной в 1980 году. Она начиналась как 16-разрядная операционная система для собственных x86- совместимых устройств Psion , а позже была заменена 32-разрядной системой для x86 и ARM . Psion предоставила лицензию на 32-битную систему другим производителям оборудования, например, Ericsson .

Чтобы отличить его от 16-битной системы, 32-битная операционная система иногда называлась EPOC32. С технологической точки зрения это был серьезный отход от 16-битной версии (которая стала называться EPOC16 или SIBO). В 1998 году 32-разрядная версия была переименована в Symbian OS . После того, как Nokia приобрела права на Symbian в 2010 году, они опубликовали исходный код Symbian под Eclipse Public License . В 2011 году Nokia отменила лицензию на ПО с открытым исходным кодом для последующих выпусков программного обеспечения. [1]

Имя [ редактировать ]

Название EPOC происходит от слова « эпоха» (начало эпохи). Название было сокращено до четырех букв, чтобы соответствовать названиям таких программных нововведений, как Unix и Mach . [2]

Первоначально операционная система была написана с заглавной буквы как Epoc, а не EPOC, поскольку это не аббревиатура. Замена заглавных букв была произведена по рекомендации отдела маркетинга Psion. [2] После этого в технической прессе распространился слух, что EPOC является аббревиатурой от «Electronic Piece of Cheese». [2] [3] Когда Psion приступила к разработке 32-разрядной операционной системы в 1994 году, они сохранили ее под брендом EPOC. Во избежание путаницы внутри компании старую систему стали называть EPOC16, а новую - EPOC32. Затем в компании стало общепринятым называть EPOC16 SIBO, что было кодовым названием 16-разрядной инициативы Psion в области мобильных вычислений. Это изменение позволило им использовать имя EPOC для EPOC32. [2]

В июне 1998 года Psion сформировала компанию с ограниченной ответственностью с телекоммуникационными корпорациями Nokia , Ericsson и Motorola . [4] Купив Symbian Ltd. - так называлась новая компания, - каждая телекоммуникационная корпорация приобрела долю в операционной системе 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 шла полным ходом: это была однопользовательская операционная система с вытесняющей многозадачностью, предназначенная для работы в постоянной памяти (ROM). Операционная система и ее программы были написаны на ассемблере Intel 8086 и Си . При запуске операционная система заранее открывала предустановленные программы, чтобы система могла быстро переключаться между ними. Чтобы пользователи могли писать и запускать свои собственные программы, EPOC представила обновленную версию языка программирования Organizer (OPL), которая впервые была опубликована вместе с Psion Organizer. OPL был простым интерпретируемым языком, мало чем отличавшимся от BASIC .

В 1989 году Psion выпустила первые 16-битные компьютеры, оснащенные новой операционной системой: ноутбуки MC200, MC400 и MC600. Каждый из них имел процессор Intel 80C86 , но отличался некоторыми другими характеристиками, такими как объем памяти. Среди более поздних устройств SIBO были серии Psion 3 (1991), 3A (1993), 3C (1996) и Workabout, а также модель Siena 512K (1996). Последним устройством EPOC была Psion Series 3mx (1998 г.). [6]

Пользовательский интерфейс различается в зависимости от устройства. В ноутбуках был WIMP интерфейс. Карманные компьютеры с меньшими экранами и без указывающего устройства принимают ввод с клавиатуры или стилуса . [7] На экране программы были представлены значками , но на небольших устройствах пользователь мог также получить к ним доступ с помощью специальных кнопок.

EPOC32 (1997–2000) [ править ]

Параллельно с производством своих 16-битных устройств, Psion разрабатывала 32-битную версию EPOC с конца 1994 года. Переход на 32-битную версию был необходим для сохранения конкурентоспособности, и Psion хотела иметь мобильную операционную систему, которую они могли бы лицензировать. другим компаниям. [8] Это означало, что система должна быть более портативной, чем их предыдущие попытки.

Для 32-битной операционной системы инженеры написали новую объектно-ориентированную кодовую базу на C ++ . В переходный период старая система получила название EPOC16 , а новая - EPOC32 . Если EPOC16 был разработан специально для платформы Intel 80186 , EPOC32 был создан для ARM , вычислительной платформы с архитектурой с сокращенным набором команд . Как и EPOC16, EPOC32 была однопользовательской операционной системой с приоритетной многозадачностью . Он также имел защиту памяти , которая была важной функцией для современных операционных систем.

Psion предоставила лицензию EPOC32 другим производителям устройств и дала возможность производителям изменить или заменить графический интерфейс системы . Из-за лицензионного соглашения Psion рассматривала возможность выделения своего подразделения программного обеспечения как Psion Software. [ необходима цитата ] КПК Psion имел графический пользовательский интерфейс под названием Eikon. Визуально Eikon был усовершенствованным вариантом дизайна 8- и 16-разрядных устройств Psion. [7]

Выпуски 1–4 [ править ]

Osaris PDA от Oregon Scientific побежал версии Er4 от EPOC32 операционной системы.

Ранние версии EPOC32 носили кодовое название Protea. Первая опубликованная версия, названная Release 1, появился на 5 Psion Series ROM v1.0 в июне 1997 года Выпуск 2 не было опубликовано, но обновленный ROM (версия 1.1) для 5 -й серии признакам Выпуск 3. [ править ] В Series 5 использовался новый пользовательский интерфейс Psion , Eikon. [7]

Одним из первых лицензиатов EPOC была недолговечная компания Geofox; они остановили производство после продажи менее 1000 единиц. [ необходима цитата ] Другой лицензиат, Oregon Scientific , выпустил бюджетное устройство под названием Osaris ; это было единственное устройство EPOC, поставляемое с версией 4. [ необходима ссылка ]

Выпуск 5 [ править ]

Премьера EPOC Release 5 состоялась в марте 1999 года. Он работал на процессорах ARMv4, таких как серия StrongARM . [9] В дополнение к функциям электронной почты, обмена сообщениями и синхронизации данных, он представил поддержку Java Development Kit , что сделало его способным запускать более широкий спектр программ.

В 2000 году варианты GUI EPOC были заменены тремя эталонными интерфейсами: Crystal предназначался для устройств с небольшой клавиатурой; Кварц был предназначен для «коммуникаторных» устройств (которые имели некоторые телекоммуникационные функции и, как правило, оснащались клавиатурой для большого пальца ); а Pearl - для мобильных телефонов. Каждая классификация поддерживает графику VGA . [9]

Psion развернула Release 5 на своих устройствах серии 5mx (1999), Revo (1999), netBook (1999), Series 7 (1999), Revo Plus (2000) и netPad (2001). [10] Эрикссон переименовал Psion Series 5mx в MC218 , а SONICblue переименовал Revo в Diamond Mako ; как и оригинальные устройства, обновленные версии были выпущены в 1999 году.

Ericsson R380 смартфон , выпущенный в ноябре 2000 года, был первым устройством , которое будет распространяться с EPOC Release 5.1. Этот выпуск был также известен как ER5u; у указал , что система поддерживает Unicode систему кодировки текста: важную особенность для представления различных языков. Psion разработала устройство с поддержкой ER5u под кодовым названием «Конан», но дальше стадии прототипа оно не продвинулось. Устройство должно было стать преемником Revo с поддержкой Bluetooth . [ необходима цитата ]

Symbian (2000–2012) [ править ]

В июне 1998 года Psion Software стала Symbian Ltd. , крупным совместным предприятием Psion и производителей телефонов Ericsson , Motorola и Nokia . Следующий выпуск EPOC32, Release 6, был переименован в Symbian OS . Он отделял пользовательский интерфейс от базовой операционной системы, что давало производителям устройств возможность (или бремя) реализовать графический интерфейс на своих устройствах.

Последняя версия ОС Symbian, которая должна была быть выпущена, была v10.1; окончательное обновление было опубликовано в 2012 году.

Ссылки [ править ]

  1. ^ Пол, Райан (11 апреля 2011 г.). «Nokia переводит исходный код Symbian на закрытую лицензию» . Ars Technica . Проверено 23 мая 2018 .
  2. ^ a b c d Вуд, Дэвид (2005). «Аннотированный словарь сокращений» . Symbian для лидеров программного обеспечения: принципы успешных проектов по разработке смартфонов . Джон Вили и сыновья. п. 279. ISBN 978-0-470-01683-1. Проверено 22 мая 2018 г. - через Google Книги.
  3. Гроссман, Венди М. (15 мая 2000 г.). «Беспроводной воин» . Salon.com . Проверено 22 мая 2018 .
  4. ^ Хубер, Александр Джозеф; Хубер, Йозеф Франц (2002). «Symbian EPOC» . UMTS и мобильные вычисления . Серия мобильных коммуникаций. Артек Хаус. п. 209. ISBN. 1-58053-264-0.
  5. ^ a b Бакстер, Майк (2002) [1995]. «Псион Серия 3» . Дизайн продукта: практические методы систематической разработки новых продуктов . CRC Press . п. 125. ISBN 978-0-7487-4197-7. OCLC  969884664 . Проверено 23 мая 2018 г. - через Google Книги.
  6. ^ "Psion MC200" . ComputingHistory.org.uk . Центр истории вычислений . Раздел: Другие системы, относящиеся к Psion MC200 . Проверено 23 мая 2018 .
  7. ^ a b c Моррис, Бен (2007). «Предыстория графического интерфейса пользователя Eikon» . Справочник по архитектуре ОС Symbian: Дизайн и эволюция ОС мобильных телефонов . Symbian Press. п. 402. ISBN. 978-0-470-01846-0 - через Google Книги.
  8. ^ Бабин, Стив (2007). «ОС Symbian - немного истории» . Разработка программного обеспечения для Symbian OS: Руководство для начинающих по созданию приложений для смартфонов Symbian OS v9 на C ++ (2-е изд.). Symbian Press. п. 13. ISBN 978-0-470-72570-2. Проверено 24 мая 2018 г. - через Google Книги.
  9. ^ а б Хансманн, Уве; Мерк, Лотар; Никлоус, Мартин С .; Стобер, Томас (2001). «Symbian EPOC» . Справочник по повсеместным вычислениям . Springer. п. 157. ISBN. 978-3-662-04320-2. Проверено 24 мая 2018 г. - через Google Книги.
  10. Штатный писатель (1 октября 2001 г.). «Psion Teklogix наконец-то запускает нетпад» . Geek.com . Проверено 22 мая 2018 .

Внешние ссылки [ править ]

  • Symbian на SourceForge.net
  • Wichary, Marcin. «EPOC R5 на Psion Revo» . GUIdebook . Проверено 12 августа 2010 года .