Operacijski sustav za Symbian OS telefone

OS Symbian je mobilni operativni sustav i računalna platforma dizajnirana za pametne telefone. Prvobitno je razvijen kao OS zatvorenog izvora za PDA uređaje od strane Symbiana 1998. godine. Ova platforma izvorno je bila daljnja distribucija EPOC Psiona i radila isključivo na ARM procesorima (iako je postojala i x86 verzija).

Symbian koriste mnoge velike marke mobilnih telefona - Samsung, Motorola, SonyEricsson i, iznad svega, Nokia. Budući da je pionir u industriji pametnih telefona, bio je najpopularniji operativni sustav za pametne telefone krajem 2010. godine, odnosno u vrijeme kada su bili u ograničenoj uporabi. Tada je njegov razvoj nadmašio Android OS, budući da je razvoj Googlea brzo dosegao masovnog potrošača.

Razvoj operativnog sustava

OS Symbian od 2001. bio je sistemska ljuska i zahtijevao je dodatno sučelje (kao posredni softver) kako bi se stvorio kompletan operativni sustav. Tada je postao neovisan zahvaljujući platformi S60 (bivša serija 60), koju je kreirala Nokia i koja je prvi put objavljena 2002. godine. Budući da je ugrađen u većinu Nokia pametnih telefona, Symbian OS je u konačnici bio najkorišteniji pametni mobilni operativni sustav.
UIQ je još jedno Synbian sučelje, koje su uglavnom koristile Motorola i SonyEricsson, dok je Japan također imao MOAP platformu. Korištenje tih sučelja nije bilo kompatibilno, unatoč činjenici da je svaka od njih bila izgrađena na Symbian OS-u.Nokia je većinski dioničar Symbiana i stekla svoj udio u 2008. godini. Nakon toga, stvorena je neprofitna Symbian Foundation koja se razvijala bez nasljednika na temelju autorskih naknada, temeljenog na S60. Kao rezultat ovog rada, Symbian ^ 1 (ili S60 5. izdanje) objavljen je 2009. godine. Sljedeća distribucija ^ 2 korištena je samo za NTT DoCoMo prijevoznika na japanskom tržištu. Symbian ^ 3 objavljen je 2010. godine, a prije toga postao je potpuno otvorena platforma. Ova verzija dobila je značajna ažuriranja u 2011. godini.

Symbian Foundation se srušila krajem 2010., a Nokia je vratila kontrolu nad razvojem OS-a. U veljači 2011. Nokia, jedina preostala tvrtka koja podržava Symbian izvan Japana, objavila je da će koristiti Windows Phone 7 kao Microsoftovu glavnu platformu za pametne telefone. Dva mjeseca kasnije, OS je premješten na zatvorenu licencu. Unatoč činjenici da je podrška platformi bila obećana do 2016. godine, svi se događaji od 2012. godine loše razvijaju. U siječnju 2014. Nokia je prestala prihvaćati novi ili promijenjeni Symbian softver od svojih razvojnih programera.
Nokia 808 PureView službeno je postao najnoviji Symbian smartphone ovog proizvođača. Međutim, NTT DoCoMo je nastavio izdavati OPP uređaje (Operacijski paket Symbian, nasljednik MOAP-a) u Japanu, koji još uvijek služe kao posrednički softver na Symbianu. Drugi Symbian OS telefoni koji su trenutno u širokoj upotrebi su F-07F tvrtke Fujitsu i SH-07F tvrtke Sharp, objavljen 2014. godine.

Korisničko sučelje

Od svog osnutka, Symbian ima vlastitu grafikuPriručnik, poznat kao AVKON (ranije serija 60). S60 je dizajniran tako da ga može kontrolirati pomoću tipkovnice, sličnog alata za sučelje (mini-QWERTY). Softver AVKON kompatibilan je s binarnim verzijama Symbiana, uključujući verziju ^ 3. Symbian ^ 3 uključuje Qt infrastrukturu, koja je trenutno preporučeni alat za nove aplikacije. Qt se također može instalirati na starije uređaje s ovim OS-om. Četvrta distribucija planirala je uvesti novu grafičku knjižnicu posebno dizajniranu za dodirno sučelje, poznato kao "UI Extensions for Mobile" ili UIEMO, koja je razvijena na temelju QtWidget. Probna verzija objavljena je u siječnju 2010., ali je u listopadu iste godine Nokia objavila da Orbit /UIEMO neće ući na tržište.

Kako je sada?

Nokia trenutno preporučuje programerima da koriste QtQuick s QML-om, novim deklarativnim korisničkim sučeljem na visokoj razini i okruženjem za skriptiranje koje omogućuje razvoj OS Symbiana i MeeGo-a. Dostupan je za postojeće uređaje treće generacije kao Qt ažuriranje. Kada se novo korisničko sučelje postupno pojavljuje u drugim aplikacijama, zastarjela struktura S60 (AVKON) je duplicirana i više nije uključena u nove uređaje, što krši binarnu kompatibilnost sa starim softverom za Symbian OS S60.

Preglednik

Symbian ^ 3 i starije verzije imaju ugrađeni preglednik temeljen na WebKitu. Simbian je postao prva mobilna platforma koja koristi ovu aplikaciju (u lipnju 2005.). Neke stare (za Symbian OS telefoneOpera Mobile se koristi kao zadani preglednik. Nakon toga, Nokia je objavila novi Symbian Anna preglednik s poboljšanom brzinom i poboljšanim korisničkim sučeljem.

Multi Language Support

Symbian ima snažnu podršku za lokalizaciju koja omogućuje proizvođačima i programerima aplikacija trećih strana da koriste vlastite proizvode temeljene na ovom OS-u kako bi podržali globalnu distribuciju. Trenutna verzija Symbiana (Belle) podržava 48 jezika koje Nokia stavlja na raspolaganje na uređajima u jezičnim paketima. Svi imaju zajednički engleski ili lokalno odgovarajući dijalekt.

Značajke sustava

Symbian OS podržava višestruke zadatke i zaštitu memorije kao i druge operativne sustave (posebno one koji su stvoreni za korištenje na stolnim računalima). EPOC pristup multitaskingu je snimljen u VMS-u i temelji se na asinkronim poslužiteljskim događajima.
OS Symbian je stvorena na temelju triju principa dizajna sustava:
  • Integritet i sigurnost korisničkih podataka od najveće su važnosti.
  • Ne treba gubiti vrijeme korisnika.
  • Svi su resursi ograničeni.
  • Kako bi bolje slijedili ova načela, Symbian koristi mikročip, ima pristup uslugama povratnog poziva i podržava particioniranje između sučelja i motora. OS je optimiziran za uređaje s malom potrošnjom energije na baterijama i za sustave temeljene na ROM-u (kao što su funkcije kao što su XIP i ponovno uključivanje u kolektivne knjižnice). Prilozi i OS prate objektno orijentirani dizajn: Model-pogled-kontroler (MVC). Kasnije IT iteracije su razriješile ovaj pristup kao odgovor na zahtjeve tržišta, posebno s implementacijom kernela u stvarnom vremenu i verzijom sustava Symbian 9.3 i sigurnosnim modelom više platforme.

    Specifični resursi

    Posebna se pozornost posvećuje očuvanju resursa, na primjer, postoje posebni programski idiomi kao što su deskriptori i hrpa čišćenja. Takve metode postoje radi uštede prostora za pohranu. Osim toga, svi programi za Symbian temelje se na događajima kao što je CPU prebacivanje u režim niske potrošnje kada programi nisu izravno povezani s događajem. To se postiže pomoću idioma programa koji se naziva aktivni objekti. Slično tome, pristup Symbian OS-a (9.4) tokovima i procesima je zbog nižih troškova režija.

    Konstrukcija platforme

    Model AllOver sadrži sljedeće slojeve od vrha do dna:
  • Sloj okvira korisničkog sučelja.
  • Sloj primijenjenih usluga.
  • Java ME.
  • Razina usluga OS-a.
  • Opće usluge OS-a.
  • Komunikacijske usluge.
  • Multimedijske i grafičke usluge.
  • Komunikacijske usluge.
  • Razina osnovnih usluga.
  • Razina usluga i hardversko sučelje kernela.
  • Što to znači?

    Razina osnovnih usluga je najniža razina dostupna za korisničke operacije. Uključuje datotečni poslužitelj i vlastitu knjižnicu, Plug-In platformu koja upravlja svim modulima, spremištima, središnjim spremištima, bazama podataka i kriptografskim uslugama. Ona također sadrži poslužitelj tekstualnog okvira i tekstualnu ljusku: dvije osnovne usluge, skoji mogu stvoriti potpuno funkcionalan port bez potrebe za bilo kakvim uslugama više razine.
    OS Symbian ima arhitekturu mikrokrajina, što znači da je potreban minimum unutar jezgre kako bi se povećala pouzdanost, spremnost i odaziv. Uključuje planer, upravljanje memorijom i upravljačke programe uređaja, ali druge usluge, kao što su mrežna podrška, telefonija i datotečni sustav, smještene su na OS-u ili temeljnoj razini usluge. Ugrađivanje upravljačkih programa uređaja znači da kernel nije istinsko mikrokontroler. Kernel EKA2 u stvarnom vremenu, koji se zvao nanostupanj, sadrži samo najprimitivnije položaje i zahtijeva prošireni modul za implementaciju bilo koje druge apstrakcije.

    Kompatibilnost

    Symbian je dizajniran kako bi naglasio kompatibilnost s drugim uređajima, posebno s datotečnim sustavom prijenosnih medija. Rani razvoj EPOC-a doveo je do činjenice da je FAT postao unutarnji datotečni sustav (i ostaje do danas), ali objektno orijentirani model postojanosti stavljen je na vrh temeljnog FAT-a kako bi osigurao POSIX-sučelje i model za streaming. Interni formati podataka temelje se na korištenju istih API-ja koji stvaraju podatke za izvođenje svih manipulacija datotekama. To je dovelo do ovisnosti podataka i povezanih poteškoća s njihovim promjenama i migracijama. Postoji veliki mrežni i komunikacijski podsustav koji ima tri glavna poslužitelja: ETEL (EPOC telefon), ESOCK (utičnice EPOC) i C32 (odgovoran za serijsku komunikaciju). Svaki od njih ima modulsku shemu. Na primjer, ESOCK dopušta drugačijeprotokol modula .PRT za implementaciju raznih mrežnih protokola. Podsustav također sadrži kod, podržava kratke linije kao što su Bluetooth, IrDA i USB.

    Sučelja i njihova podrška

    Također postoji velika količina koda korisničkog sučelja (UI). Symbian OS sadržavao je samo osnovne klase i podstrukture, dok je većina stvarnih korisničkih sučelja podržavala treća strana. To više nije slučaj. Tri glavna S60 UIQ i MOAP sučelja predstavljena su Symbianu 2009. godine. Symbian također sadrži grafike, izgled teksta i knjižnice za prikaz fontova. Svi izvorni Symbian OS C ++ programi temelje se na tri osnovne klase definirane programskom arhitekturom: program, dokument i korisničko sučelje programa. Ove klase stvaraju temeljno ponašanje programa. Ostale potrebne funkcije, predstavljanje aplikacija, model i podatkovno sučelje kreiraju se neovisno i međusobno djeluju isključivo s API-jem s drugim klasama.

    Neophodnost u dodatcima

    Mnoge druge komponente još se ne uklapaju u ovaj model, na primjer, SyncML, Java ME, nudi još jedan skup API-ja za većinu OS-ova i multimedije. Mnogi su okviri, a od razvojnih programera se očekuje da isporuče dodatke drugih proizvođača za njih (na primjer, HelixPlayer za multimedijske kodeke). Prednost je u tome što su API-ji za ta područja funkcionalnosti isti u mnogim modelima telefona, te stoga razvojni inženjeri dobivaju veću fleksibilnost. Ali u isto vrijeme, to znači da proizvođači telefona moraju mnogo raditi na integraciji kako bi stvorili funkcionalansa sustavom Symbian OS. Symbian sadrži referentno korisničko sučelje TechView. On pruža osnovu za početno postavljanje i okruženje u kojem se izvršavaju mnogi Symbian testovi i uzorci koda.

    Symbian verzije i platforme

    Symbian, nakon prelaska na OS 7.0, podijeljen je na nekoliko grafičkih korisničkih sučelja, od kojih je svaka podržavala određena tvrtka ili grupa. Za razliku od različitih verzija operativnog sustava Android, grafovi Symbian sučelja nazivaju se "platformama" zbog značajnijih izmjena i integracija. Sve je postalo kompliciranije kada su aplikacije (uključujući i igre za Symbian OS), razvijene za različite GUI platforme, postale nekompatibilne jedna s drugom, što je dovelo do fragmentacije OS-a.

    Povezane publikacije