Symbian

31
 Universitatea T ehnică ”Gheorghe Asachi” Iași Facultatea de Automatică și Calculatoare Specializarea Tehnologia Informației Proiect la Sisteme Multimedia Sistemul de operare Symbian Mihăescu Florin Grupa 1306B 2012 

Transcript of Symbian

Universitatea Tehnic Gheorghe Asachi Iai Facultatea de Automatic i Calculatoare Specializarea Tehnologia Informaiei

Proiect la Sisteme Multimedia Sistemul de operare Symbian

Mihescu Florin Grupa 1306B

2012

Sisteme Multimedia Proiect

Sistemul de operare Symbian

Table of ContentsINTRODUCERE..............................................................................................................................2 ISTORICUL VERSIUNILOR ALE SISTEMULUI DE OPERARE SYMBIAN............................3 VERSIUNEA EPOC 16...............................................................................................................3 VERIUNEA EPOC 32.................................................................................................................4 VERSIUNEA SYMBIAN 6.0 si 6.1............................................................................................5 VERSIUNEA SYMBIAN 7.0......................................................................................................6 VERSIUNEA SYMBIAN 8.0......................................................................................................7 VERSIUNEA SYMBIAN 8.1......................................................................................................7 VERSIUNEA SYMBIAN 9.0 .....................................................................................................8 VERSIUNEA SYMBIAN 9.1 .....................................................................................................8 VERSIUNEA SYMBIAN 9.2......................................................................................................8 VERSIUNEA SYMBIAN 9.3 .....................................................................................................9 VERSIUNEA SYMBIAN 9.4......................................................................................................9 VERSIUNEA SYMBIAN ^2.......................................................................................................9 VERSIUNEA SYMBIAN ^3......................................................................................................9 VERSIUNEA BELLE..................................................................................................................9 FACILITATI...................................................................................................................................10 INTERFATA CU UTILIZATORUL..........................................................................................10 BROWSERUL WEB AL SISTEMELOR DE OPERARE SYMBIAN.....................................10 S60V2 BROWSER................................................................................................................11 S60V3 BROWSER................................................................................................................11 NOKIA BROWSER 7.1........................................................................................................11 NOKIA BROWSER 7.3 (SYMBIAN ANNA).....................................................................12 AVANTAJE:..........................................................................................................................12 SUPORT PENTRU LIMBI INTERNAIONALE...............................................................12 DEZVOLTAREA DE APLICAII.................................................................................................13 SYMBIAN C++.........................................................................................................................14 CARBIDE.c++...........................................................................................................................15 ALTE LIMBAJE DE PROGRAMARE.....................................................................................16 LIVRAREA PROGRAMELOR................................................................................................17 ARHITECURA..............................................................................................................................17 DOMENII DE TEHNOLOGII I PACHETE...........................................................................17 KERNELUL SYMBIAN...........................................................................................................18 SISTEMUL DE OPERARE CA PRIVIRE DE ANSAMBLU..................................................19 DISPOZITIVE CE RULEAZ SYMBIAN I COMPARAII NTRE ACESTEA.....................20 MARKETING I COMPETIIE...................................................................................................26 CRITICISM....................................................................................................................................27 VIRUSI I PROBLEME DE SECURITATE ................................................................................27 MALWARE................................................................................................................................27 TRECEREA DE PLATFORMA SECURITII SYMBIAN...................................................28 1/30

Sisteme Multimedia Proiect INTRODUCERE

Sistemul de operare Symbian

Symbian este un sistem de operare orientat spre dispozitivele mobile i o platform de calcul conceput pentru telefoanele inteligente, a crei licen este n prezent meninut de ctre Accenture.Platforma Symbian este succesoarea sistemului de operare Symbian si a seriei Nokia S60. Spre deosebire de sistemul de operare Symbian, care avea nevoie de o interfaa grafic suplimentara pentru a rula,Platforma Symbian include o componenta ce cuprinde interfaa de utilizator bazat pe S60 versiunea a 5 a.[1][2]Versiunea cea mai recenta, Symbian ^3 a fost lansat oficial n partea a 4-a a anului 2010 i a fost folosit pentru prima dat n Nokia N8. n luna mai 2011 a sosit o actualizare,Symbian Anna,urmat de Nokia Belle (anterior Symbian Belle), n august 2011.[8][9] Sistemul de operare Symbian a fost iniial dezvoltat de Symbian Ltd [10].Acesta este un descendent al lui Psion EPOC i ruleaza exclusiv pe procesoarele ARM, dei o portare pentru procesoarele de tip x86 a existat. Unele estimri indic faptul c numrul de dispozitive mobile livrate cu sistemul de operare Symbian pn la sfritul anului 2010 este de 385 milioane. Pn la 05 aprilie 2011, Nokia a lansat Symbian sub o nou licen convertind aceast licen la un drept de proprietate comun [3],acest tip de intelegere fiind opusul tipului de proiect open source. Pe 11 februarie, 2011, Nokia a anunat c ar putea migra de la Symbian la Windows Phone 7.CEO-ul Nokia Stephen Elop a anunat primele telefoane Windows la Nokia World 2011: Lumia 800 si Lumia 710. Aceste telefoane au fost lansate pe 14 noiembrie 2011[12].La 22 iunie 2011 Nokia a fcut un acord cu Accenture de tip outsourcing. Accenture va oferi Symbian, dezvoltarea de software i servicii de suport pentru Nokia pn n 2016.Astfel a avut loc un transfer de angajai de la Nokia spre Accenture n acest mod 2800 de angajai Nokia au devenit angajai Accenture. Transferul a fost finalizat la 30 septembrie 2011[13]. Platforma Symbian a fost creat prin unirea i integrarea activelor software la care au contribuit Nokia, NTT DoCoMo, Sony Ericsson i Ltd. Symbian, inclusiv prin uniunea sistemului de operare Symbian prin activele de la nucleul su - kernel,platforma S60, i pri ale interfeei grafice UIQ i MOAP. n decembrie 2008,Nokia a achizitionat Symbian LTD,compania din spatele sistemului de operare Symbian.Ca urmare Nokia a devenit un contributor major la codul din spate Symbian Os din moment ce deinea resursele de dezvoltare atat pentru kernelu-ul SO ct i resursele interfeei grafice.[7] De atunci nokia a inut propriul cod pentru platforma de dezvoltare,regular publicnd detalii despre dezvoltare n rezerva public.[14] Symbian a fost initial destinat pentru a fi dezvoltat de o comunitate condusa de Fundaia 2/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

symbian ce a fost prima dat anunat in iulie 2008 si lansata in luna lui Aprilie 2009. Obiectivul acestei comunitati a fost sa publice ntregul cod surs a Symbianului aprobat de Eclipse Public License-EPL. Codul a fost publicat sub EPL la 4 februarie 2010.Fundaia Symbian a anuntat ca acest proiect a fost cel mai de anvergur proiect de publicare a unui cod surs a unei aplicaii spre open source.[15][16] Cu toate acestea unele componente importante din cadrul sistemului de operare Symbian erau liceniate din diverse aplicatii third-part sau a tera parte. Acestea din urma au mpiedicat publicarea codului sursa sub Eclipse Public License imediat.n schimb o mare parte a codului surs a fost publicat sub forma unei forme de liceniere mai restrictiv Symbian Foundation License si accesul la tot codul surs a fost limitat doar pentru caiva mebrii ai companiei,dar apartenenta la grup era deschis oricrei fundaii ce dorea sa vada codul surs.[17] In noiembrie 2010,Symbian Foundation a anunat c datorit suportului financiar redus din partea membrilor se va face tranziia catre o organizaie ce ofera cod surs doar cu o licena valabil. Nokia a anunat c va prelua stewardship-ul asupra Syimbian Foundation. Symbian Foundation va pastra marca nregistrat i unitatea de liceniere va avea doar directori non-executivi implicai. n 11 Februarie,2011 Nokia a anunat un parteneriat cu Microsoft ce va avea ca urmare adoptarea a sistemului de operare Windows Phone 7 pentru telefoanele inteligente de la Nokia,avnd drept urmare reducerea numrului de telefoane posesoare de Symbian n urmatorii doi ani.Ca o consecina folosirea platformei symbian pentru scrierea de aplicatii a sczut profund.Un studiu din Iunie 2011,arat ca 39 % din dezvoltatorii de aplicaii mobile pentru Symbian vor sa isi Figura 1: Nokia 803 rulnd inceteze lucrul cu aceast platform.[19] ncepnd cu data de 5 Aprilie,2011 Nokia a cedat orice ultima versiune a sistemului de poriune de cod open source ale platformei Symbian i a redus operare Symbian colaborarea sa la doar caiva parteneri preselectai din Japonia.[20][21] ISTORICUL VERSIUNILOR ALE SISTEMULUI DE OPERARE SYMBIAN

VERSIUNEA EPOC 16Epoc 16,original denumit simplu EPOC,a fost sistemul de operare dezvoltat de Psion la sfritul anilor 80 pentru mainile Psion's Sibo.Toate masinile aveau un procesor Intel I8086 i o 3/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

arhitectura pe 16 biti.EPOC16 a fost un sistem de operare single-user,preemtiv i cu multitasking scris n limbajul de asamblare al procesorului Intel 8086 i n limbajul de programare C.Acesta a fost programat ca sa fie copiat in memoria de tip ROM. Suporta un limbaj de programare simplu numit Open Programming Language i un mediu de dezvoltare integrat(IDE) numit OVAL.Mainile de tip SIBO sunt urmtoarele: MC200 Figura 2.1 Telefonul inteligent MC400 Series3a rulnd sistemul de operare Series3 EPOC16 Series3a Series3c Series3mx Siena Workabout WorkaboutMx. MC200 si MC400 au fost primele maini ce au rulat sistemul de operare EPOC16,scoase pe piaa n anul 1989.[21] Atuurile lui EPOC16 erau: -un bit per pixel -interfaa grafic operata cu ajutorul tastaturii

VERIUNEA EPOC 32Prima versiune de Epoc32 Release 1 a aprut pe maina Psion Series 5 ROM v1.0 n 1997.Mai tarziu ROM v1.1 avea Release 3.Acestea au fost urmate de Psion Series 5mx ,Revo,Revo/Plus,Psion Series 7/netBook si netPad(acestea toate aveau Release 5). Sistemul de operare EPOC 32,la acel timp numit simplu EPOC este stramoul Symbianului de mai trziu.Din punct de vedere al numelor EPOC16 si EPOC32 aveau probleme din cauza asemnrii,dar ca i funcionalitate erau complet diferite. Epoc32 a fost scris in C++ de la o noua baza de cod i dezvoltarea a nceput nc din anii 90. Epoc32 era un sistem de operare pre-emptiv cu multitasking ,cu un singur utilizator,cu protecie la memorie,ce incuraja dezvoltatorii de aplicaii sa-i separe programul n engine i interfa grafic.Linia Psion pentru productia de PDA-uri a venit cu o interfata grafic numit EIKON ce era specific implementat sa faca fata mainilor cu tastatur. Una din caracteristicile de baza ale lui EPOC 32 a fost uurinta cu care se puteau realiza interfee grafice bazate pe un set de clase de tip GUI,o caracteristica de care a profitat din plin telefonul Erricson R380. Epoc32 a fost prima data dezvoltat pentru familia de procesoare ARM,inclunzand ARM7,ARM9,StrongARM si Intel's Xscale,dar putea compilat spre a servi unor arhitecturi mult mai vaste. 4/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

n timpul dezvoltarii a EPOC32 Psion a planuit s licenieze EPOC spre constructorii de maini a treia tersi astfel a luat nastere divizia software Psion Software.Una din primele licene ce au avut via scurt a fost Geofox,ce a avut mai putin de1000 de copii vandute. Erricson a pus in vanzare un Psion Series 5mx rebranduit mnumit MC218 si mai tarziu au creat telefonul inteligen R380 ce avea la baza sistemul de operare EPOC32 Release 5.1. Oregon Scientific deasemenea a scos pe piata o masina EPOC numita OSARIS. Lucrul pe 32 de biti a continuat spre sfarsitul anilor 1994. Masina care benficia de Series 5 a fost lansata in Iunie 1997,a folosit iteratiile din EPOC32 OS numite Protea si interfata cu utilizatorul grafica numita Eikon. Psion Series 5mx,Psion Serie 7,Psion Revo,Diamond Mako,Psion netBook si Erricson MC218 au fost lansate in 1999 utilizand ER5. Un proiect ce avea in centrul sau un telefon mobil a fost anuntat la CeBit si anume Phillips Illium/Accent,dar nu s-a bucurat de o lansare comerciala. Primul telefon care a folosit ER5u.Erricson R380 a fost lansat in Noiembrie 2000.A mai existat o generatie de telefoane dar ce nu au cunoscut niciodata zorii pietei numite Figura 2.2Telefonul inteligent ErricsonR380 Bluetooth Revo. rulnd sistemul de operare EPOC32 U-ul de la ER5-u vine de la Epson Release 5 Unicode. In Iunie 1998,Psion Software a devenit Symbian Ltd, o uniune majora intre Psion si dezvoltatorii de telefoane mobile Ericsson,motorola si Nokia.Odata cu aparitia versiunii 6 EPOC a devenit cunoscut ca simplu Symbian OS.

VERSIUNEA SYMBIAN 6.0 si 6.1Sistemul de operare a fost redenumit n Symbian OS i a furnizat baza unei noi generaii de telefoane inteligente.Aceast versiune este uneori numita ER6.Psion a cedat 130 angajai cheie i a reinut 31 % dint totalul de aciuni ale firmei. Primul telefon ce a rulat,Nokia 9210 Communicator a fost lansat in anul 2001,luna Iunie.Suportul pentru tehnologia bluetooth a fost adugat.Aproape 500.000 de telefoane cu sistemul de operare au fost vndute in 2001,numarul lor ajungnd la 2.1 milioane la sfritul anului.

5/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

Dezvoltarea de interfete cu utilizatorul a fost fcut generic cu o strategie de design refereniala fie pentru smartphone sau communicator i s-a divizat in designed pentru tastatura i design pentru touchscreen. Au fost create dou interfee cu utilizatorul Quartz i Crystal.Pe baza Quartz s-au pus bazele dezvoltrii interfeei UIQ,iar Crystal a servit crerii interfeei din ceea ce va fi cunoscut n viitor ca seria Nokia 80. Urmtoarele interfee cu utilizatorul au fost Saphirre,Ruby i Emerald.Doar Sapphire a vazut piaa ,evolund in Pearl DFRD i n final a fost lansata interfaa cu utilizatorul S60 pe baza de keypad pentru adevratele telefoane inteligente. Primul telefon S60 a fost Nokia 7650(avnd sistemul de operare Symbian 6.1) i care a fsot deasemenea primul Figura 2.3 Telefonul inteligent telefon cu o camer digital inclusa.Aceasta era de tip VGA Nokia 7650 rulnd sistemul de i avea o rezoluie de 0,3 megapixeli(640*480). operare Symbian 6.1 n ciuda eforturilor de a rmne generic interfaa cu utilizatorul a fost foarte clar delimitata ntre companiile concurente -Crystal sau Sapphire erau pentru Nokia -Quartz era pentru Sony-Erricson Aceast generalizare a fost abandonat de Symbian n finele lui 2002. Pearl a fost cedat companiei Nokia,iar Quartz a fost cedat UIQ ca tehnologie AB i lucrul cu firmele japoneze au evoluat rapid in ceea ce cunoatem azi ca standardul MOAP.

VERSIUNEA SYMBIAN 7.0Aprut pentru prima dat in 2003,aceast important lansare de Symbian se bucura de o multitudine de interfee cu utilizatorul cum ar fi -UIQ(Sony Erricson P800,P900,P910,Motorola A925,A1000) -Seria 60(Nokia 3230.6260,6600,6670,7610) -Seria 80(Nokia 9300,9500)-Communicator -Seria 90(Nokia 7710) -o serie de telefoane FOMA in Japonia -Siemens SX1(Vga camera,MMC Figura 2.3 Telefonul card,Bluetooth,Infraport,radio)-primul i ultimul telefon cu Symbian inteligent Sony Erricson de la Siemens. P800 rulnd sistemul de Deasemenea s-a trecut de la suportul Java la suportul pJava operare Symbian 7.0 i JavaPhone amndou bazate pe standardul Java ME.S-au mai 6/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

adugat si tehnologiile EDGE i suportul pentru IPv6. Un milion de telefoane cu Symbian 7.1 au fost vndute pn in primul semestru al anului 2003 cu o rata n crescendo pn in 2003. Versiunea Symbian 7.0s a fost o versiune de Symbian 7.0 adoptat pentru compatibilitatea sporit cu Symbian 6.x,dar mai ales pentru Communicator 9500 i predecesorul su Communicator 9210. n 2004 Psion i-a vndut partea de aciuni.n acelai an primul virus pentru telefoanele ce utilizau Symbian a aprut sub numele de Cabir.Acesta se utiliza de tehnologia bluetooth existent n dispozitive ca s se replice la ali utilizatori.

VERSIUNEA SYMBIAN 8.0Aprut pentru prima dat n anul 2004,avantajul su era faptul c avea dou kerneluri(EKA1 si EKA2).Dar,versiunea de Figura 2.4 Telefonul kernel EKA 2 nu a fost lansat pe piaa pn la lansarea versiunii Symbian OS 8.1b.Kernelurile se comport mai mult inteligent Nokia 6680 sau mai puin identic pe partea de utilizator ,dar n interior sunt rulnd sistemul de operare construite foarte diferit.EKA1 a fost ales de unii constructori ca Symbian 8.0 s menina compatiiblitatea cu driverele vechilor dispozitive,n timp ce EKA2 a fost un kernel de timp real. Deasemenea s-au introdus noi functii in API-ul Symbian ca acesta s suporte CDMA,3G,streaming de date bidirecional,DVB-H i OpenGl ES cu grafic vectorial i acces direct la ecran.

VERSIUNEA SYMBIAN 8.1A aprut ca o imbuntaire la versiunea 8.0 i a fost valabil in dou versiuni 8.1A i 8.1B Versiunea 8.1A dispunea de un kernel de tip EKA1,iar versiunea 8.1B dispunea de un kernel de tip EKA2. Figura 2.4 Telefonul inteligent Versiunea 8.1B cu tehnologia singlechip suport de pe partea Nokia N73 rulnd sistemul de EKA2 ,dar fr un strat adiional de securitate a fost popular operare Symbian 9.1 printre companiile de telefonie mobil din Japonia ce i doreau suportul de aplicaii de timp real. Primul telefon ce a rulat sistemul de operare Symbian OS 8.1a a fost NOKIA N90 lansat n 2005,primul telefon n seria N de la NOKIA.

7/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

VERSIUNEA SYMBIAN 9.0Symbian OS 9.0 a fost folosit doar pentru uz intern.Acesta a fost scos din producie n anul 2004 marcnd astfel sfritul kernelului EKA1.

VERSIUNEA SYMBIAN 9.1Lansat in anul 2005 include multe imbuntiri legate de securitate ,incluznd modulul pentru securitatea platformei astfel facilitnd semnarea de cod mandatoriu.Noul model binary ARM EABI a nsemnat ca acestia au trebuit sa remodeleze toate tool-urile prezente acest fapt nsemnnd rescrierea aproape total a codului.Telefoanele din seria S60 versiunea 3 includ sistemul de operare Symbian OS 9.1. Sony Erricson prin telefoanele M600 si P990 este deinatoarea de Symbian OS 9.1.Primele versiuni aveau un defect datorit cruia telefonul ramanea n aer dup ce utilizatorul trimetea un numr mare de mesaje. Pe 13 septembie Nokia a scos un mic program prin care acest neajuns Figura 2.5 Telefonul era rezolvat.[23] inteligent Nokia Suportul pentru bluetooth 2.0 a fost deasemnea inclus n 9.1 N95 rulnd Symbian 9.1 a introdus capabiliti de securitate si un framework pentru sistemul de securitatea platformei.Pentru a accesa anumite funcii din API-ul Symbian operare dezvoltatorii trebuiau s semneze aplicaia lor cu o semntur digital.Capabiliti de baz sunt garantate de user i dezvoltatorii le pot auto- Symbian 9.2 semna n timp ce capabilitai mai avansate necesitau certificare i semnare Figura 2.6 prin intermediul programului Symbian Signed,ce utiliza constructori de telefoane pentru aprobare. Spre exemplu scrierea de fiiere este garantabil pentru user,in sensul ca nu necesit aprobarea constructorului,n schimb accesul la driverul multimedia ale telefonului necesita aprobare din partea fabricantului. ATC Trust Center ACS Publisher ID certificate este necesar dezvoltatorului pentru semnarea propriilor aplicaii.

VERSIUNEA SYMBIAN 9.2Lansata n primul semestru al anului 2006 acesta a adugat suport pentru OMA DEVICE MANAGEMENT.A fost adugat ca limb suportat limba vietnamez. Telefoanele ce au ca sistem de operare Symbian OS 9.2 sunt -E71 -E90 -N95 -N82 -N81 8/30

Telefonul inteligent Nokia N96 rulnd sistemul de operare Symbian 9.3

Sisteme Multimedia Proiect

Sistemul de operare Symbian

VERSIUNEA SYMBIAN 9.3Lansat pe 12 iulie 2006 include upgrade-uri importante privind managementul memoriei i suportul nativ pentru WIFI 802.11 i HSDPA.Nokia E72,Nokia 5730 XpressMusic,Nokia N79,Nokia N96,Nokia E52,Nokia 5320,Sony Erricson P1 beneficiaz de sistemul de operare Symbian 9.3.

VERSIUNEA SYMBIAN 9.4Anunat n martie 2007.Pune la dispoziie conceptul de paginare la cerere care este valabil nceput cu aceasta versiune.Astfel,aplicaiile ar trebui s se lanseze cu pn la 75 % mai rapid.Deasemnea este adugat suportul pentru SQLlite. Telefoanele care s-au bucurat de aceasta versiune au fost Samsung i8910 Omnia HD,Nokia N97,Nokia N97 mini,Nokia 5800 Xpress Music,Nokia 5228,Nokia 5230,Nokia 5233,Nokia 5235,Nokia C6-00,Nokia X6,Sony Erricson Satio,Sony Erricson Vivay si Sony Erricson Vivay Pro Este folosit ca baz pentru Symbian1,prima platform de Symbian aprut.Aceasta lansare este mai degrab cunoscut ca S60 versiunea a 5 a.

VERSIUNEA SYMBIAN ^2Symbian2 este o versiune de Symbian ce a fost folosit doar de constructori japonezi,ncepnd s vnda n magazinele din Japonia ncepnd cu data de mai 2010.Aceast versiune nu este folosit de Nokia.[25]

VERSIUNEA SYMBIAN ^3Symbian3 reprezinta o inovaie major fa de S60 ediia a 5 a.Include upgrade-uri ca, meniuri cu o singur atingere,noul kernel Symbian cu accelerare grafic,suport pentru tastatura Qwerty,un nou browser.Nokia a anunat ca va pune upgrade-urile spre a fi publice de ndat ce vor fi valabile.Symbian 4 ,urmatorul produs ce ar fi urmat sa apar nu a mai aprut i upgradeurile necesare pentru Symbian3 vor fi livrate cu patchuri pentru acesta i in ediiile de Symiban viitoare ncepnd cu Symbian Anna.

VERSIUNEA BELLEn vara lui 2011 video-urile au artat noul sistem de operare Symbian Belle rulnd pe un Nokia N8.Pe august 24,2011 Nokia anunat c va lansa 3 noi smartphone-uri Nokia 600,Nokia 700[26] i Nokia 701.Nokia a redenumit oficial Symbian Belle la Nokia Belle. Nokia Belle a adugat la Symbian Anna urmtoarele mbuntiri[27] -Upgrade-uri privind statutul de notificare -diferite widgeturi -6 homescreens 9/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

ncepnd cu 7 Februarie 2012,update-ul Nokia Belle a putut fi descrcat pentru toate telefoanele prin Nokia Suite,utilizatorii putnd face teste de compatibiliate pe site-ul nokia. Pe 1 martie 2012 Nokia a anunat Feature Pack 1 ,un update pentru Nokia Belle ce va fi valabil pentru Nokia 603,700,701 i pentru Nokia 808 PureView n mod nativ.[29][30] FACILITATI

INTERFATA CU UTILIZATORULSymbian a avut de prima dat de cnd a aprut un toolkit grafic nativ(cunoscut ca GUI) cunoscut ca AVKON(cunoscut ca Seria 60).S60 a fost proiectat pentru a fi manipulat de o tastatura cu 15 taste augumentate de telefon sau o tastatura mini QWERTY. Software-ul din spatele AVKON este compatibil in mod binar cu toate versiunile de Symbian pn la Symbian3. Symbian3 include framework-ul Qt,care este acum recomantat pentru scrierea de aplicaii ce conin interfaa cu utilizatorul. Qt poate deasemenea fi instalat pe telefoane mai vechi ce dein un sistem de operare Symbian. Symbian^4 i-a propus sa introduc un nou framework GUI special conceput pentru ecranele ce beneficiau de touch screen.Acesta a fost cunoscut ca UIEMO(UI Extensions for Mobile) i a fost construit pe frameworkul Qt Widget. n octombrie 2010 Nokia a anunat c s-a renunat la dezvoltarea aplicaiei UIEMO. Acum Nokia recomand n prezent ca dezvoltatorii s foloseasc frameworkul Qt Quick i QML,un nou UI declarativ de nivel nalt i un framework de scripting pentru a crea interfee vizuale mbuntite pentru ecranele cu touchscreen ce permit dezvoltarea fie pe Symbian,fie pe MeeGo. Figura 3.2.1 Imagine a browserului WEB Acest pachet va fi oferit utilizatorilor de Symbian3 ca un upgrade Qt.Odat cu crearea de din Seria 60 versiunea a 2 a aplicaii in frameworkul Qt,S60 framework(AVKON) va fi considerat deprecated i nu va mai fi inclus n telefoanele mai noi n acest fel rupndu-se legatura din punct de vedere al compatibilitaii telefoanelor cu Qt cu cele cu AVKON.

10/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

BROWSERUL WEB AL SISTEMELOR DE OPERARE SYMBIANBrowserul Nokia pentru Symbian este browserul de baz pentru Seria 60 i pentru platforma Symbian. Browserul este bazat pe o portare a aplicaiei open source Apple Incs open source WebCore i frameworkul JavaScriptCore ce formeaz Webkit folosit de Apple pentru propriul su browser Safari.

Figura 3.2.2 Imagine cu browserul 7.1 al sisemului de operare Symbian al telefonului Nokia N97 Multe browsere de telefoane mobile reformateaz coninutul paginii ca s fie egalizat cu dimensiunile ecranului.n schimb Nokia,i creeaz userului un thumbnail a ntregului site prin care utilizatorul poate naviga cu un cursor i deasemenea se poate aplica zoom.

S60V2 BROWSERAVANTAJE: Suport HTML. Suport WAP 2.0(xHTML). Suport cookies i JavaScript. Paginile Wide web pot fi formatate pentru vizualizarea pe mobil. Se pot downloada mai multe fiiere odat. DEZAVANTAJE: Suportul multifereastr nu exist. Nu comprim pagini ceea ce inseamn o ingreunare pentru procesor i a utilizrii lungimii de band. 11/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

S60V3 BROWSERAVANTAJE: HTML WAP 2.0(xHTML) Cookies iJavaScript Browsing pe mai multe ferestre Mai multe fiiere pot fi downloadate in acelai timp

NOKIA BROWSER 7.1Nokia Browser 7.1 este suportat de S60 versiunea a 3 a i versiunea a 5 a. AVANTAJE Bazat pe Webkit525 Suportul n complexitate pentru Flash Lite 3.0 n mod nativ Suportul pentru scrollingul cinetic Chei de scurttura definite de ctre utilizator Vedere fullscreen DEZAVANTAJE: Suportul pentru copy paste este srccios. Dac telefonul nu are o tast de control sau una creion nu se poate executa copy i paste pe majoritatea formelor Web. Cu modelele Nokia ca N95 sau E90, nu a fost op problema din moment ce N95 dispunea de o tast creion ,iar E90 dispunea de o tast control. Noile N86 i N97 nu aveau asemenea taste.

NOKIA BROWSER 7.3 (SYMBIAN ANNA)Nokia Browser 7.3 vine preinstalat pe telefoanele cu Symbian Anna (ca Nokia E6 i Nokia X7). Browser 7.3 este valabil deasemenea pentru telefoanele cu Symbian^3 (Nokia C6-01, Nokia C7, Nokia E7, Nokia N8) ca un upgrade de la Symbian^3 la Symbian Anna. Unele telefoane din Seria60 v3 i Seria60 v5 au primit acest browser ca o parte integrat dintr-un upgrade de firmware.Aceast ediie a browerului aduce full suport pentru o interfaa cu utilzatorul bazata pe un touch screen i face valabile majoritatea standardelor web.

AVANTAJE:Suport pentru HTML5 Suport pentru CSS3 Suport pentru JavaScript 1.8 Nume de domenii internaionalizate(IDN) Suport Flash Lite 4.0.3 Suport rezoluii VGA pentru ecran Auto-complete n majoritatea aplicaiilor

12/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

OPERA MINIOpera Mini este un browser foarte apreciat i este valabil i pentru sistemul de operare Symbian.Opera Mini a fost lansat n 8 august, 2005 n Norvegia printr-un proiect pilot cu un canal de televiziune norvegian TV2. Disponibilitatea acestui serviciu este limitat, dar exist deja planuri pentru extindere. Aceast versiune a Opera Mini ruleaz pe aproape orice telefon mobil ce are suport pentru Java(lucru valabil pentru majoritatea telefoanelor mobile disponibile pe pia). Browser-ul este disponibil n dou variante: pentru telefoane mobile cu puin memorie i pentru telefoane cu mai mult memorie. Deoarece Opera Mini este fcut pentru telefoane mobile ce nu sunt capabile s afieze pagini web, pagina cerut este prima dat comprimat i adaptat pentru telefon de server-ele externe ale Opera Software.

Figura 3.2.3 Opera Mini

SUPORT PENTRU LIMBI INTERNAIONALESymbian are un suport puternic pentru localizare ce permite constructorilor s-i localizeze produsele ca s poat oferi suport internaionalizat. Symbian Belle are suport pentru 48 de limbi strine ,nokia facndu-le vlabile printr-un pachet de limbi(o mulime de limbi straine care acopera ariile geografice unde sunt rspndite produsele Nokia). Limbile suportate cu dialecte i scripturi suportate n versiunea curent de Symbian Anna sunt:Arab (arab),Basc (latin),Bulgar (cu litere chirilice),Catalan (latin),Chinez [RPC(Chinez simplificat),Chinez [Hong Kong] (chinez tradiional),Chinez[Taiwan] (chinez tradiional),Croat (latin),Ceh (latin),Danez (latin),Olandez (latin),Englez [Marea Britanie] (latin), English [US] (latin),Estonian (latin),Finlandez (latin),Francez (latin),Francez [canadian] (latin),Galician (latin),German (latin),Greac (greac),Ebraic (ebraic),Hindi (Hi),Maghiar (latin),Islandez (latin),Indonezian [bahasa Indonezia] (latin),Italian (latin),Kazah (cu litere chirilice),Leton (latin),Lituanian (latin),Malaezian [Bahasa Malaysia] (latin),Norvegian (latin),Persan [persan] (arab),Polonez (latin),Portughez (latin),Portuguese [Brazilian] (latin),Romn [Romnia] (latin),Rus (chirilic), Serbia (latin),Slovac (latin),Sloven (latin),Spaniol (latin). Symbian Belle a introdus Kayakh,n timp ce japoneza i koreana nu mai sunt suportate.

13/30

Sisteme Multimedia Proiect DEZVOLTAREA DE APLICAII

Sistemul de operare Symbian

Figura 4.1 Mediul de dezvoltare Code Warrior pentru dezvoltarea programelor Symbian Din 2010,Symbian folosete C++ standard i frameworkul Qt pentru SDK-ul principal.Acest SDK poate fi utilizat fie cu Qt Creator,fie Carbide C++.Qt suport mai vechiul Symbian S60v3 i Symbian S60v5 la fel ca i noua platform Symbian.Deasemenea suport Maemo i Meego,Windows,Linux i Mac OS X. O dezvoltare de aplicaii alternativ se poate face n limbajul de programare Python(Python pentru S60),adobe flash lite i Java ME. Sistemul de operare Symbian a folosit in trecut o versiune specializat de C++ numita Symbian C++ i a fost folosit mpreuna cu Carbide.C++ ca i mediu de dezvoltare prestabilit in mod nativ. WebRuntime este un framework de aplicaii portabil ce permite creearea de widgeturi pe platforma S60.Este o extensie a S60 webkit ce permite lansarea mai multor aplicaii de tip browser ca aplicaii JavaScript. QT Un simulator pentru telefone pune la dispoziie testarea software-ului scris cu Qt.Aplicaiile 14/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

scrise cu acest emulator sunt compilate n cod nativ pentru platforma de dezvoltare .Deci codul este departe de a fi emulat. Aplicaiile dezvoltate pot fi scrise n C++,fie n QML.

SYMBIAN C++Este deasemenea posibil s foloseasc n dezvoltare Symbian C++,dei nu ar fi o implementare standard. nainte de apariia Qt SDK,acesta a fost mediul de dezvoltare standard.

Figura 4.2 Mediul de dezvoltare Carbide.C++ pentru dezvoltarea programelor Symbian Au fost multiple platforme bazate pe Symbian OS ce puneau la dispoziie SDK-ul pentru dezvoltatori de aplicaii ce doreau s aib ca int telefoanele cu Symbian OS.Principalele platforme au fost UIQ i S60. Productorii de telefoane au deobicei cte un SDK separat ce poate fi descrcat de pe propriul site web. 15/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

SDK-ul conine documentaia ,fiierele header i dll-urile necesare pentru a construi software pentru Symbian i un emulator pentru sistemul de operare Windows (WINS).Pn la Symbian OS versiunea a 8 a,SDK-ul a inclus i un GNU compiler necesar construirii de aplicaii. Symbian OS 9 i platforma Symbian folosesc o nou interfa binar a aplicaiei i au avut nevoie de un nou compilator.Din pcate Symbian C++ are o curb de nvare foarte dur deoarece necesit skill-uri tehnice i metode complexe de programare cum ar fi descriptorii ,obiectele active i curirea stivei.Acest situaie face ca i aplicaiile foarte simple s fie foarte greu de scris fa de alte medii de dezvoltare. Mai mult s-a pus ntrebarea dac paradigna de managenent al memoriei este cu adevrat benefic.Este posibil ca tehnicile acestea s fie dezvoltate pentru un hardware mai restrictiv,iar acest lucru poate cauza o complexitate a codului surs nedorit,ceea ce nu este necesar. Acest lucru este un dezavantaj deoarece l oblig pe programator s se ocupe mai mult de rutinele de nivel jos,dect de rutinele aplicaiei propriu-zise. Din 2010 aceste neajunsuri sunt nlturate de cnd se utilizeaz standardul Qt SDK. Programarea Symbian C++ este deobicei facut cu un IDE.Pentru versiunile anterioare Symbian OS,IDE+ul comercial Code Warrior pentru Symbian OS a fost favorizat.Tool-urile din Code Warrior au fost renlocuite n 2006 de Carbide.C++,care este un IDE pe baz de Eclipse dezvoltat de Nokia.

CARBIDE.c++Carbide.c++ este un software de dezvoltare a aplicaiilor Symbian OS pentru limbajul de programare C++.Este bazat pe IDE-ul Eclipse i conine pluginuri adiionale care s suporte dezvoltarea pentru sistemul de operare Symbian.Produsul este pus la dispoziie de ctre Symbian Foundation sub un model de tip open source. n aprilie 2009 Nokia a transferat Carbide.c++ plus multe alte softuri fundaiei Symbian.Acum membrii comunitii Symbian manageriaz i contribuie la dezvoltarea produsului Carbide.c++. Carbide.c++ este pus la dispoziie de ctre Symbian Foundation sub forma a dou pachete diferite de dezvoltare Application Development ToolKit(ADT) conine instrumente pentru dezvoltarea de aplicaii incluznd IDE-ul,debugger-ul i uneltele de analiz. Product Development ToolKit(PDT) conine instrumente pentru contribuie i crearea de produse. Amndou ADT i PDT sunt instalere de baz ce include Carbide.C++,pluginuri pe baz de Eclipse i diverse instrumente stand alone. ADT/PDT v1 conine Carbide.c++ v2.0.4 ADT/PDT v2(Q4 2009) conine Carbide.c++ v2.2 Carbide.C++ este bazat pe una din ultimele versiuni ale Eclipse IDE i Eclipse CDT extinse astfel nct s conin elemente specifice symbian os.n mod curent acesta suport compilatorul C++ pentru platforma x86 WINSCW ce se gsete n Code Warrior.Pentru binaries acesta suport 16/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

GCC i compilatoarele pentru ARM RVCT.Compilatoarele WINSCW i GCC sunt n prezent lansate cu SDK-ul coninut de Carbide IDE. Datorit asemnarii ca structur cu Eclipse IDE,Carbide.c++ poate fi folosit i cu limbajele de programare ca Java i Pearl dac sunt instalate pluginurile corecte.Similar este posibil s se creeze un produs cu o funcionalitate similar Carbide.C++ dac se instaleaz toate pluginurile specifice pe o instalare Eclipse IDE pur,dei aceast facilitate nu este oferit de Nokia. Carbide.c++ suport Symbian Build System v1.0 i v2.0Marele avantaj pentru acest suport const n faptul c utilizatorii Carbide pot crea comenzi in linia de comand n paralel cu buidurile IDE-ului far s fie nevoii s managerieze dou spaii de lucru diferite. Versiunile mai vechi de Carbide suportau diferite metode de builde ce creau multe probleme la compilare. Carbide.c++ a fost creat la baz pentru a nlocui deja uzatul Code Warrior.Adopia de ctre dezvoltatori a Carbide.c++ a fost un proces ncet,dar din moment ce Code Warrior nu mai suport noile faciliti din versiunile noi de Symbian acest proces s-a produs cu siguran. Carbide.c++ este propus pieei n trei versiuni Varianta Express-Basic pentru dezvoltarea de aplicaii .Conine posibiliti de management al proiectului,cod autorizat,un emulator,compilator GCC-E i un emulator pentru debugging.Aceast versiune este gratuit i nu conine suport pentru dezvoltarea de aplicaii direct pe dispozitivele mobile. Developer Edition coninea n plus un designer pentru interfaele cu utilizatprul i un debugger puternic la nivel de aplicaie pentru S60 i UIQ. Professional Edition-conine debugging la nivel jos,acces direct la rom-ul telefoanelor Microsoft Visual Studio 2003 i 2005 suport Carbide.C++ printr-un plugin.

ALTE LIMBAJE DE PROGRAMARETelefoanele inteligente Symbian pot fi deasemenea programate folosind limbaje de programare ca: -Python -Java ME -Flash Lite -Ruby -.NET -Web Runtime(WRT) Programatorii n Visual Basic pot folosi NS Basic s dezvolte aplicaii pentru telefoanele cu S60 v3 i UIQ 3 . n trecut Visual Basic,Visual Basic .NET i C# puteau dezvolta aplicaii pentru Symbian prin AppForge CrossFire,printr-un plug-in pentru Microsoft Visual Studio.Pe 13 Martie 2007 AppForge a intrat n insolven.Oracle a cumprat proprietatea intelectual,dar a anunat c nu au n vedere susinerea vechilor aplicaii AppForge. .NET60 este un framework pentru Symbian,i a fost produs de ctre redFIVElabs,este 17/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

vndut ca un produs comercial.Cu .NET60,VB.NET i C# codul surs este compilat ntr-un limbaj intermediar numit IL i care este executat pe Symbian OS folosind un compilator just in time. Exista de asemenea o versiunea de Borland IDE pentru Symbian OS.Dezvoltarea de aplicaii pentru Symbian OS este deasemnea posibil pe Linux sau MAC OS X folosint componente software lansate de comunitile aferente. Un plug-in care permite dezvoltarea de aplicaii pentru Symbian OS este valabil pentru Xcode de la Apple pentru sistemul de operare MAC OS X. Aplicaiile Java ME pentru Symbian OS sunt dezvoltate folosind tehnici standard i unelte ca Sun Java Wireless Toolkit.Sunt mpachetate ca fiiere jar sau jad.Ambele CLDC i CDC pot fi create cu mediul de dezvoltare NetBeans.Alte unelte sunt Super Waba,care poate fi folosit pentru a face programe pentru Symbian 7.0 i 7.0s folosind Java. Telefoanele S60 de la Nokia pot rula deasemnea scripturi scrise in Python,dac acestea au instalat programul Python for S60,cu un API customizat ce suport bluetooth i alte dispozitive.Exista o consol interactiv ce permite scrierea programelor direct de pe telefon.

LIVRAREA PROGRAMELOROdat create,programele Symbian trebuie s gseasca o rut ctre telefoanele mobile destinate.Ele sunt mpachetate n formatul SIS ce poate fi instalat pe calea aerului,prin conectare USB la PC,prin Bluetoth sau prin intermediul unui card de memorie.O alternativ este un parteneriat cu productorul i s fie puse kiturile n mod nativ n telefon.Aplicaiile trebuie sa fie semnate Symbian ncepn cu Symbian OS 9.x ca acestea s aib acces la anumite capabiliti de sistem,de securitate.n prezent apicaiile pot fi semnate fra a plti.

ARHITECURADOMENII DE TEHNOLOGII I PACHETEDesignul Symbian este subdivizat n domenii de tehnologie,fiecare dintre acestea cuprinznd un numr de pachete.Fiecare domeniu de tehnologie are propria sa hart de design,iar Symbian Foundations are o echip de manageri ce manageriaz aceste domenii de tehnologie fiecare domeniu avnd harta sa. Fiecare pachet este alocat numai unui domeniu de tehnologie,bazat pe modul de funcionare general la care pachetul contribuie i de care este influenat.Grupnd mai multe pachete dup o tem comun,Symbian Foundation sper s ncurajeze discutarea de ctre comunitate a pachetelor i a aduga mbuntiri,dar i critici. Modelul de sistem Symbian ilustreaz scopul fiecrui domeniu de tehnologie raportat la pachetele platformei. Pachetele pot fi mbuntite de comunitate.

18/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

KERNELUL SYMBIANKernelul Symbian (EKA2) are un rspuns real time destul de rapid i este construit s funcioneze optim pe un telefon single-core.Adic un telefon n care un singur procesor execut i aplicaiile utilizatorului dar i stiva de semnalizare.Kernelul de timp real are o arhitectur de microkernel ce conine doar funcionalitatea primitiv,pentru robustee maxim i un tip de rspuns scurt i optimizat. Este numit un nanokernel deoarece necesit un alt kernel ca s implementeze orice alt funcie de sistem abstract. Conine un scheduler de procese,un manager de memorie i driverele mainii cu suport reea,telefonie i sistemul de fiiere.Acestea sunt servicii suportate n stratul de servicii ale OS-ul i serviciile de baz.Incluziunea driverelor indic faptul c aceste kernel nu este de fapt un adevarat nucleu micro. DESIGN Sistemul de operare Symbian are un multitasking pre-emptiv(un proces se poate ntrerupe) i protecie la memorie ca i sistemele de operare create pentru sisteme DESKTOP.Multitaskingul lansat de EPOC a fost influenat de ctre VMS i este bazat pe sitemul de evenimente asincron. Sistemul de operare Symbian a fost creat dup urmtoarele 3 principii 1)Integritatea i securitatea datelor utilizatorului este crucial 2)Timpul utilizatorului nu trebuie risipit 3)Toate resursele trebuie folosite la maxim Ca s se ghideze dup aceste 3 principii,Symbian utilizeaz un microkernel ce menine o separare ntre interfaa de utilizator i engine.Sistemul de operare Symbian este optimizat pentru telefoane cu baterii de putere joas i pentru sistemele pe baz de memorie ROM. Aplicaiile ca i sistemul de operare nsi urmeaz un design orientat obiect i anume Model View Controller(MVC). Distribuiile viitoare de Symbian s-au adaptat cererilor pieei,prin introducerea unui kernel de timp real i o platform de securitate n versiunile 8 i 9. Este deasemenea un principiu puternic dup care se ghideaz Symbian i anume conservarea resurselor este prioritar.Acest lucru este susinut de de idiome de programare cum ar fi descriptorii i curirea stivei. Metode similare exist pentru a conserva resursele hard disk,chiar dac diskurile Symbian sunt deobicei memorie flash.Programarea n sistemul de operare Symbian este una bazat pe evenimente i unitatea central de procesare(CPU) este setat pe un mod low-power cnd aplicaiile nu au de a face direct cu evenimentul. Acest lucru este realizat prin idioma de programare numit obiecte active.Similar ,Symbian apeleaz la programarea cu procese i threaduri pentru a reduce pierderea timpului de execuie att de preios.

19/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

SISTEMUL DE OPERARE CA PRIVIRE DE ANSAMBLUSistemul de operare Symbian conine urmtoarele straturi luate din sus n jos. Stratul ce conine frameworkul interfeei cu utilizatorul Stratul ce conine serviciile de aplicaii Java ME Stratul ce conine serviciile sistemului de operare serviciile generice ale sistemului de operare serviciile de comunicare serviciile multimedia i grafice serviciile de conectivitate Stratul serviciilor de baz Stratul serviciilor de kernel i a interfeei hardware Stratul serviciilor de baz este cel mai de jos nivel accesibil pentru operaiile de pe partea de utilizator.Include File Server i a dll-ului de pe partea de utilizator,un plug-in framework ce manageriaz toate plug-inurile sistemului,Store,Central Repository,DBMS i serviciile criptografice.Mai include deasemenea Text Window Server i Text Shell-aceste dou servicii din care se poate crea un port complet funcional fr a avea nevoie de acces la straturi mai nalte. Symbian a fost creat pe principiul compatibilitii cu alte telefoane n special sistemul de fiiere de la removabil media.Dezvoltarea primar Epoc a dus la adoptarea FAT ca format intern al sistemului de fiiere i aa a rmas pn cnd a fost renlocuit cu un model persistent bazat pe o paradigm orientat obiect ca s pun la dispoziie un interfa POSIX i un model de buffering.Formatele datelor interne se bazeaz pe baza apelurilor din API ca s creeze i s ruleze manipulrile de fiiere. Exist un larg subsistem responsabil pentru lucrul cu reeaua i comunicaiile ce conine 3 mari servere numite ETEL(Epoc Telephony) ESOCK(Epoc Sockets) C32(responsabil pentru comunicaia serial) Fiecare dintre acestea au o schem pentru plug-in.Spre exemplu ESOCK permite diferite module de protocoale s implementeze multe din protocoalele de reea.Subsistemul coine deasemenea cod ce suport comunicaii de lungime scurt cum ar fi Bluetooth,IrDA i USB. Exist desemnea i un volum larg de cod al interfeei cu utilizatorului.Doar clasele de baz i substructura au fost coninute n Symbian OS,n timp ce majoritatea interfeelor sunt deinute de firme a tera parte .Sunt UI-uri majore S60,UIQ i un MOAP. Symbian conine grafic,text layout i librarii pentru randarea fonturilor. Toate aplicaiile Symbian C++ native sunt construite n 3 frameworkuri reflectat de 3 clase O clas a aplicaiei O clas a documentului 20/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

O clas a interfeei cu utilizatorului Aceste 3 clase creaz comportamentul fundamental al aplicaiei.Funciile ce au mai rmas,data model i data interface sunt create independente prin apelarea apelurilor n API-ul intern Multe funcii nu se regsesc n acest model,spre exemplu SyncML,Java ME ce pun la dispoziie un set separat de funcii grupate ntr-un API responsabil cu capabilitile multimedia. Multe din acestea deja formeaz frameworkuri i cei care le produc sunt responsabili spre a produce noi pluginuri dinspre parile tere(spre exemplu Helix Player pentru codecurile multimedia).Avantajul acestei abordri este c ariile de funcionalitate sunt la fel pentru multe din telefoanele mobile. Dar asta nseamn c productorii de telefoane trebuie s lucreze foarte mult pentru intregrarea acestor API-uri. Symbian a inclus o referin a interfeei cu utilizatorul TechView.Pune la dispoziie o baz pentru customizarea i este mediul unde este testat o mare parte din codul Symbian. DISPOZITIVE CE RULEAZ SYMBIAN I COMPARAII NTRE ACESTEA Pn la 16 Noiembrie 2006 au fost livrate circa 100 de milioane de dispozitive ce rulau sistemul de operare Symbian.La data de 21 Iulie 2009 un studiu a artat c pn atunci deja numarul lor a crescut simtitor cu pan 150 de milioane de exemplare. Interfaa Nokia S60 este folosit in numeroase telefoane mobile,primul fiind Nokia 7650.Nokia N-Gage i Nokia QD ce erau un combo dintre un telefon i un dispozitiv de gaming rulau deasemenea Symbian. S60 a mai fost folosit i de alte firme n afar de Nokia,cum ar fi Siemens prin modelul SX1 i Samsung SGH-Z600.Dispozitive mai avansate ce beneficiau de S60 au fost seriile Nokia 6xxx,seriile N(cu excepia Nokia N8xx i N9xx),seriile E i cteva modele ale Nokia XpressMusic. Fujitsu, Mitsubishi, Sony Ericsson i Sharp au construit telefoane pentru firma NTT DoCoMo n Japonia folosind o interfa dezvoltat specializat pentru DocoMos FOMA -Freedom of Mobile Acces.Acesta din urm era un operator de telefonie mobil. Aceast interfa cu utilizatorul este numit MOAP Mobile Oriented Applications Platform i este bazat pe platforma FOMA lansat n trecut de Fujitsu. Este important de precizat c utilizatorul nu mai poate instala noi aplicaii C++. Interfeele cu utilizatorul(UI) ce ruleaz sau sunt bazate pe sistemelul de operare Symbian sunt S60(n trecut cunoscut ca seria S60) folosit de Nokia i alte companii. Seria 80,folosit n trecut de Nokia Seria 90,folosit n trecut de Nokia UIQ-folosit n trecut de Sony Erricson i ali constructori MOAP Mobile Oriented Applications Platform folosit de NTT DoCoMos FOMA OPP succesorul lui MOAP,folosit la fel de ctre firma NTT DoCoMo 21/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

Proprieti

Symbian^3 Anna/Belle 2010 (Symbian^3), 2011 (Symbian Anna, Nokia Belle) Symbian Foundation 9.5 (Symbian^3/S ymbian Anna), 10.1 (Nokia Belle) 5.2 (Symbian^3)[ Da Da

Symbian^2

Symbian^1 Seria 60 Ediia Seria60 Ediia 3 5 2008 2008

Seria 80

Anul Lansarii

2010

2006

Companie Versiunea de Symbian

Symbian Foundation

Symbian Foundation 9.4

Symbian Foundation 9.3

Symbian Foundation

Versiunea Serie60 Suport pentru touch-screen Suport pentru multi touchscreen

5.1

5th Edition

3rd Edition Feature Pack 2 Nu Nu

N/A

Da

Da Nu

Nu Nu

Numrul de Trei pn la ecrane ase(5 pentru customizabile Nokia E6,ase pentru Nokia Belle Suport pentru Wi-Fi Suport pentru Usb on the go Suport pentru DVB-H Tranmisie Fm B,G,N Da Da,dar necesit cati auxiliare Da 22/30

Unul

Dou

Unul

B,G Nu Da,dar necesit cati auxiliare Da

B,G Nu Da,dar necesit cati auxiliare Da

B,G

Nu

Sisteme Multimedia Proiect

Sistemul de operare Symbian

short-range Suport Radio Fm Suport pentru Adobe Flash Da Da,Flash Lite 4.0 n mod nativ,upgradab il Nu Da Da Nu Nu

Da,Flash Lite Da,Flash Lite 3.1 n mod 3.1 n mod nativ,upgradab nativ,upgradab il il Da Nu

Suport pentru Microsoft Silverlight Suport OpenGl ES Suport SQLite Arhitectur Procesor suportat Programat n limbajul Licen

Nu

Da,versiunea 2.0 Da ARM SH-Mobile Da ARM Da ARM

Nu

ARM

C++,Qt

C++,Qt

C++,Qt

C++,Qt

C++,Qt

Licen Licen public proprietar Eclipse ,iar din SFL,n timp ce martie 31,2011 o parte din Licen Nokia surse sunt Symbian 1.0 liceniate EPL Nu mai sunt valabile .sis, .sisx Da Da Japonez Da .sis, .sisx Da Da .sis, .sisx Da Da .sis, .sisx Da

List de probleme publice Manager de pachete Limbi strine Verificare underline a textului Pstreaza starea la shutdown

Nu

Nu

Nu

Nu

23/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

Cutare Intern Encripie OnDevice Suport pentru copy,paste i cut Suport pentru undo Browser Web prestabilit/We bkit Engine

Da Da Da

Da Da Da

Da Da Da

Da Da Da

Da

Da

Nu Versiunea 7.2,Engine Version 525

Nu Versiunea 7.1.4,engine version 525,versiunea 7.3 versiunea 533.4 I-appli/iWidget I-mode mail Nokia Store

Nu Engine Version 413(Nokia N79)

Da N/A

Magazin softuri a tera parte Suport sincronizare email Alerte

Nokia Store

Nokia Store

POP3,IMAP

POP3,IMAP

POP3,IMAP

POP3,IMAP

Da

Da

Da

Da

Comunicaii USB,Bluetoot ntre telefon i h,mobile wi-fi alte surse de spot cu softuri comunicare a terta parte Suport pentru citire editare text/document Redare Audio Aplicaii Office Mobile,PDF Toate formatele Aplicaii Office Mobile,PDF Wma , aac

USB,Bluetoot USB,Bluetoot Usb,Bluetooth h,mobile wi-fi h,mobile wi-fi spot cu softuri spot cu softuri a terta parte a terta parte Aplicaii Office Mobile,PDF Toate Formatele Aplicaii Office Mobile,PDF Toate Formatele Aplicaii Office Mobile,PDF Wav,mp3

Redare Video H.263, H.264, WMW,MPEG H.263, WMV, H.263, WMV, H.263, WMV, WMV, 4 MPEG4, MPEG4, MPEG4, MPEG4, 3GPP, 3GPP2 3GPP, 3GPP2 3GPP, 3GPP2 Gps Turn by Da,cu aplicaie Turn a tera parte Da,cu abonament Da,cu aplicaie Da,cu aplicaie Da,cu aplicaie a tera parte a tera parte a tera parte

24/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

saucu programul Nokia Maps Format video extern Multitasking Widgeturi interactive pentru Desktop Tastatur integrat hardware Tastatur prin bluetooth Video conferin cu camera video Bluetooth Skype Facebook IM Open VPN Nokia AV, PAL, NTSC,HDMI Da Da

platit lunar prin Docomo Map Navi HDMI

saucu programul Nokia Maps Nokia AV, PAL, NTSC Da

saucu programul Nokia Maps Nokia AV, PAL, NTSC Da Nu Nu

Da

Da

Da

Da

Da

Da

Da

Da

Da Da

Da Da

Da Da

Da Da

Da Da

Da Da Da Nu,dar poate fi folosit Nokia VPN Da,cu soft a tera parte Da,cu soft a tera parte Da Crossplatform, Windows (este preferat Qt),

Da

Da Da Da

Da Da Da

Da

Nu,dar poate fi Nu,dar poate fi folosit Nokia folosit Nokia VPN VPN Da,cu soft a tera parte Da,cu soft a tera parte Da,cu soft a tera parte Da,cu soft a tera parte

Da,cu soft a tera parte

Secure Shell Captur de ecran Acceleraie GPU Platforma SDK oficial

Da Nu

CrossCrossplatform, platform, Windows (este Windows (este preferat Qt), preferat Qt),

Crossplatform, Windows (preferred is

25/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

Carbide.c++, Java ME, Web Runtime Widgets (WRT), Flash lite, Python for Symbian Primele telefoane din serie Nokia N8 NTT (Symbian^3), DOCOMO Nokia C7 STYLE Series (Symbian^3), F-07B Nokia X7, Nokia E6 (Anna), Nokia 603, Nokia 700, Nokia 701 (Belle) Nokia N8, Nokia C6-01, Nokia C7-00, Nokia E7-00, Nokia E6, Nokia X7, Nokia 500, Nokia 603, Nokia 700, Nokia 701, Nokia 808 PureView NTT DoCoMo: F06B*, F-07B*, F-08B*, SH07B, F-10B, Raku-Raku Phone 7, F01C*, F-02C*, F-03C*, F04C*, F-05C*, SH-01C, SH02C, SH04C, SH05C, SH06C, Touch Wood SH08C

Carbide.c++, Java ME, Web Runtime Widgets (WRT), Flash lite, Python for Symbian Nokia 5800 (October 2, 2008)

Carbide.c++, Qt), Java ME, Web Carbide.c++, Runtime Java ME, Widgets third-party (WRT), Flash software lite, Python for (OPL) Symbian Nokia N96, Nokia N78, Nokia 6210 Navigator and Nokia 6220 Classic (February 11, 2008) Nokia 9210

Telefoane

Nokia 5228, Nokia 5230, Nokia 5233, Nokia 5235, Nokia 5250, Nokia 5530 XpressMusic, Nokia 5800 XpressMusic, Nokia 5800 Navigation Edition, Nokia C5-03, Nokia C6-00, Nokia N97, Nokia N97 mini, Nokia X6, Samsung i8910 Omnia HD,[70] Sony Ericsson Satio, Sony Ericsson Vivaz, Sony

Nokia 5320 XpressMusic, Nokia 5630 XpressMusic, Nokia 5730 XpressMusic, Nokia 6210 Navigator, Nokia 6220 Classic, Nokia 6650 fold, Nokia 6710 Navigator, Nokia 6720 Classic, Nokia 6730 Classic, Nokia 6760 Slide, Nokia 6790 Surge, Nokia E5-00, Nokia E52, Nokia E55, Nokia E71,

Nokia 9210, Nokia 9300, Nokia 9300i, Nokia 9500

26/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

MARKETING I COMPETIIE Device-urile ce deineau un sistem de operare Symbian au constituit motivul pentru care firmele ce le produceau au fost lider de pia n anul 2010.Statisticile au artat c dispozitivele cu Symbian formau un procent de 37.6 % din totalul de dispozitive vndute n timp ce Android avea 22.7%,RIM avea 16 % i Apple un procent de 15,7% cu iOS. Rapoartele despre producia de telefoane inteligente fcute publice n Februarie 2010 artau ca Symbian avea un procent de 42.7 % din totalul pieei din anul 2009,RIM avnd 20.8%,Apple avnd 15.1%(prin iOS),Microsoft avnd 8.8 %(prin Windows CE i Windows Mobile) i Android avnd 4.7 % procente. Ali competitori erau webOS,Qualcomm Brew,SavaJe,Linux i MontaVista Software. Symbian a pierdut din capitalul de pia n decursul anilor,odat cu creterea extrem de puternica a competitivitii pe piaa de sisteme de operare orientate Mobil.

Figura 7.1 Vnzarile Symbian de-alungul anilor 2007-2009 Procentul de utilizatori de smartphone cu sistemul de operare Symbian a sczut de la 52.4 % n 2008 la 42.7 % n anul 2009.Din semestrul doi al anului 2009 pn n semestrul doi al anului 2010,comenzile de dispozitive Symbian au crescut cu 8 milioane de uniti,de la 19.178.910 la 27.129.340.Dac ar fi s facem o comparaie cu principalul competitor Android aceste dispozitive au crescut n materie de comenzi cu 9.6 milioane de uniti.Pentru RIM acestea au crescut cu 3.3 ,iar pentru Apple au crescut cu 3.2 milioane.n 2006 Symbian deinea 73 % dint totalul pieei,comparat cu 22.1 % procentul deinut n al patrulea semestru din 2011.n decursul anilor 2009-2011 Nokia,Motorola,Samsung,LG i Sony Erricson au anunat renunarea la platforma Symbian n favoarea alternativelor,Google Android,Microsoft Windows Phone i Samsung Bada.

27/30

Sisteme Multimedia Proiect CRITICISM

Sistemul de operare Symbian

Utilizatorii Symbian din arile unde existau alfabete non-latine(ca Rusia,Ucraina i altele) au criticat mui ani modul complicat de schimbare ntre limba nativ cu caractere chirilice i limba englez.De exemplu dac un utilizator ar vrea s tasteze o liter latin trebuie s intre n meniu,s dea click pe Languages,s foloseasca tastatura pentru a alege limba englez i apoi sa apese OK..Dup introducere acestei litere latine,userul treubia s repete aceiai pai pentru a reveni la limba nativ.Aceast metod ingreuna foarte tare scrisul la tastatur.La telefoanele cu touch screen i cele cu tastatura QWERTY procedura este diferit dar procesul este tot ncetinit. Toate celelalte sisteme de operare,la fel ca Nokia S40 permit schimbarea ntre dou limbi preselectate printr-un singur click sau gest. Versiunile de firmware ale originalului Nokia N97,ce rulau pe Symbian^1/Seriile 60 ediia a 5 au fost criticate foarte mult. n noiembrie 2010,blogul All About Symbian au criticat dur performana browserului setat pe default n sistemul de operare Symbian i au recomandat ca alternativ browserul Opera Mobile. VIRUSI I PROBLEME DE SECURITATE Sistemul de operare Symbian a fost inta unei varieti de virui,cel mai cunoscut dintre ei fiind virusul cunoscut ca i Cabir.Deobicei acesi virui se transmiteau din telefon n telefon prin intermediul tehnologiei Bluetooth.Niciunul din aceti virui nu a profitat de probleme n sistemul de operare Symbian ci din contr,toi cereau permisiunea utilizatorului la instalare,ele bazndu-se mai mult pe mesaje subliminale cum c virusul ar fi un soft ce ar constitui o utilitate,un joc sau alt aplicaie tip Symbian. MALWARE n ciuda tuturor viruilor nu exist un pericol real n privina securitii sistemului de operare Symbian.Symbian 9.x a adoptat stilul Unix(permisiune per proces i nu permisiune pe obiect).Softurile instalate nu pot face teoretic niciun abuz asupra utilizatorului cum ar fi s trimit pachete de date ce l-ar costa pe utilizator bani deoarece ar fi nevoit s plteasc operatorului transferul de date.Acest lucru nu se putea ntmpla dac aplicaia nu era semnat digital-acest proces facnd aplicaia s poat fi urmarit.Deasemenea developerii de aplicaii puteau s si semneze aplicaiile prin programul Symbian Signed.Acetia aveau deasemenea opiunea s ii semneze ei nii programele pentru un cost destul de ridicat.Symbian Signed nu include prevenie de acces la Bluetooth,IrDA,GSM CellID,apeluri voce ,GPS i altele.Unii operatori au ales s dezactiveze toate certificatele cu excepia certificatelor cu marca Symbian Signed. Alte programe ostile sistemului de operare sunt listate mai jos,dar toate necesit input din partea utilizatorului pentru a putea rula. Drever.A este un fiier .SIS maliios,este un troian ce ncearc s dezactiveze startupul automat din aplicaiile Simworks i Kaspersky Symbian Anti Virus. Locknut B este un fiier troian maliios de tip .sis i pretinde a fi un patch pentru 28/30

Sisteme Multimedia Proiect

Sistemul de operare Symbian

telefoanele mobile cu Symbian S60.Cnd este instalat,acesta instaniaz un cod binar ce face ca un serviciu important din sistemul de operare s nu mai rspund.Acest lucru previne orice aplicaie s mai fie lansat din telefon. Mabir.A este de fapt Cabir cu funcionalitate MMS adugat.Acestea dou sunt scrise de acelai autor i codurile mpart multe similaritudini.Se nmulete prin intermediul Bluetooth prin aceeai rutin ca vechiul Cabir.Odat activat Mabir.A caut cel mai apropiat telefon i ncepe s trimit copii ale sale ctre telefonul gazd Fontal.A este un fiier troian maliios de tip .sis ce instaleaz un fiier corupt ce cauzeaz ca telefonul s nu mai poat boota.Dac utilizatorul ncearc s reseteze telefonul infectat,acesta se va opri pentru ntotdeauna la reboot i nu va mai putea fi folosit fr dezinfecie care n cazul acesta const n formatarea total a telefonului cu apsarea tastei de apelare,tastei creion,tastei stelu i cifra 3.Frontal nu se poate nmulit,sursa de infecie putnd fi o surs nesigur.

TRECEREA DE PLATFORMA SECURITII SYMBIAN Device-urile cu Symbian OS 9.x pot fi atacate astfel nct s li se nlture platforma de securitate introdus n 9.1 n acest fel permind utilizatorului s execute cod nesemnat.Acest lucru a fost criticat dur de Nokia deoarece deschidea multe vulnerabiliti n platform. BIBLIOGRAFIE1.Lextrait, Vincent (January 2010)."The Programming Languages Beacon, v10.0". Retrieved 5 January 2010. 2.abcNot Open Source, just Open for Business. symbian.nokia.com (2011-04-04). Retrieved on 2011-09-25. 3. History of Symbian 4. Lee WilliamsSymbian on Intel's Atom architecture. blog.symbian.org. 16 April 2009 5. Uikon-Eikon-Avkon-Qikon - Nokia Developer Wiki 6. abLunden, Ingrid (2011-09-30)."Symbian Now Officially No Longer Under The Wing Of Nokia, 2,300 Jobs Go".moconews.net. Retrieved 30 September 2011. 7. Nokia announces Symbian 'Anna' update for N8, E7, C7 and C6-01; first of a series of updates (video). Engadget. Retrieved on 2011-09-25. 8. Nokia announces Symbian Belle alongside three new devices. Engadget. Retrieved on 2011-09-25. 9. "infoSync Interviews Nokia Nseries Executive". Infosyncworld.com. 2010-06-24. Retrieved 2010-08-12. 10.100 Million Club H1 2010. VisionMobile (2010-10-18). Retrieved on 2011-09-25. 11. abRIP: Symbian. Engadget. Retrieved on 2011-09-25. 12. Epstein, Zach. (2011-06-23)Symbian is officially no longer Nokia's problem. Bgr.com. Retrieved on 2011-09-25. 13.Symbian OS one of the most successful failures in tech history. TechCrunch.com. November 8, 2010 14.Symbian Foundation(2010-02-04),Symbian Completes Biggest Open Source Migration Project Ever, retrieved 2010-02-07 15.Menezes, Gary. (2010-09-11)Symbian OS, Now Fully Open Source. Watblog.com. Retrieved on 2011-09-25. 16."Symbian Foundation website, members section".

29/30

Sisteme Multimedia Proiect17."Developer Economics 2011".

Sistemul de operare Symbian

18.symbian-dump | Download symbian-dump software for free at. Sourceforge.net. Retrieved on 2011-09-25. 19.symbian-incubation-projects Symbian Incubation Projects Google Project Hosting. Code.google.com. Retrieved on 201109-25. 20.Sibo3a screenshots, Guide Book Gallery. 21.Marcin Wichary."GUIdebook - Screenshots - EPOC R5/Psion Revo". Guidebookgallery.org. Retrieved 2010-08-12. 22.Solution to Nokia Slow SMS / Hang Problem 23.http://www.allaboutsymbian.com/news/item/11613_First_Symbian2_phones_ship_in_.php 24.http://www.reghardware.com/2010/02/02/nokia_symbian_roadmap/ 25.http://www.engadget.com/2011/08/17/symbian-belle-download-leaked-to-n8-community-quickly-pulled-fr/ 26.http://www.unwiredview.com/2011/08/24/nokia-600-700-and-701-announced-all-running-symbian-belle-and-coming-beforethe-end-of-september/ 27.http://conversations.nokia.com/2011/12/21/nokia-belle-coming-soon/ 28.http://news.cnet.com/8301-13506_3-57346089-17/so-long-symbian-belle-hello-nokia-belle/ 29.http://europe.nokia.com/find-products/nokia-belle-update/nokia-belle-update-availability 30.http://conversations.nokia.com/2012/03/01/all-about-nokia-belle-feature-pack-1/ 31.Nokia PR (Oct 21, 2010)."Nokia further refines development strategy to unify environments for Symbian 32.http://www.wikipedia.org

30/30