Operační systém pro operační systémy Symbian OS

OS Symbian je mobilní operační systém a počítačová platforma určená pro smartphony. Původně byl v roce 1998 vyvinut jako operační systém s uzavřeným zdrojem pro PDA společnosti Symbian Ltd. Tato platforma byla původně další distribucí EPOC Psion a pracovala výhradně na procesorech ARM (ačkoli tam byla také verze x86).

Symbian byla používána mnoha významnými značkami mobilních telefonů - Samsung, Motorola, SonyEricsson a především Nokia. Jako průkopník v průmyslu smartphonů byl nejpopulárnějším operačním systémem pro smartphony koncem roku 2010, tedy v době, kdy byly omezené. Poté, kdy se vývoj společnosti Google rychle dostal k masovému spotřebiteli, překonal vývoj Androidu.

Vývoj operačního systému

Operační systém Symbian od roku 2001 byl systémovou skořepinou a vyžadoval další rozhraní (jako prostřední software) pro vytvoření úplného operačního systému. Poté se stal nezávislým díky platformě S60 (dříve série 60), vytvořené společností Nokia, která byla poprvé propuštěna v roce 2002. Vzhledem k tomu, že to bylo včleněno do většiny smartphonů Nokia, Symbian OS byl nakonec nejpoužívanější inteligentní mobilní operační systém.
UIQ bylo dalším rozhraním Synbian, které používaly především Motorola a SonyEricsson, zatímco Japonsko mělo také platformu MOAP. Použití těchto rozhraní nebylo mezi sebou navzájem slučitelné, přestože každý z nich byl vybudován na operačním systému Symbian.Společnost Nokia je majoritním akcionářem společnosti Symbian a získala celý svůj podíl v roce 2008. Poté byla vytvořena nezisková nadace Symbian Foundation, která se rozvíjí bez nástupce založeného na licencích na základě S60. V důsledku této práce byla v roce 2009 vydána verze Symbian ^ 1 (nebo S60 5. vydání). Následující distribuce ^ 2 byla použita pouze pro dopravce NTT DoCoMo na japonském trhu. Symbian ^ 3 vyšlo v roce 2010 a předtím se stalo plně otevřenou platformou. Tato verze obdržela v roce 2011 významné aktualizace.

Symbian Foundation se zhroutila na konci roku 2010 a Nokia se vrátila nad vývoj OS. V únoru 2011 oznámila společnost Nokia, jediná zbývající společnost, která podporuje Symbian mimo Japonsko, že bude používat Windows Phone 7 jako hlavní platformu pro chytré telefony společnosti Microsoft. O dva měsíce později byl systém OS přemístěn do uzavřené licence. Navzdory skutečnosti, že podpora platformy byla slibována do roku 2016, veškerý vývoj od roku 2012 se vyvinul špatně. V lednu 2014 společnost Nokia přestala přijímat nový nebo změněný software Symbian od svých vývojářů.
Nokia 808 PureView se oficiálně stal tímto nejnovějším smartphonem od společnosti Symbian. Společnost NTT DoCoMo však nadále uvolňovala v Japonsku zařízení OPP (operátorský balíček Symbian, nástupce MOAP) v Japonsku, které stále slouží jako softwarový software na Symbianu. Dalšími běžně používanými operačními systémy Symbian OS jsou F-07F značky Fujitsu a SH-07F společnosti Sharp, které byly vydány v roce 2014.

Uživatelské rozhraní

Od svého založení má Symbian vlastní grafickou kartuToolkit, známý jako AVKON (dříve Series 60). S60 byl navržen tak, aby byl schopen ovládat pomocí klávesnice, podobného rozhraní (mini-QWERTY). Software AVKON je kompatibilní s binárními verzemi Symbian, včetně verze ^ 3. Symbian ^ 3 zahrnuje infrastrukturu Qt, která je v současnosti doporučenou sadou nástrojů pro nové aplikace. Qt lze také nainstalovat na starších zařízeních s tímto OS. Čtvrtá distribuce plánovala představit novou grafickou knihovnu speciálně navrženou pro dotykové rozhraní, známé jako "UI Extensions for Mobile" nebo UIEMO, které byly vyvinuty na základě QtWidgetu. Zkušební verze byla vydána v lednu 2010, ale v říjnu toho roku společnost Nokia oznámila, že Orbit /UIEMO nebude na trh.

Jak to teď jde?

Společnost Nokia v současné době doporučuje vývojářům, aby používali QtQuick s QML, novým deklarativním uživatelským rozhraním na vysoké úrovni a skriptovým prostředím, který umožňuje vývoj systému OS Symbian i MeeGo. Je k dispozici pro stávající zařízení třetí generace jako aktualizace Qt. Když se nové uživatelské rozhraní postupně objevuje v jiných aplikacích, zastaralá struktura S60 (AVKON) je duplikována a již není zahrnuta do nových zařízení, což porušuje binární kompatibilitu se starým softwarem pro Symbian OS S60.

Prohlížeč

Symbian ^ 3 a starší verze mají vestavěný prohlížeč založený na WebKit. Simbian se stala první mobilní platformou pro použití této aplikace (v červnu 2005). Některé staré (pro telefony s operačním systémem SymbianOpera Mobile se používá jako výchozí prohlížeč. Následně Nokia vydala nový prohlížeč Symbian Anna se zvýšenou rychlostí a vylepšeným uživatelským rozhraním.

Podpora více jazyků

Symbian má silnou lokalizační podporu, která umožňuje výrobcům a vývojářům aplikací třetích stran používat vlastní produkty založené na tomto operačním systému za účelem podpory globální distribuce. Současná verze systému Symbian (Belle) podporuje 48 jazyků, které Nokia k dispozici na zařízeních v jazykových balíčcích. Všichni mají společný anglický nebo místně příslušný dialekt.

Charakteristiky systému

Symbian OS podporuje ochranu více úloh a paměť, stejně jako další operační systémy (zejména ty, které jsou vytvořeny pro použití na stolních počítačích). Přístup EPOC k multitaskingu byl zachycen ve VMS a založen na událostech asynchronního serveru.
Systém OS Symbian byl vytvořen na základě tří principů návrhu systému:
  • Nejvyšší důraz je kladen na integritu a bezpečnost uživatelských dat.
  • Uživatelský čas by neměl být zbytečný.
  • Všechny zdroje jsou omezené.
  • S cílem lépe dodržovat tyto zásady používá Symbian mikročip, má přístup k službám zpětného volání a podporuje rozdělení mezi rozhraním a motorem. Operační systém je optimalizován pro baterie s nízkou spotřebou energie a pro systémy založené na systému ROM (například funkce jako XIP a opětovné začlenění do kolektivní knihovny). Přílohy a samotný operační systém sledují objektově orientovaný design: Model-view-controller (MVC). Pozdější IT iterace rozrušily tento přístup v reakci na požadavky trhu, zejména při implementaci jádra v reálném čase a modelu zabezpečení platformy Symbian OS verze 9.3 a vyšší.
    Zvláštní pozornost je věnována ochraně zdrojů, např. Existují zvláštní programovací výrazy, jako jsou deskriptory a zásoba čištění. Takové metody existují pro úsporu místa pro ukládání. Kromě toho je vše pro programování Symbian založeno na událostech, jako je přepnutí CPU do režimu nízké spotřeby, když programy nejsou přímo spojeny s událostí. To se provádí pomocí programového slova, nazývaného aktivní objekty. Stejně tak přístup operačního systému Symbian (9.4) k tokům a procesům je způsoben nižšími režijními náklady.

    Konstrukce plošiny

    Model AllOver obsahuje následující vrstvy shora dolů:
  • Vrstva rámce uživatelského rozhraní.
  • Vrstva aplikovaných služeb.
  • Java ME.
  • Úroveň služeb OS.
  • Obecné služby OS.
  • Komunikační služby.
  • Multimediální a grafické služby.
  • Komunikační služby.
  • Úroveň základních služeb.
  • Úroveň služeb a hardwarové rozhraní jádra.
  • Co to znamená?

    Úroveň základních služeb je nejnižší úroveň pro operace uživatelů. Obsahuje souborový server a vlastní knihovnu, Plug-In platformu, která spravuje všechny moduly, repozitáře, centrální repozitáře, databáze a kryptografické služby. Obsahuje také textový server a textový shell: dvě základní služby skterý může vytvořit plně funkční port bez potřeby dalších služeb vyšší úrovně.
    OS Symbian má architekturu s mikročlenem, což znamená, že minimum potřebné je uvnitř jádra pro maximalizaci spolehlivosti, připravenosti a odezvy. Obsahuje plánovač, správy paměti a ovladače zařízení, ale i další služby, jako je podpora sítí, telefonních služeb a souborových systémů umístěných na OS služeb nebo základních služeb. Začlenění ovladačů zařízení znamená, že jádro není skutečný mikroobvod. Kernel real-time EKA2 který byl jmenován nanoyadrom obsahuje pouze nejprimitivnější postavení a vyžaduje pokročilý modul implementovat jiné abstrakce.

    Kompatibilita

    Symbian je navržen tak, aby zdůraznil kompatibilitu s jinými zařízeními, zejména se systémem souborů vyměnitelných médií. Počátku vývoje EPOC vedlo k tomu, co se stalo vnitřním systému souborů FAT (a dodnes), ale objektově orientovaný model persistence byla umístěna na horní části základní FAT, aby rozhraní POSIX stylu a streamování model. Interní formáty dat jsou založeny na použití stejných rozhraní API, které vytvářejí data pro spuštění všech manipulací se soubory. To vedlo k závislostem dat a souvisejícím potížím s jejich změnami a migrací. Tam je velký síťování a komunikace podsystém, který má tři hlavní servery: ETEL (telefon EPOC), ESOCK (EPOC zásuvky) a C32 (zodpovědný za sériovou komunikaci). Každá z nich má schéma modulů. Například ESOCK umožňuje různéprotokolové moduly .PRT pro implementaci různých síťových protokolů. Subsystém obsahuje také kód, podporuje krátké linky jako Bluetooth, IrDA a USB.

    Rozhraní a jejich podpora

    K dispozici je také velké množství uživatelského rozhraní (UI). Symbian OS obsahoval pouze základní třídy a substruktury, zatímco většina reálných uživatelských rozhraní byla podporována třetími stranami. To už tak není. Tři hlavní rozhraní S60 UIQ a MOAP byly představeny v roce 2009 v Symbianu. Symbian také obsahuje grafiku, rozvržení textu a knihovny pro vykreslování písem. Všechny nativní programy Symbian OS C ++ jsou založeny na třech základních třídách definovaných architekturou programu: programem, dokumentem a uživatelským rozhraním programu. Tyto třídy vytvářejí základní chování programu. Další nezbytné funkce, reprezentace aplikací, modelové a datové rozhraní jsou vytvořeny nezávisle a interagují výlučně s jejich API s jinými třídami.

    Nezbytnost v pluginech

    Mnoho dalších komponent nezařadilo do tohoto modelu, například SyncML, Java ME poskytuje další sadu rozhraní API na většině operačních systémů a multimédií. Mnoho z nich je rámce a od vývojářů se očekává, že jim poskytnou zásuvné moduly třetích stran (například HelixPlayer pro multimediální kodeky). To má tu výhodu, že API pro tyto oblasti funkčnosti jsou u mnoha modelů telefonů stejné a vývojáři tak získají větší flexibilitu. Ale současně to znamená, že výrobci telefonů musí udělat hodně integrační práce, aby vytvořili funkčnostgadget s operačním systémem Symbian. Symbian obsahuje referenční uživatelské rozhraní s názvem TechView. Poskytuje základ pro počáteční nastavení a je prostředí, ve kterém se provádí mnoho testů a kódů Symbian.

    Verze a platformy Symbian

    Symbian, po přemístění do OS 7.0, byl rozdělen na několik grafických uživatelských rozhraní, z nichž každá podporuje konkrétní společnost nebo skupina. Na rozdíl od různých verzí operačního systému Android se grafy rozhraní Symbian nazývají "platformy" kvůli významnějším úpravám a integraci. Všechno se stalo složitějším, když se aplikace (včetně hry Symbian OS), vyvinuté pro různé platformy GUI, staly navzájem neslučitelnými, což vedlo k roztříštěnosti operačního systému.

    Související publikace