1 / 13

Symbian OS

Symbian OS. Masterand : Valerian Stanciu IISC Profesor : Stefan Stancescu. 1. I ntroducere 2. Arhitectura Symbian OS 3. Platforme Symbian 4 . Interconectare cu Java 5 . Alte sisteme de operare mobile 6. Concluzii. CUPRINS. Aparține familiei de SO mobile

binah
Download Presentation

Symbian OS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Symbian OS Masterand: Valerian Stanciu IISC Profesor: Stefan Stancescu

  2. 1. Introducere 2. ArhitecturaSymbian OS 3. PlatformeSymbian 4. Interconectare cu Java 5. Altesisteme de operare mobile 6. Concluzii CUPRINS

  3. Aparține familiei de SO mobile • Sistem de operare dezvoltat de compania Nokia • Permitemultitasking • Open source • 37% din piata de telefoane mobile (2010) 1. Introducere

  4. 1998: Symbianeste forma de Psion, Nokia, Ericsson si Motorola • 2000: primultelefon cu Symbian (Ericsson R380) • 2002: primul 2.5 G (Nokia 7650) • 2002: primul 3 G (Fujitsu FOMA F2051) • 2004: apare EKA2 (actualul kernel) Scurtistoric

  5. Impartit in domeniitehnologice -> pachete de programe • Kernel: nanokernel(gestiuneatimpului, memoriei, retelei), preemptivitate • MMU • Multitasking • Programarebazatapeevenimente • Reducereaconsumuluicandprocesorul nu are de-a face cu un eveniment 2. Arhitectura Symbian OS

  6. Microkernel: preemptibil, thread-uri simple, previne deadlock-uri • Multitasking, preemtibil • Servicii: procese, memorie, intreruperi, thread-uri, consum • EKA2: oferagarantii real-time kerneluluisithreadurilor user-mode • Semafoaresimutex-uri Kernel

  7. Kernelul – responabil de CPU simemorie (RAM, MMU si cache) • Procesele: spatiudedicat de adrese (1-2 GB) • Protectiamemorieiimpotrivaprogramelordefectesaumalitioase • MMU: adresareindirectaintreadresavirtualasiadresafizica a sistemului de operare Sistemul de management al memoriei

  8. Microprocesor 32 biti • Multitasking • Performantasiconsum de energieredus • Functionareutilizatorsisupervizor • Intreruperi, exceptii Unitatecentrala de procesare (CPU)

  9. Proces = instantiere a unuifisier imagine executabil • Suntdepartajateprin design-ulmemoriei • Formate din thread-uri • Thread = unitati de executie de baza • Thread-urile impart spatiul de memorie alunuiproces • Thread-urile: multitasking siexecutieparalela • Prioritati: procese, thread-uri (relativ la procese) Procese

  10. Symbian S60 • Fosta Series 60 • Creata de Nokia • Permiteutilizatorilorsainstaleze soft dupacumparare • Aplicatii Java MIDP, C++, Python, Flash • Symbian S40 • In 2010 era ceamaiutilizataplatforma (1.5 mlddispozitive) • Ofera VoIP, mesagerie, client e-mail, browser Web • Plaforma embedded • Aplicatii Java MIDlet, Flash Lite • Nu suporta multitasking cu adevarat 3. PlatformeSymbian OS

  11. Symbiansuporta Java ME • 1999: Java JDK 1.1.14 aparepeSymbian • Java peSymbian: securitate, standardizare, robustete, dezvoltarerapida, portabilitate • Java ME: pentrumemorieredusa, graficalimitata, compatibilitate cu alte OS • KVM necesita 10% din resursele JVM • MIDP (parte a Java ME): GUI, API • Aplicatii MIDP = MIDlet-uri 4. Interconectare cu Java

  12. Android: celmaiperformant; ceamai mare crestere • Android: framework de aplicatii, masinavirtualaDalvik, accelerometru, GPS, nefezabilpentrujocuri on-line • Windows mobile: bunasincronizare cu PC, Microsoft Office Mobile, Skype, closed-source • iOS: colectieuriasa de aplicatii, closed-source, tip UNIX, nu suporta Flash 5. Altesisteme de operare

  13. Symbianestedevansat de Android • Ramane un sistem de operaremobil de top • Multitasking robust • Open-source -> permiteinstalarea de software tertpentruimbunatatireaplatformei • Foarteutil in medii wireless • InlocuireaSymbian cu Windows Mobile in telefoanele Nokia a dus la scadereavanzarilor • Cumpararea Nokia de catre Microsoft poateaduce o noua era pentruSymbian 6. Concluzii

More Related