Була написана на мові C, використовувала 16-бітну архітектуру та підтримувала багатозадачність, розроблялася спеціально для 8086-сімейства процесорів. Виглядала приблизно так:
У 90-х була випущена нова версія на 32-бітної архітектури під логічною назвою EPOC32. Була написана вже на мові C++, з можливістю захисту пам'яті. Система вже була розділена на дві частини: ядро та графічна оболонка під назвою EIKON. Гаджетами можна було керувати як з фізичної клавіатури, так і за допомогою сенсорного дисплея. ОС була розроблена вже під процесори ARM (ARM7, ARM9, StrongARM і Intel XScale).
Технічні характеристики Psion 5mx: Процесор: ARM710T 36 МГц, 16 МБ (32 МБ в моделі 5mx Pro) ОЗУ, лот розширення: Compact Flash (до 2 ГБ), інтерфейси: RS232, IrDA, е кран: 640x240, 16 градацій сірого. При цьому спокійно запускалися до 10 додатків одночасно.
Всі апарати компанії збиралися у Великобританії і були досить дорогими, що призвело до фінансових труднощів та необхідності ліцензування ОС стороннім виробникам. Підрозділ, що займалися розробкою операційної системи в 1997 році, було виділено в компанію Psion Software. Першою зацікавилася компанія Ericsson, а в 1998 до неї приєдналися Motorola та Nokia утворили компанію Symbian. Власне, EPOC Release 5 отримала другу назву Symbian OS v5, а остання версія EPOC Release 6, вона ж Symbian OS v6.0 використовувалася в першому повноцінному смартфоні Nokia 9210. До 2002 року на ринку почали з'являтися інші сильні гравці, зокрема Palm, справи в компанії йшли все гірше та вона поступово була розпродана. Останню частину купила Motorola Solutions в 2012 році.
Palm OS
Компанія Palm почала свою діяльність в 1992 році з розробки, зокрема - Graffiti для розпізнавання рукописного введення для Casio. Прибуток не дозволяв залишатися на плаву та компанія продала свої напрацювання Apple та Hewlett-Packard. В 1995 році компанія була куплена US Robotics. Вже в 1996 році було випущено перший пристрій. Тоді ж почалася історія Palm OS і ще однією нині покійної мобільної ОС, про яку ми поговоримо трохи пізніше. Першими пристроями стали PalmPilot 1000 з 128 КБ ОЗП і процесором MC68328 DragonBall з тактовою частотою 16 МГц.
Ядро ОС було ліцензовано у компанії Kadak і підтримувало багатозадачність, але умови ліцензування не дозволяли створювати фонові завдання на рівні ядра, єдина фонова функція - програвання музики. Palm OS була невимогливою і швидко працювала. Завдяки цьому можна було не витрачатися на потужне залізо, відповідно і ціна на пристрої Palm була низькою. Поріг частоти процесора в 100 МГц був переборений тільки в останніх моделях КПК Tungsten і Zire.
З грудня 1997 року PalmPilot стала ліцензувати Palm OS стороннім компаніям, а слово Pilot довелося прибрати з-за авторських прав. Конкуруючі ОС Windows CE зокрема, обростали функціями і новими можливостями, в той час як Palm OS не надто розвивалася. Довгий час в розробці була Palm OS 6 Cobalt, в якій планувалося багато нововведень, в тому числі повноцінна багатозадачність, новий інтерфейс, підтримка екранів з високою роздільною здатністю і т. д. Її доробили до 2004 року і навіть випустили оновлення до 6.1, але ні одного пристрою на неї так і не вийшло. Останньою актуальною версією стала Palm OS 5.5 Garnet, а самої ходової - 5.4.х. Приміром, 5.4.9:
В 2009 році компанія заявила про припинення розробки пристроїв на Palm OS і перехід на Palm webOS на основі Linux. У 2010 Palm був куплений HP.
Newton OS
У період з 1993 по 1998 рік Apple випускала власні варіанти КПК, лінійка MessagePad і eMate 300. В народі їх називали Newton, через використання в них Newton OS. Перший MessagePad з індексом 100 працював на процесорі ARM 610 з тактовою частотою 20 МГц і був оснащений 640 КБ оперативної пам'яті і 4МБ ROM, операційна система Newton OS версії 1.0. Вона була написана на С++ і вигідно відрізнялася низьким енергоспоживанням і раціональним використанням оперативної пам'яті, більшість програм були вбудованими в ROM.
Newton System Software була розділена на ядро Newton OS, системні сервіси і компоненти користувача. Управління виконуваними завданнями, управління пам'яттю і так далі була реалізована через потоки ядра. Робота з послідовними протоколами дозволяла використовувати купу додаткового обладнання, як модеми, факси тощо. Всі програми виконувалися як одна задача ОС. Розпізнавався рукописне введення та жести.
Остання модель MessagePad 2100 вийшла в 1997 році, а закінчиння продажу 1998. Вона була оснащена процесором StrongARM з тактовою частотою 162 МГц, 8 МБ RAM і 8 МБ ROM і працювала на останній версією Newton OS 2.1.
webOS
Ще в 2002 році Palm зрозуміла, що їх PalmOS вже не відповідає часу і потрібно щось вирішувати, а саме - зайнятися розробкою нової ОС. Palm тоді складалася з Palm One, що відповідає за апаратну складову і PalmSource - за. PalmSource працювала над Palm OS 6.x Cobalt, але розробка затягнулася, в результаті в 2006 році PalmSource була куплена японською компанією ACCESS. Palm One перейменувалася в просто Palm вирішила почати з нуля і взяла за основу Linux. До початку 2009 року була представлена перша версія Palm webOS і перший смартфон на ній Palm Pre.
Операційна система підтримувала програми зі старих версій Palm OS через емулятор, а основною відмінною рисою webOS є можливість програм, написаних на HTML і Java, звертатися до системних функцій. Компанія випустила ще кілька пристроїв, але популярністю вони не користувалися.
Справи в компанії йшли погано і в 2010 році їх купила HP. Вже в кінці року була анонсована HP webOS 2.0 і смартфон Palm Pre 2. У 2011 році була представлена чергова версія webOS 3.0 з низкою нововведень, включаючи функцію виводу зображення зі смартфона на планшет Touch-to-share. До речі, був анонсований черговий смартфон HP Veer і перший (і єдиний) планшет на webOS HP TouchPad. Сам по собі він був дуже непоганий, але користувачі дуже прохолодно ставилися до webOS і продажу були мінімальні. Залишки планшетів компанія злила за $99.
Розуміючи дуже туманні перспективи webOS, HP передала систему спільноти відкритого програмного забезпечення. Справа затихла, але ОС зацікавила компанію LG і в лютому 2013 року було оголошено про те, що корейський гігант буде використовувати ОС у своїх СМАРТ-телевізорів, а все, що було пов'язане з нею, включаючи і розробників, було викуплено у HP.
Symbian і Symbian UIQ
Власне, почнемо там, де закінчили про EPOC. Був випущений перший Symbian-смартфон Nokia 9210 на Symbian OS v6.0 у 2001 році. Сама по собі ОС була далека від ідеалу, але вона була менш громіздкою, ніж Windows CE/Windows Mobile, а мають досить сильні позиції в Північній Америці Blackberry, Palm і не мали особливого попиту в Європі і Азії. Основною мовою для розробки додатків є С++, Java підтримується.
В 2003 була випущена Symbian OS v7.0 і v7.0s, з якої почалися платформи Series 80 (бізнес-комунікатори Nokia 9300, 9500), японський ексклюзив FOMA, орієнтована на сенсорне управління UIQ (переважно використовувалася Sony Ericsson і Motorola) і найпопулярніша Series 60, на якій було випущено величезну кількість смартфонів Nokia. Окремо варто згадати Series 90, на якій вийшов тільки один гаджет, Nokia 7710:
Series 80 була представлена в 2000 році і розроблялася паралельно з Series 60 (S60), використовувалася в комунікаторах Nokia з екранами 640х200 і апаратними QWERTY-клавіатурами. Програми для S60 були несумісні з S80. У 2005 розробка платформи S80 була припинена, а напрацювання використовувалися далі в S60, яка стала універсальною для Nokia.
Платформа UIQ (User Interface Quartz) - програмна платформа на основі Symbian OS з власним графічним інтерфейсом для розширення можливостей смартфонів і використання з сенсорними екранами. Програми писалися на C++ з використанням Symbian/UIQ SDK, підтримувалася Java. У основному використовувалася в смартфонах SonyEricsson і Motorola. Останніми версіями стали 3.1 і 3.2, які підтримували несенсорниє екрани. У 2009 році компанія UIQ Technology була ліквідована, всі напрацювання були передані некомерційної організації Symbian Foundation.
Series 60 - найпопулярніша платформа Symbian, в середині 2000-х була лідером серед платформ для смартфонів у світі. Була розроблена Nokia і ліцензувалася стороннім виробникам. Першим смартфоном на ній став Nokia 7650 у 2002 році:
ЗА розроблялося на C++, Java і Python. Мобільна версія Series 60: 1st Edition (2001), 2nd (2004 р.), 3rd (2005 р.), розширення функціональності - Feature Pack (1, 2, 3). До Series 60 3rd Edition були сумісні, 3rd Edition використовувала більш нову Symbian OS v9.1, 2005 рік. Один з найбільш популярних апаратів - Nokia N93:
До 2008 року Nokia все-таки вирішила додати нативну підтримку сенсорних екранів, платформа отримала назву S60 5th Edition на Symbian OS v9.4 і першим смартфоном на ній став Nokia 5800:
До цього часу вже продавався перший Apple iPhone (представлений в 2007 році) на iOS і починала свій шлях платформа Android. Обидві платформи були швидше, зручніше і були значно більше пристосовані до сенсорних екранів. Починаючи з 2007 року продажі смартфонів на Symbian почали різко падати, а сторонні виробники почали від неї відмовлятися. З 2010 року ОС використовувала тільки Nokia. Випускалися оновлення, зокрема Symbian Anna і Nokia Belle. У 2013 році Nokia офіційно припинила випуск смартфонів на Symbian.
Maemo і MeeGo
Ще в 2005 році Nokia почала експериментувати з чимось подібним нинішнім планшетів. У 2005 році було випущено пристрій під назвою Nokia 770, яке позиціонувалося компанією як «інтернет-планшет»:
Це було невластиве компанії пристрій без телефонного модуля. Працював гаджет на ОС Maemo, яка була створена на базі Debian Linux, використовувалися компоненти середовища GNOME. Це була відкрита платформа, яка фінансувалася Nokia. Широкою популярністю вона не користувалася, але була досить цікава, в першу чергу ентузіастам. Незважаючи на деякі обмеження стандартних додатків, підтримувалися сторонні, а самі пристрої перепрошивались, аж до екзотичних випадків з установкою Windows XP. Після N770 були випущені N800, N810 (з QWERTY-клавіатурою) і останній N900, який вже був оснащений модулем мобільного зв'язку і його можна було сміливо назвати смартфоном:
Він був випущений в 2009 році і працював на останній версії Maemo 5, яка підтримувала повноцінну багатозадачність і з коробки працювала зі Skype, Gtalk, Facebook, браузер підтримував Flash і відкривав сторінки в десктопної версії.
Незважаючи на досить велику рекламну кампанію, гаджет був не надто популярний. І вже на початку 2010 року Nokia оголосила про закриття робіт над Maemo і скооперировалась з Intel і їх проектом Moblin для розробки нової Linux-based ОС, яка отримала назву MeeGo. Спочатку були показані варіанти для нетбуків і автомобілів, трохи пізніше - для мобільних пристроїв, її можна було встановити на Nokia N900, але у вересні генеральним директором Nokia став Стівен Елоп і курс компанії дещо змінився. Незважаючи на це, Nokia випустила в 2011 році свій єдиний смартфон на MeeGo з коробки, Nokia N9:
Вийшов досить цікавий смартфон, в ньому використовувався інтерфейс під назвою Swipe з трьома основними екранами: додатки, загальна стрічка з повідомленнями та зменшені зображення запущених додатків:
MeeGo була доступна на смартфонах Nokia N9, N900 і девелоперської N950, а також на невеликій кількості ноутбуків і нетбуків. Незабаром Nokia відмовляється від розробки MeeGo, а за нею йде і Intel. Всі напрацювання йдуть до новоспеченого проекту Samsung і Intel - мобільної ОС Tizen. Частина колишніх розробників MeeGo з Nokia створюють власну компанію під назвою Jolla.
Windows CE, Windows Mobile
Зацікавилася створенням кишенькового комп'ютера компанія Microsoft ще в 1990 році. Через два роки, в 1992 році, почалася розробка її першої мобільної операційної системи - Windows CE. Робота йшла повільно і перша версія Windows CE з'явилася на світ в 1996 році за версією 1.0. Вона представляла з себе дуже спрощену Windows 95, яку оптимізували для портативних пристроїв.
Пізніше вона перетворилася у Windows Embedded для вбудованих систем і розвивалася незалежно від мобільного Windows. Windows CE послужила поштовхом до появи платформи Pocket PC. Пізніше Pocket PC використовувався як бренд, аж до 2007 року. Далі, у 2003 році вийшла Windows Mobile 2003, перша ОС під назвою Windows Mobile. У ній з'явилася маса додатків, як графічний редактор, Windows Media Player і перероблений Internet Explorer з підтримкою Java. Система підтримувала бездротові стандарти Bluetooth, Wi-Fi.
Пізніше вийшла оновлена Windows Mobile 2003 SE, яка підтримувала горизонтальну і вертикальну орієнтацію екрану і дозвіл більше (до 640х480). 10 травня 2005 року вийшла Windows Mobile 5. Система отримала величезну кількість удосконалень, зокрема можливість навігації за допомогою джойстика, що дозволяло випускати смартфони з несенсорним екраном. У цій версії Windows Mobile Microsoft почала позбавлятися від слова Pocket, офісний пакет був перейменований з Pocket Office Office Mobile.
Наступна Windows Mobile 6 вийшла в 2007 році. В офісному пакеті з'явилися Office Exchange і One Note система обзавелася підтримкою екранів 800х480, Marketplace для розробників та інтеграцією з сервісами Live. На цій ОС був випущений перший смартфон з орієнтацією на пальцеве управління, HTC Touch. Хоча варто враховувати, що поверх Windows Mobile 6 була натягнута фірмова оболонка.
У 2008 році вийшло оновлення до Windows Mobile 6.1. З'явився диспетчер завдань, перероблено додаток для роботи з повідомленнями і з'явився фірмовий "карусельний" інтерфейс.
Останньою Windows Mobile стала версія 6.5, вона була представлена в 2009 році. Інтерфейс суттєво переробили: екран блокування відображав інформацію про події, а елементи на домашньому екрані були перероблені під управління пальцями. Черговий раз був оновлений Internet Explorer, а став доступний користувачам Windows Marketplace for Mobile, останнім оновленням стало Windows Mobile 6.5.3 з оптимізацією під ємнісні екрани і підтримку мультитач.
На цьому історія Windows Mobile закінчилась. Microsoft розуміла, що програє Android і iOS і вирішила почати все заново. В результаті в 2010 році була представлена Windows Phone 7, яка радикально відрізнялася від попередніх мобільних Windows і не підтримувала старі програми. Само собою, старі пристрої офіційного оновлення не отримали. На даний момент актуальною є Windows Phone 8.1, а незабаром очікується вихід Windows 10.