stringtranslate.com

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

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 происходит от слова epoch (начало эры). Название было сокращено до четырех букв, чтобы соответствовать названиям таких программных инноваций, как 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 сформировала компанию с ограниченной ответственностью под названием Symbian Ltd. с телекоммуникационными корпорациями Nokia , Ericsson и Motorola . [4] Купив долю в новой фирме, каждая из телекоммуникационных корпораций приобрела долю в операционной системе EPOC компании Psion и другую интеллектуальную собственность . Symbian Ltd. изменила название EPOC/EPOC32 на Symbian OS, которая дебютировала в ноябре 2000 года на смартфоне Nokia 9210 Communicator .

ЭПОК16 (1989–1998)

Psion MC200 (1989) с EPOC16

EPOC был разработан в Psion, компании по разработке программного обеспечения и мобильных устройств, основанной в Лондоне в 1980 году. Компания выпустила свой первый карманный компьютер в 1984 году: 8-битное устройство под названием Psion Organiser . В 1986 году они выпустили серию улучшенных моделей под брендом Organiser 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 Series 3 (1991), 3A (1993), 3C (1996), Workabout series и модель Siena 512K (1996). Последним устройством EPOC был Psion Series 3mx (1998). [6]

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

ЭПОК32 (1997–2000)

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

Для 32-битной операционной системы инженеры написали новую объектно-ориентированную кодовую базу на языке C++ . В переходный период старая система стала называться EPOC16 , а новая — EPOC32 . В то время как EPOC16 была разработана специально для платформы Intel 80186 , EPOC32 была создана для ARM , вычислительной платформы, называемой компьютером с сокращенным набором инструкций (RISC), архитектура набора инструкций которой меньше и имеет более равномерную длину, чем в альтернативном компьютере со сложным набором инструкций (CISC). Как и 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 ROM v1.0 в июне 1997 года. Release 2 так и не был опубликован, но обновленная ROM (версия 1.1) для Series 5 включала Release 3. [ необходима цитата ] Series 5 использовала новый пользовательский интерфейс Psion , Eikon. [7]

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

Выпуск 5

Psion Series 5mx (1999) с ER5

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

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

Psion развернула Release 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; u указывало на то, что система поддерживала систему кодирования текста Unicode : важную функцию для представления различных языков. Psion разработала устройство с поддержкой ER5u под кодовым названием «Conan», но оно не продвинулось дальше стадии прототипа. Устройство должно было стать преемником 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 на неоткрытую лицензию». Ars Technica . Получено 23 мая 2018 г.
  2. ^ abcd Вуд, Дэвид (2005). "Аннотированный глоссарий сокращений". Symbian для лидеров программного обеспечения: принципы успешных проектов по разработке смартфонов . John Wiley & Sons. стр. 279. ISBN 978-0-470-01683-1. Получено 22 мая 2018 г. – через Google Books.
  3. ^ Гроссман, Венди М. (15 мая 2000 г.). «Беспроводной воин». Salon.com . Получено 22 мая 2018 г. .
  4. ^ Хубер, Александр Джозеф; Хубер, Йозеф Франц (2002). "Symbian EPOC". UMTS и мобильные вычисления . Серия "Мобильные коммуникации". Artech House. стр. 209. ISBN 1-58053-264-0.
  5. ^ ab Baxter, Mike (2002) [1995]. "Psion Series 3". Product Design: Practical Methods for the Systematic Development of New Products . CRC Press . стр. 125. ISBN 978-0-7487-4197-7. OCLC  969884664 . Получено 23 мая 2018 г. – через Google Books.
  6. ^ "Psion MC200". Центр истории вычислений . Раздел: Другие системы, связанные с Psion MC200 . Получено 23 мая 2018 г.
  7. ^ abc Моррис, Бен (2007). "Предыстория графического интерфейса пользователя Eikon". Справочник по архитектуре ОС Symbian: проектирование и эволюция ОС для мобильных телефонов . Symbian Press. стр. 402. ISBN 978-0-470-01846-0– через Google Книги.
  8. ^ Бабин, Стив (2007). "Symbian OS: Немного истории". Разработка программного обеспечения для Symbian OS: Руководство для начинающих по созданию приложений для смартфонов Symbian OS v9 на языке C++ (2-е изд.). Symbian Press. стр. 13. ISBN 978-0-470-72570-2. Получено 24 мая 2018 г. – через Google Books.
  9. ^ аб Хансманн, Уве; Мерк, Лотар; Никлоус, Мартин С.; Стобер, Томас (2001). «Симбиан ЭПОК». Справочник по всеобъемлющим вычислениям . Спрингер. п. 157. ИСБН 978-3-662-04320-2. Получено 24 мая 2018 г. – через Google Books.
  10. Сотрудник (1 октября 2001 г.). «Psion Teklogix наконец-то выпускает netpad». Geek.com . Архивировано из оригинала 23 мая 2018 г. Получено 22 мая 2018 г.

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