stringtranslate.com

EPOC (операционная система)

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 .

EPOC16 (1989–1998)

Psion MC200 (1989) под управлением EPOC16

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] На экране программы были представлены значками , но на небольших устройствах пользователь также мог получить к ним доступ с помощью специальных кнопок.

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

КПК Osaris от Oregon Scientific работал под управлением версии ER4 операционной системы EPOC32.

Ранние версии 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 .

Выпуск 5

Psion Series 5mx (1999 г.) под управлением ER5

Премьера 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 . [ нужна цитата ]

Симбиан (2000–2012)

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

Последней выпущенной версией Symbian OS была v10.1; последнее обновление было опубликовано в 2012 году.

Рекомендации

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

Внешние ссылки