Operačný systém pre telefóny s operačným systémom Symbian

OS Symbian je mobilný operačný systém a počítačová platforma určená pre smartfóny. Pôvodne bol v roku 1998 vyvinutý ako operačný systém s uzavretým zdrojom pre PDA firmy Symbian Ltd. Táto platforma bola pôvodne ďalšou distribúciou EPOC Psion a pracovala výhradne na procesoroch ARM (hoci tam bola aj verzia x86).

Symbian bol používaný mnohými významnými značkami mobilných telefónov - Samsung, Motorola, SonyEricsson a predovšetkým Nokia. Ako priekopník v odvetví inteligentných telefónov, bol to najpopulárnejší operačný systém pre smartphony ku koncu roka 2010, teda v čase, keď boli v obmedzenom používaní. Potom jeho vývoj prevyšoval Android OS, odkedy sa vývoj spoločnosti Google rýchlo dostal k masovému spotrebiteľovi.

Vývoj operačného systému

Operačný systém Symbian od roku 2001 bol systémový shell a vyžadoval ďalšie rozhranie (ako prostredný softvér) na vytvorenie kompletného operačného systému. Potom sa stal nezávislý vďaka platforme S60 (predtým Series 60), vytvorenej spoločnosťou Nokia, ktorá bola prvýkrát vydaná v roku 2002. Vzhľadom na to, že bol v mnohých mobilných telefónoch Nokia zabudovaný, Symbian OS bol nakoniec najpoužívanejším inteligentným mobilným operačným systémom.
UIQ bolo ďalším rozhraním Synbian, ktoré používali predovšetkým spoločnosti Motorola a SonyEricsson, zatiaľ čo Japonsko malo aj platformu MOAP. Používanie týchto rozhraní nebolo vzájomne kompatibilné, napriek tomu, že každý z nich bol postavený na operačnom systéme Symbian.Spoločnosť Nokia je majoritným akcionárom spoločnosti Symbian a získala celý svoj podiel v roku 2008. Potom sa vytvorila nezisková nadácia Symbian Foundation, ktorá sa vyvíjala bez nástupcu založeného na licenčných poplatkoch na základe modelu S60. V dôsledku tejto práce bola v roku 2009 uvedená spoločnosť Symbian ^ 1 (alebo S60 5. vydanie). Nasledujúce rozdelenie ^ 2 bolo použité iba pre nosič NTT DoCoMo na japonskom trhu. Symbian ^ 3 bol vydaný v roku 2010 a predtým sa stala plne otvorenou platformou. Táto verzia získala v roku 2011 významné aktualizácie.

Symbian Foundation sa na konci roka 2010 zrútila a spoločnosť Nokia vrátila kontrolu nad vývojom operačného systému. Vo februári 2011 spoločnosť Nokia, ktorá zostala len spoločnosťou, ktorá podporuje Symbian mimo Japonska, oznámila, že bude používať Windows Phone 7 ako hlavnú platformu pre smartphony spoločnosti Microsoft. O dva mesiace neskôr bol operačný systém presunutý do uzavretej licencie. Napriek skutočnosti, že do roku 2016 bola sľubovaná podpora platformy, všetok vývoj od roku 2012 sa vyvinul zle. V januári 2014 spoločnosť Nokia prestala prijímať nový alebo zmenený softvér Symbian od svojich vývojárov.
Nokia 808 PureView sa oficiálne stala najnovším smartphoneom od spoločnosti Symbian od tohto výrobcu. Spoločnosť NTT DoCoMo však naďalej uvoľňovala v Japonsku zariadenia OPP (operátorský balík Symbian, nástupca MOAP), ktoré sa na Symbian stále používajú ako softvérový softvér. Ostatné bežne používané telefóny Symbian OS sú F-07F od Fujitsu a SH-07F od spoločnosti Sharp, vydané v roku 2014.

Užívateľské rozhranie

Od svojho založenia má Symbian vlastnú grafikuToolkit, známy ako AVKON (predtým Series 60). S60 bol navrhnutý tak, aby bol schopný ovládať pomocou klávesnice, podobného rozhrania (mini-QWERTY). Softvér AVKON je kompatibilný s binárnymi verziami Symbian vrátane verzie ^ 3. Symbian ^ 3 zahŕňa infraštruktúru Qt, ktorá je v súčasnosti odporúčaným súborom nástrojov pre nové aplikácie. Qt môže byť nainštalovaný aj na starších zariadeniach s týmto operačným systémom. Štvrtá distribúcia plánuje predstaviť novú grafickú knižnicu špeciálne navrhnutú pre dotykové rozhranie, známe ako UI Extensions for Mobile alebo UIEMO, ktorá bola vyvinutá na báze QtWidget. Skúšobná verzia bola vydaná v januári 2010, ale v októbri tohto roku spoločnosť Nokia oznámila, že Orbit /UIEMO nebude na trh.

Ako sa teraz deje?

Spoločnosť Nokia v súčasnosti odporúča vývojárom, aby používali QtQuick s QML, novým deklaratívnym užívateľským rozhraním na vysokej úrovni a prostredím skriptovania, ktoré umožňuje vývoj systému OS Symbian a MeeGo. Je k dispozícii pre existujúce zariadenia tretej generácie ako aktualizácia Qt. Keď sa nové používateľské rozhranie postupne objavuje v iných aplikáciách, zastaraná štruktúra S60 (AVKON) je duplikovaná a už nie je súčasťou nových zariadení, čo porušuje binárnu kompatibilitu so starým softvérom pre Symbian OS S60.

Prehliadač

Symbian ^ 3 a staršie verzie majú zabudovaný prehliadač založený na WebKit. Spoločnosť Simbian sa stala prvou mobilnou platformou na použitie tejto aplikácie (v júni 2005). Niektoré staré (pre telefóny s operačným systémom SymbianOpera Mobile sa používa ako predvolený prehliadač. Následne Nokia vydala nový prehliadač Symbian Anna s vylepšenou rýchlosťou a vylepšeným užívateľským rozhraním.

Podpora viacerých jazykov

Symbian má silnú lokalizačnú podporu, ktorá umožňuje výrobcom a vývojárom aplikácií tretích strán používať vlastné produkty založené na tomto operačnom systéme na podporu globálnej distribúcie. Aktuálna verzia systému Symbian (Belle) podporuje 48 jazykov, ktoré spoločnosť Nokia sprístupňuje na zariadeniach v jazykových balíkoch. Všetci majú spoločný anglický alebo lokálne vhodný dialekt.

Systémové charakteristiky

Symbian OS podporuje ochranu viacerých úloh a pamäte, ako aj iné operačné systémy (najmä tie, ktoré sú vytvorené pre použitie na pracovných plochách). Prístup EPOC k multitaskingu bol zachytený vo VMS a založený na asynchrónnych serverových udalostiach.
Systém OS Symbian bol vytvorený na základe troch zásad návrhu systému:
  • Bezúhonnosť a bezpečnosť používateľských údajov je mimoriadne dôležitá.
  • Doba používania by sa nemala plýtvať.
  • Všetky zdroje sú obmedzené.
  • S cieľom lepšie dodržiavať tieto zásady používa Symbian mikročip, má prístup k službám spätného volania a podporuje rozdelenie medzi rozhranie a motor. Operačný systém je optimalizovaný pre zariadenia s nízkym výkonom na batériách a systémoch založených na systémoch ROM (napríklad funkcie ako XIP a opätovné začlenenie do kolektívnych knižníc). Prílohy a samotný operačný systém sa riadia objektovo orientovaným dizajnom: Model-view-controller (MVC). Neskoršie IT iterácie zriedili tento prístup v reakcii na požiadavky trhu, najmä s implementáciou jadra v reálnom čase a modelom bezpečnosti platformy Symbian OS 9.3 a vyšším.

    Špecifické zdroje

    Osobitná pozornosť sa venuje zachovaniu zdrojov, napríklad existujú osobitné programovacie výrazy, ako napríklad deskriptory a zásobník čistenia. Takéto metódy existujú na úspory miesta na uloženie. Okrem toho všetky programy pre Symbian sú založené na udalostiach, ako je prepnutie CPU do režimu nízkej spotreby, keď programy nie sú priamo spojené s udalosťou. To sa deje pomocou programového idiómu, nazývaného aktívne objekty. Podobne prístup systému Symbian OS (9.4) k tokom a procesom je spôsobený nižšími režijnými nákladmi.

    Konštrukcia plošiny

    Model AllOver obsahuje nasledujúce vrstvy zhora nadol:
  • Vrstva rámčeka užívateľského rozhrania.
  • Vrstva aplikovaných služieb.
  • Java ME.
  • Úroveň služieb OS.
  • Všeobecné služby OS.
  • Komunikačné služby.
  • Multimediálne a grafické služby.
  • Komunikačné služby.
  • Úroveň základných služieb.
  • Úroveň služieb a hardvérové ​​rozhranie jadra.
  • Čo to znamená?

    Úroveň základných služieb je najnižšia dostupná úroveň pre operácie používateľov. Obsahuje súborový server a vlastnú knižnicu, Plug-In platformu, ktorá spravuje všetky moduly, úložiská, centrálne úložiská, databázy a kryptografické služby. Obsahuje tiež textový server a textový shell: dve základné služby sktoré môžu vytvoriť plne funkčný port bez potreby vyšších služieb.
    OS Symbian má architektúru s mikrofónom, čo znamená, že minimálne potrebné je v jadre, aby sa maximalizovala spoľahlivosť, pripravenosť a schopnosť reagovať. Obsahuje plánovač, správu pamäte a ovládače zariadení, ale iné služby, ako napríklad sieťová podpora, telefonovanie a súborový systém, sú hostované na úrovni OS alebo základnej úrovne služieb. Začlenenie ovládačov zariadení znamená, že jadro nie je skutočný mikroobvod. Jadro EKA2 v reálnom čase, ktoré sa nazývalo nanoúrovni, obsahuje len najprimitivnejšie pozície a vyžaduje rozšírenú modul na implementáciu akýchkoľvek iných abstrakcií.

    Kompatibilita

    Symbian je navrhnutý tak, aby zdôrazňoval kompatibilitu s inými zariadeniami, najmä so súborovým systémom vymeniteľných médií. Začiatku vývoja EPOC viedlo k tomu, čo sa stalo vnútorným systému súborov FAT (a dodnes), ale objektovo orientovaný model perzistencie bola umiestnená na hornej časti základnej FAT, aby rozhranie POSIX štýlu a streamovanie model. Interné formáty údajov sú založené na používaní rovnakých rozhraní API, ktoré vytvárajú údaje na spustenie všetkých manipulácií so súbormi. To viedlo k závislosiam údajov a súvisiacim problémom s ich zmenami a migráciou. Existuje veľký sieťový a komunikačný subsystém, ktorý má tri hlavné servery: ETEL (EPOC telefón), ESOCK (zásuvky EPOC) a C32 (zodpovedné za sériovú komunikáciu). Každá z nich má schému modulov. Napríklad ESOCK umožňuje rôzneprotokolové moduly .PRT na implementáciu rôznych sieťových protokolov. Subsystém obsahuje aj kód, podporuje krátke čiary ako Bluetooth, IrDA a USB.

    Rozhrania a ich podpora

    Existuje tiež veľké množstvo kódu používateľského rozhrania (UI). Symbian OS obsahoval iba základné triedy a subštruktúry, zatiaľ čo väčšina reálnych užívateľských rozhraní bola podporovaná tretími stranami. To už znova nie je. V systéme Symbian boli v roku 2009 predstavené tri hlavné rozhrania S60 UIQ a MOAP. Symbian obsahuje aj grafiku, rozloženie textu a knižnicu vykresľovania písiem. Všetky natívne programy Symbian OS C ++ sú založené na troch základných triedach definovaných architektúrou programu: program, dokument a používateľské rozhranie programu. Tieto triedy vytvárajú základné správanie programu. Ďalšie potrebné funkcie, reprezentácia aplikácií, modelové a dátové rozhranie sa vytvárajú nezávisle a interagujú výlučne s ich rozhraniami API s inými triedami.

    Nevyhnutnosť doplnkov

    V tomto modeli ešte nezapadá mnoho ďalších komponentov, napríklad SyncML, Java ME, poskytuje inú sadu rozhraní API vo väčšine operačných systémov a multimédií. Mnohé z nich sú rámcami a od vývojárov sa očakáva, že pre ne poskytnú doplnky tretích strán (napríklad HelixPlayer pre multimediálne kodeky). To má tú výhodu, že rozhrania API pre tieto oblasti funkčnosti sú v mnohých modeloch telefónov rovnaké a že vývojári tak získajú väčšiu flexibilitu. Ale zároveň to znamená, že výrobcovia telefónov musia urobiť veľa integračných prác na vytvorenie funkčnýchgadget s operačným systémom Symbian. Symbian obsahuje referenčné používateľské rozhranie s názvom TechView. Poskytuje základ pre počiatočné nastavenie a je prostredím, v ktorom sa vykonávajú mnohé testy Symbian a vzorky kódu.

    Verzie a platformy Symbian

    Po prechode na OS 7.0 bola Symbian rozdelená na niekoľko grafických používateľských rozhraní, z ktorých každá podporuje konkrétna spoločnosť alebo skupina. Na rozdiel od rôznych verzií operačného systému Android sa grafy rozhrania Symbian nazývajú "platformy" vďaka výraznejším úpravám a integrácii. Všetko sa stalo komplikovanejším, keď sa aplikácie (vrátane hry Symbian OS), vyvinuté pre rôzne platformy GUI, stali navzájom nezlučiteľnými, čo viedlo k fragmentácii operačného systému.

    Súvisiace publikácie