-->

Mengenal Symbian Operating System

Sebelum masuknya Gadget Android OS, Sistem operasi ini begitu melegit dipasaran guys, karena sistem operasi Symbian ini, hampir semua merk elektronik seluler bekerja sama dengannya, yang bahkan waktu ketika masuknya pada tahun 1990-an s/d tahun 2011-an barulah kebanyakan orang beralih ke Sistem Operasi lain, dikarenakan mungkin adanya beberapa faktor ya sebut saja faktornya menurut saya pribadi ya guys, (1)Pengaruh Globalisasi, (2)Trendi, (3)Tidak Mau Ketinggalan Zaman, hahaha... cukup signifikan sekali guys, Oke kita simak pembahasannya,

Apa Itu Symbian?

Symbian adalah sistem operasi seluler (OS) yang dihentikan dan platform komputasi yang dirancang untuk smartphone. Symbian pada awalnya dikembangkan sebagai OS sumber tertutup untuk PDA pada tahun 1998 oleh konsorsium Symbian Ltd. Symbian OS adalah keturunan EPOC Psion, dan berjalan secara eksklusif pada prosesor ARM, meskipun ada port x86 yang belum dirilis. Symbian digunakan oleh banyak merek ponsel besar, seperti Samsung, Motorola, Sony Ericsson, dan terutama oleh Nokia. Itu juga lazim di Jepang oleh merek termasuk Fujitsu, Sharp dan Mitsubishi. Sebagai pelopor yang mendirikan industri smartphone, ini adalah OS smartphone paling populer dengan rata-rata di seluruh dunia hingga akhir 2010 - pada saat smartphone digunakan secara terbatas, ketika disusul oleh Android, saat Google dan mitranya mencapai banyak hal. adopsi. Itu terutama tidak sepopuler di Amerika Utara.

Platform Symbian OS terdiri dari dua komponen: satu menjadi sistem operasi berbasis mikrokernel dengan pustaka yang terkait, dan lainnya menjadi antarmuka pengguna (seperti middleware), yang menyediakan cangkang grafis di atas OS. Antarmuka pengguna yang paling menonjol adalah platform S60 (sebelumnya Seri 60) yang dibangun oleh Nokia, pertama kali dirilis pada tahun 2002 dan memberi daya pada sebagian besar perangkat Symbian Nokia. UIQ adalah antarmuka pengguna yang bersaing yang sebagian besar digunakan oleh Motorola dan Sony Ericsson yang berfokus pada perangkat berbasis pena, daripada antarmuka keyboard tradisional dari S60. Antarmuka lain adalah platform MOAP (S) dari operator NTT DoCoMo di pasar Jepang. Aplikasi dari antarmuka yang berbeda ini tidak kompatibel satu sama lain, meskipun masing-masing dibangun di atas OS Symbian. Nokia menjadi pemegang saham terbesar Symbian Ltd. pada tahun 2004 dan membeli seluruh perusahaan pada tahun 2008. Symbian Foundation nirlaba kemudian dibuat untuk menjadikan penerus bebas royalti untuk OS Symbian - berusaha menyatukan platform, S60 menjadi antarmuka yang disukai Yayasan dan UIQ menghentikan pengembangan. Symbian-1 (atau S60 5th Edition) yang berfokus pada layar sentuh dibuat sebagai hasil pada tahun 2009. Symbian-2 (berdasarkan MOAP) digunakan oleh NTT DoCoMo, salah satu anggota Foundation, untuk pasar Jepang. Symbian-3 dirilis pada 2010 sebagai penerus S60 5th Edition, yang pada saat itu menjadi open source sepenuhnya. Symbian-3 menerima pembaruan Anna dan Belle pada 2011. 

Symbian Foundation hancur pada akhir 2010 dan Nokia mengambil kembali kendali atas pengembangan OS. Pada bulan Februari 2011, Nokia, saat ini satu-satunya perusahaan yang masih mendukung Symbian di luar Jepang, mengumumkan bahwa ia akan menggunakan Microsoft Windows Phone 7 sebagai platform smartphone utamanya, sementara Symbian akan secara bertahap ditutup. Dua bulan kemudian, Nokia memindahkan OS ke lisensi tertutup, hanya berkolaborasi dengan OEM Jepang dan kemudian mengalihdayakan pengembangan Symbian ke Accenture. Meskipun dukungan dijanjikan hingga 2016, termasuk dua pembaruan besar yang direncanakan, pada 2012 Nokia sebagian besar meninggalkan pengembangan dan sebagian besar pengembang Symbian sudah meninggalkan Accenture, dan pada Januari 2014 Nokia berhenti menerima perangkat lunak Symbian baru atau yang diubah dari pengembang. Nokia 808 PureView pada 2012 secara resmi adalah smartphone Symbian terakhir dari Nokia. NTT DoCoMo terus merilis perangkat OPP (S) (Paket Operator Symbian, penerus MOAP) di Jepang, yang masih bertindak sebagai middleware di atas Symbian. Ponsel yang menjalankan ini termasuk F-07F [ja] dari Fujitsu dan SH-07F [ja] dari Sharp pada 2014.

Sejarah Dan Versi Symbian OS

Symbian berasal dari EPOC 32, sistem operasi yang dibuat oleh Psion pada 1990-an. Pada Juni 1998, Psion Software menjadi Symbian Ltd., perusahaan patungan utama antara Psion dan produsen telepon Ericsson, Motorola, dan Nokia. Setelah itu, berbagai platform perangkat lunak dibuat untuk Symbian, didukung oleh berbagai kelompok produsen ponsel. Mereka termasuk S60 (Nokia, Samsung dan LG), UIQ (Sony Ericsson dan Motorola) dan MOAP (S) (hanya bahasa Jepang seperti Fujitsu, Sharp dll).


Ini merupakan bentuk kerja sama Symbian OS yang hampir ke semua merk elektronik seluler pada masanya.
Dengan tidak adanya persaingan besar dalam OS smartphone saat itu (Palm OS dan Windows Mobile adalah pemain yang relatif kecil), Symbian mencapai setinggi 67% dari pangsa pasar smartphone global pada tahun 2006. Meskipun memiliki pangsa pasar yang cukup besar, Symbian berada pada berbagai tahap yang sulit untuk dikembangkan: Pertama (sekitar awal hingga pertengahan tahun 2000-an) karena kerumitan satu-satunya bahasa pemrograman asli OPL dan Symbian C ++ dan dari OS itu sendiri; kemudian birokrasi pengembang yang keras kepala, bersama dengan harga tinggi berbagai IDE dan SDK, yang merupakan penghalang bagi pengembang independen atau sangat kecil; dan kemudian fragmentasi berikutnya, yang sebagian disebabkan oleh pertikaian di antara dan di dalam pabrik, yang masing-masing juga memiliki IDE dan SDK mereka sendiri. Semua pengembang pihak ketiga ini berkecil hati, dan berfungsi menyebabkan ekosistem aplikasi asli untuk Symbian tidak berkembang ke skala yang kemudian dicapai oleh App Store Apple atau Google Play Android.

Sebaliknya, iPhone OS (berganti nama menjadi iOS pada tahun 2010) dan Android memiliki desain yang relatif lebih sederhana, menyediakan infrastruktur yang lebih mudah dan jauh lebih tersentralisasi untuk membuat dan mendapatkan aplikasi pihak ketiga, menawarkan alat pengembang dan bahasa pemrograman tertentu dengan tingkat kompleksitas yang dapat dikelola, dan memiliki kemampuan seperti multitasking dan grafik untuk memenuhi permintaan konsumen di masa depan.
Walaupun Symbian sulit diprogram, masalah ini dapat diatasi dengan membuat aplikasi Java Mobile Edition, seolah-olah di bawah slogan "tulis sekali, jalankan di mana saja". Ini tidak selalu terjadi karena fragmentasi karena ukuran layar perangkat yang berbeda dan perbedaan tingkat dukungan Java ME pada berbagai perangkat.

Pada Juni 2008, Nokia mengumumkan akuisisi Symbian Ltd., dan sebuah organisasi nirlaba independen baru bernama Symbian Foundation didirikan. Symbian OS dan antarmuka penggunanya yang terkait S60, UIQ dan MOAP (S) dikontribusikan oleh pemiliknya Nokia, NTT DoCoMo, Sony Ericsson dan Symbian Ltd., kepada yayasan dengan tujuan menciptakan platform Symbian sebagai bebas royalti, terbuka perangkat lunak sumber, di bawah Eclipse Public License (EPL) yang disetujui OSI dan FSF. Platform ini ditunjuk sebagai penerus Symbian OS, setelah peluncuran resmi Symbian Foundation pada bulan April 2009. Platform Symbian secara resmi tersedia sebagai kode sumber terbuka pada Februari 2010.
Nokia menjadi kontributor utama kode Symbian, karena kemudian memiliki sumber pengembangan untuk inti OS Symbian dan antarmuka pengguna. Sejak itu Nokia mempertahankan repositori kode-nya sendiri untuk pengembangan platform, secara teratur merilis pengembangannya ke repositori publik. Symbian dimaksudkan untuk dikembangkan oleh komunitas yang dipimpin oleh Symbian Foundation, yang pertama kali diumumkan pada Juni 2008 dan yang secara resmi diluncurkan pada April 2009. Tujuannya adalah untuk mempublikasikan kode sumber untuk seluruh platform Symbian di bawah OSI- dan FSF- Lisensi Publik Eclipse (EPL) yang disetujui. Kode ini diterbitkan di bawah EPL pada 4 Februari 2010; Symbian Foundation melaporkan acara ini sebagai basis kode terbesar yang dipindahkan ke Open Source dalam sejarah.
Namun, beberapa komponen penting dalam Symbian OS dilisensikan dari pihak ketiga, yang mencegah yayasan dari menerbitkan sumber penuh di bawah EPL segera; alih-alih sebagian besar sumber diterbitkan di bawah Lisensi Yayasan Symbian (SFL) yang lebih ketat dan akses ke kode sumber lengkap hanya terbatas pada perusahaan anggota saja, meskipun keanggotaan terbuka untuk organisasi mana pun. Juga, kerangka kerja open-source Qt diperkenalkan ke Symbian pada 2010, sebagai jalur peningkatan utama ke MeeGo, yang akan menjadi sistem operasi seluler berikutnya untuk menggantikan dan menggantikan Symbian pada perangkat canggih; Qt pada dasarnya bebas dan sangat nyaman untuk dikembangkan. Beberapa kerangka kerja lainnya dikerahkan ke platform, di antaranya Standard C / C ++, Python, Ruby, dan Flash Lite. IDE dan SDK dikembangkan dan kemudian dirilis secara gratis, dan pengembangan aplikasi untuk Symbian diambil.

Pada November 2010, Symbian Foundation mengumumkan bahwa karena perubahan dalam kondisi ekonomi dan pasar global (dan juga kurangnya dukungan dari anggota seperti Samsung dan Sony Ericsson), ia akan beralih ke organisasi yang hanya memiliki lisensi; Nokia mengumumkan akan mengambil alih kepengurusan platform Symbian. Symbian Foundation akan tetap menjadi pemegang merek dagang dan entitas lisensi dan hanya akan melibatkan direktur non-eksekutif.

Dengan penurunan pangsa pasar dari 39% di Q3 2010 menjadi 31% di Q42010, Symbian kalah cepat terhadap iOS dan Android dengan cepat, akhirnya jatuh di belakang Android di Q4 2010. Stephen Elop diangkat menjadi CEO Nokia pada September 2010, dan pada 11 Februari 2011, ia mengumumkan kemitraan dengan Microsoft yang akan menjadikan Nokia mengadopsi Windows Phone sebagai platform smartphone utamanya, dan Symbian akan secara bertahap dihapus, bersama dengan MeeGo. Akibatnya, pangsa pasar Symbian turun, dan pengembang aplikasi untuk Symbian keluar dengan cepat. Penelitian pada Juni 2011 menunjukkan bahwa lebih dari 39% pengembang seluler yang menggunakan Symbian pada saat publikasi berencana untuk meninggalkan platform. 

Pada 5 April 2011, Nokia tidak lagi secara terbuka mengambil sumber sebagian dari perangkat lunak Symbian dan mengurangi kolaborasinya ke sekelompok kecil mitra yang dipilih sebelumnya di Jepang. Kode sumber yang dirilis di bawah EPL tetap tersedia di repositori pihak ketiga. 
Pada 22 Juni 2011, Nokia membuat perjanjian dengan Accenture untuk program outsourcing. Accenture akan menyediakan pengembangan perangkat lunak berbasis Symbian dan layanan dukungan untuk Nokia hingga 2016; sekitar 2.800 karyawan Nokia menjadi karyawan Accenture pada Oktober 2011. Transfer selesai pada 30 September 2011.

Nokia menghentikan dukungan pengembangan dan pemeliharaan perangkat lunak untuk Symbian mulai 1 Januari 2014, setelah itu menolak untuk menerbitkan aplikasi atau konten Symbian yang baru atau yang diubah di Nokia Store dan menghentikan program 'Symbian Signed' untuk sertifikasi perangkat lunak.

Fitur Symbian telah memiliki perangkat grafis asli sejak awal, yang dikenal sebagai AVKON (sebelumnya dikenal sebagai Seri 60). S60 dirancang untuk dimanipulasi oleh metafora antarmuka seperti keyboard, seperti keypad telepon augmented ~ 15-key, atau keyboard mini-QWERTY. Perangkat lunak berbasis AVKON kompatibel dengan biner dengan versi Symbian hingga dan termasuk Symbian-3. Symbian-3 termasuk kerangka kerja Qt, yang sekarang merupakan toolkit antarmuka pengguna yang direkomendasikan untuk aplikasi baru. Qt juga dapat diinstal pada perangkat Symbian yang lebih lama.

Symbian-4 direncanakan untuk memperkenalkan kerangka kerja perpustakaan GUI baru yang dirancang khusus untuk antarmuka berbasis sentuhan, yang dikenal sebagai "Ekstensi UI untuk Seluler" atau UIEMO (nama proyek internal "Orbit"), yang dibangun di atas Qt Widget; preview dirilis pada Januari 2010, namun pada Oktober 2010 Nokia mengumumkan bahwa Orbit / UIEMO telah dibatalkan.

Nokia saat ini merekomendasikan agar pengembang menggunakan Qt Quick dengan QML, UI deklaratif tingkat tinggi dan kerangka kerja skrip baru untuk membuat antarmuka layar sentuh yang kaya secara visual yang memungkinkan pengembangan untuk Symbian dan MeeGo; itu akan dikirim ke perangkat Symbian-3 yang ada sebagai pembaruan Qt. Ketika lebih banyak aplikasi secara bertahap menampilkan antarmuka pengguna yang dikerjakan ulang di Qt, kerangka kerja S60 (AVKON) lama akan ditinggalkan dan tidak lagi disertakan dengan perangkat baru di beberapa titik, sehingga merusak kompatibilitas biner dengan aplikasi S60 yang lebih lama.

Browser Symbian-3 dan yang lebih lama memiliki browser berbasis WebKit bawaan. Symbian adalah platform seluler pertama yang menggunakan WebKit (pada Juni 2005). Beberapa model Symbian yang lebih lama memiliki Opera Mobile sebagai browser default mereka.
Nokia merilis browser baru dengan merilis Symbian Anna dengan kecepatan yang ditingkatkan dan antarmuka pengguna yang ditingkatkan. 

Symbian juga memiliki dukungan banyak bahasa atau pelokalan yang kuat yang memungkinkan produsen dan pengembang aplikasi pihak ketiga untuk melokalkan produk berbasis Symbian mereka untuk mendukung distribusi global. Rilis Symbian saat ini (Symbian Belle) memiliki dukungan untuk 48 bahasa, yang disediakan Nokia pada perangkat dalam paket bahasa (sekumpulan bahasa yang mencakup bahasa yang umum digunakan di area di mana varian perangkat dimaksudkan untuk dijual). Semua paket bahasa memiliki bahasa Inggris yang sama (atau dialek yang relevan secara lokal). Bahasa yang didukung [dengan dialek] (dan skrip) di Symbian Belle adalah :
  • Arab (Arab),
  • Basque (Latin),
  • Bulgaria (Sirilik),
  • Catalan (Latin),
  • Mandarin [RRT] (Mandarin Sederhana),
  • Cina [Hong Kong] (Cina Tradisional),
  • Cina [Taiwan] (Cina Tradisional),
  • Kroasia (Latin),
  • Ceko (Latin),
  • Denmark (Latin),
  • Belanda (Latin),
  • Inggris [Inggris] (Latin),
  • Inggris [AS] (Latin),
  • Estonia (Latin),
  • Finlandia (Latin),
  • Prancis (Latin),
  • Prancis [Kanada] (Latin),
  • Galicia (Latin),
  • Jerman (Latin),
  • Yunani (Yunani),
  • Ibrani (Ibrani),
  • Hindi (India),
  • Hongaria (Latin),
  • Islandia (Latin),
  • Bahasa Indonesia [Bahasa Indonesia] (Latin),
  • Italia (Latin),
  • Jepang (aksara Jepang) *
  • Kazakh (Sirilik),
  • Latvia (Latin),
  • Lithuania (Latin),
  • Melayu [Bahasa Malaysia] (Latin),
  • Marathi (Maharashtra),
  • Norwegia (Latin),
  • Persia [Persia],
  • Polandia (Latin),
  • Portugis (Latin),
  • Portugis [Brasil] (Latin),
  • Rumania [Rumania] (Latin),
  • Rusia (Sirilik),
  • Serbia (Latin),
  • Slovakia (Latin),
  • Bahasa Slovenia (Latin),
  • Spanyol (Latin),
  • Spanyol [Amerika Latin] (Latin),
  • Swedia (Latin),
  • Tagalog [Filipino] (Latin),
  • Thailand (Thailand),
  • Tamil (India)
  • Turki (Latin),
  • Ukraina (Sirilik),
  • Urdu (Arab),
  • Vietnam (Latin).
Symbian Belle menandai pengenalan Kazakh, sementara bahasa Korea tidak lagi didukung. Bahasa Jepang hanya tersedia pada perangkat Symbian-2 karena dibuat di Jepang, dan pada perangkat Symbian lain, bahasa Jepang masih didukung dengan batasan.


Untuk Pengembangan Aplikasi, Dari 2010, Symbian beralih menggunakan standar C ++ dengan Qt sebagai SDK utama, yang dapat digunakan dengan Qt Creator atau Carbide.c ++. Qt mendukung rilis Symbian / S60 ke-3 yang lebih lama (dimulai dengan Feature Pack 1, a.k.a. S60 3.1) dan Symbian / S60 5th Edition (a.k.a. S60 5.01b), serta platform Symbian baru. Ini juga mendukung Maemo dan MeeGo, Windows, Linux dan Mac OS X. Pengembangan aplikasi alternatif dapat dilakukan dengan menggunakan Python (lihat Python untuk S60), Adobe Flash Lite atau Java ME.

Symbian OS sebelumnya menggunakan versi C ++ khusus Symbian, bersama dengan CodeWarrior dan kemudian lingkungan pengembangan terintegrasi (IDE) Carbide.c ++, sebagai lingkungan pengembangan aplikasi asli.

Web Run time (WRT) adalah kerangka kerja aplikasi portabel yang memungkinkan pembuatan widget di S60 Platform; itu adalah ekstensi ke browser berbasis S60 WebKit yang memungkinkan meluncurkan beberapa instance browser sebagai aplikasi JavaScript terpisah

Pada 2010, SDK untuk Symbian adalah standar C ++, menggunakan Qt. Ini dapat digunakan dengan Qt Creator, atau Carbide (IDE lama yang sebelumnya digunakan untuk pengembangan Symbian). Simulator telepon memungkinkan pengujian aplikasi Qt. Aplikasi yang dikompilasi untuk simulator dikompilasi dengan kode asli untuk platform pengembangan, daripada harus ditiru. Pengembangan aplikasi dapat menggunakan C ++ atau QML.

Karena Symbian OS ditulis dalam C ++ menggunakan standar pengkodean Software Symbian, dimungkinkan untuk mengembangkan menggunakan Symbian C ++, meskipun itu bukan implementasi standar. Sebelum rilis Qt SDK, ini adalah lingkungan pengembangan standar. Ada beberapa platform berbasis Symbian OS yang menyediakan perangkat lunak pengembangan perangkat (SDK) untuk pengembang aplikasi yang ingin menargetkan perangkat Symbian OS, yang utama adalah UIQ dan S60. Produk telepon pribadi, atau keluarga, sering memiliki ekstensi SDK atau SDK yang dapat diunduh dari situs web pembuatnya juga.

SDK berisi dokumentasi, file header dan file perpustakaan yang diperlukan untuk membangun perangkat lunak OS Symbian, dan emulator berbasis Windows ("MENANG"). Hingga Symbian OS versi 8, SDKs juga menyertakan versi kompiler GNU Compiler Collection (GCC) (kompilator silang) yang diperlukan untuk membuat perangkat lunak agar berfungsi pada perangkat.

Symbian OS 9 dan platform Symbian menggunakan antarmuka biner aplikasi baru (ABI) dan membutuhkan kompiler yang berbeda. Pilihan kompiler tersedia termasuk versi GCC yang lebih baru (lihat tautan eksternal di bawah).

Sayangnya, pemrograman Symbian C ++ memiliki kurva belajar yang curam, karena Symbian C ++ memerlukan penggunaan teknik khusus seperti deskriptor, objek aktif dan tumpukan pembersihan. Hal ini dapat membuat program yang relatif sederhana sekalipun pada awalnya lebih sulit diimplementasikan daripada di lingkungan lain. Ada kemungkinan bahwa teknik-teknik tersebut, yang dikembangkan untuk perangkat keras dan kompiler seluler yang jauh lebih terbatas pada tahun 1990-an, menyebabkan kompleksitas tambahan dalam kode sumber karena programmer diminta untuk berkonsentrasi pada detail tingkat rendah daripada fitur aplikasi yang lebih spesifik. Pada 2010, masalah ini tidak lagi terjadi ketika menggunakan standar C ++, dengan Qt SDK.

Pemrograman Symbian C ++ umumnya dilakukan dengan lingkungan pengembangan terintegrasi (IDE). Untuk versi OS Symbian yang lebih lama, IDE CodeWarrior komersial untuk OS Symbian disukai. Alat CodeWarrior digantikan selama tahun 2006 oleh Carbide.c ++, sebuah IDE berbasis Eclipse yang dikembangkan oleh Nokia. Carbide.c ++ ditawarkan dalam empat versi berbeda: Express, Developer, Professional, dan OEM, dengan peningkatan level kemampuan. Perangkat lunak berfitur lengkap dapat dibuat dan dirilis dengan edisi Express, yang gratis. Fitur-fitur seperti desain UI, debugging kecelakaan dll. Tersedia dalam edisi lain yang berbayar-untuk. Microsoft Visual Studio 2003 dan 2005 juga didukung melalui Carbide vs Plugin.

Bahasa Lainnya, Perangkat Symbian juga dapat diprogram menggunakan Widget Python, Java ME, Flash Lite, Ruby, .NET, Web Runtime (WRT) dan Standar C / C ++. Pemrogram Visual Basic dapat menggunakan NS Basic untuk mengembangkan aplikasi untuk perangkat S60 3rd Edition dan UIQ 3.

Di masa lalu, pengembangan Visual Basic, Visual Basic .NET, dan C # untuk Symbian dimungkinkan melalui AppForge Crossfire, sebuah plugin untuk Microsoft Visual Studio. Pada 13 Maret 2007 AppForge menghentikan operasi; Oracle membeli properti intelektual, tetapi mengumumkan bahwa mereka tidak berencana untuk menjual atau memberikan dukungan untuk produk-produk AppForge sebelumnya. Net60, kerangka kerja .NET untuk Symbian, yang dikembangkan oleh redFIVElabs, dijual sebagai produk komersial. Dengan Net60, kode sumber VB.NET dan C # (dan lainnya) dikompilasi ke dalam bahasa perantara (IL) yang dieksekusi dalam Symbian OS menggunakan kompilator just-in-time. (Pada 18 Januari 2010, RedFiveLabs telah menghentikan pengembangan Net60 dengan pengumuman ini di halaman arahan mereka: "Pada tahap ini kami sedang mengejar beberapa opsi untuk menjual IP sehingga Net60 dapat terus memiliki masa depan".)

Ada juga versi IDE Borland untuk Symbian OS. Pengembangan Symbian OS juga dimungkinkan di Linux dan Mac OS X menggunakan alat dan metode yang dikembangkan oleh komunitas, sebagian diaktifkan oleh Symbian merilis kode sumber untuk alat utama. Sebuah plugin yang memungkinkan pengembangan aplikasi Symbian OS di IDE Xcode Apple untuk Mac OS X tersedia. 

Aplikasi Java ME untuk Symbian OS dikembangkan menggunakan teknik dan alat standar seperti Sun Java Wireless Toolkit (sebelumnya J2ME Wireless Toolkit). Mereka dikemas sebagai file JAR (dan mungkin JAD). Baik aplikasi CLDC maupun CDC dapat dibuat dengan NetBeans. Alat lain termasuk SuperWaba, yang dapat digunakan untuk membangun program Symbian 7.0 dan 7.0 menggunakan Java.

Ponsel Nokia S60 juga dapat menjalankan skrip Python ketika interpreter Python untuk S60 diinstal, dengan API yang dibuat khusus yang memungkinkan dukungan Bluetooth dan semacamnya. Ada juga konsol interaktif untuk memungkinkan pengguna menulis skrip Python langsung dari ponsel.

Setelah dikembangkan, aplikasi Symbian perlu mencari rute ke ponsel pelanggan. Mereka dikemas dalam file SIS yang dapat diinstal melalui udara, melalui koneksi PC, Bluetooth atau pada kartu memori. Alternatif lain adalah bermitra dengan produsen ponsel dan menyertakan perangkat lunak pada ponsel itu sendiri. Aplikasi harus Symbian Signed for Symbian OS 9.x untuk memanfaatkan kapabilitas tertentu (kapabilitas sistem, kapabilitas terbatas, dan kapabilitas pabrikan perangkat). Aplikasi sekarang dapat ditandatangani secara gratis.

Desain Symbian juga dibagi menjadi beberapa domain teknologi, yang masing-masing terdiri dari sejumlah paket perangkat lunak. Setiap domain teknologi memiliki peta jalannya sendiri, dan Symbian Foundation memiliki tim manajer teknologi yang mengelola peta jalan domain teknologi ini. Setiap paket dialokasikan ke tepat satu domain teknologi, berdasarkan area fungsional umum yang dikontribusikan oleh paket dan di mana ia dapat dipengaruhi. Dengan mengelompokkan paket-paket terkait berdasarkan tema, Symbian Foundation berharap dapat mendorong komunitas yang kuat untuk membentuk di sekitarnya dan untuk menghasilkan diskusi dan ulasan. Model Sistem Symbian menggambarkan ruang lingkup masing-masing domain teknologi di seluruh paket platform.

Paket dimiliki dan dikelola oleh pemilik paket, seorang individu bernama dari anggota organisasi Symbian Foundation, yang menerima kontribusi kode dari komunitas Symbian yang lebih luas dan bertanggung jawab atas paket tersebut.

Kernel Symbian (EKA2) mendukung respons real-time yang cukup cepat untuk membangun telepon inti tunggal di sekitarnya - yaitu, telepon tempat inti prosesor tunggal menjalankan aplikasi pengguna dan tumpukan pensinyalan. Kernel real-time memiliki arsitektur microkernel yang hanya mengandung fungsi minimum dan paling dasar, untuk ketahanan, ketersediaan, dan daya tanggap maksimum. Ini disebut nanokernel, karena membutuhkan kernel yang diperluas untuk mengimplementasikan abstraksi lainnya. Ini berisi scheduler, manajemen memori dan driver perangkat, dengan layanan dukungan jaringan, telepon, dan sistem file di Lapisan Layanan OS atau Lapisan Layanan Dasar. Dimasukkannya driver perangkat berarti kernel tersebut bukan microkernel sejati.

Desain Symbian memiliki fitur multitasking pre-emptive dan perlindungan memori, seperti sistem operasi lain (terutama yang dibuat untuk digunakan pada komputer desktop). Pendekatan EPOC untuk multitasking terinspirasi oleh VMS dan didasarkan pada peristiwa berbasis server yang tidak sinkron.

Symbian OS dibuat dengan mempertimbangkan tiga prinsip desain sistem:
  • Integritas dan keamanan data pengguna adalah yang terpenting
  • Waktu pengguna tidak boleh disia-siakan
  • Semua sumber daya langka
Untuk mengikuti prinsip-prinsip ini, Symbian menggunakan microkernel, memiliki pendekatan permintaan dan panggilan balik ke layanan, dan menjaga pemisahan antara antarmuka pengguna dan mesin. OS dioptimalkan untuk perangkat berbasis baterai berdaya rendah dan untuk sistem berbasis ROM (mis. Fitur seperti XIP dan re-entrancy di perpustakaan bersama). Aplikasi, dan OS itu sendiri, mengikuti desain berorientasi objek: Model-view-controller (MVC).

Iterasi OS kemudian mencairkan pendekatan ini dalam menanggapi permintaan pasar, terutama dengan pengenalan kernel real-time dan model keamanan platform di versi 8 dan 9.

Ada penekanan kuat pada pelestarian sumber daya yang dicontohkan oleh idiom pemrograman khusus Symbian seperti deskriptor dan tumpukan pembersihan. Metode serupa ada untuk menghemat ruang penyimpanan. Lebih lanjut, semua pemrograman Symbian berbasis peristiwa, dan central processing unit (CPU) dialihkan ke mode daya rendah ketika aplikasi tidak secara langsung berurusan dengan suatu peristiwa. Ini dilakukan melalui idiom pemrograman yang disebut objek aktif. Demikian pula pendekatan Symbian untuk utas dan proses didorong oleh pengurangan overhead.

Sistem Operasi Symbian, Seluruh model berisi lapisan-lapisan berikut, dari atas ke bawah:
  • Lapisan Kerangka UI,
  • Lapisan Layanan Aplikasi,
  • Java ME,
  • Lapisan Layanan OS,
  • layanan OS generik,
  • layanan komunikasi,
  • layanan multimedia dan grafik,
  • layanan konektivitas,
  • Lapisan Layanan Dasar,
  • Layanan Kernel & Lapisan Antarmuka Perangkat Keras,

Lapisan Layanan Dasar adalah tingkat terendah yang dapat dicapai oleh operasi sisi pengguna; itu termasuk File Server dan Perpustakaan Pengguna, Kerangka Kerja Plug-In yang mengelola semua plug-in, Store, Repositori Pusat, DBMS dan layanan kriptografi. Ini juga termasuk Server Window Teks dan Shell Teks: dua layanan dasar dari mana port yang berfungsi sepenuhnya dapat dibuat tanpa perlu layanan lapisan yang lebih tinggi.

Symbian memiliki arsitektur microkernel, yang berarti bahwa kebutuhan minimum ada di dalam kernel untuk memaksimalkan ketahanan, ketersediaan, dan daya tanggap. Ini berisi scheduler, manajemen memori dan driver perangkat, tetapi layanan lain seperti jaringan, telepon dan dukungan sistem file ditempatkan di Lapisan Layanan OS atau Lapisan Layanan Dasar. Dimasukkannya driver perangkat berarti kernel tersebut bukan microkernel sejati. Kernel real-time EKA2, yang disebut nanokernel, hanya berisi primitif paling dasar dan membutuhkan kernel tambahan untuk mengimplementasikan abstraksi lain.

Symbian dirancang untuk menekankan kompatibilitas dengan perangkat lain, terutama sistem file media yang dapat dipindahkan. Pengembangan awal EPOC menyebabkan mengadopsi FAT sebagai sistem file internal, dan ini tetap, tetapi model ketekunan berorientasi objek ditempatkan di atas FAT yang mendasarinya untuk menyediakan antarmuka gaya POSIX dan model streaming. Format data internal bergantung pada penggunaan API yang sama yang membuat data untuk menjalankan semua manipulasi file. Ini telah mengakibatkan ketergantungan data dan kesulitan terkait dengan perubahan dan migrasi data.

Ada subsistem jaringan dan komunikasi besar, yang memiliki tiga server utama yang disebut: ETEL (EPOC telephony), ESOCK (soket EPOC) dan C32 (bertanggung jawab untuk komunikasi serial). Masing-masing memiliki skema plug-in. Misalnya, ESOCK memungkinkan modul protokol ".PRT" yang berbeda untuk mengimplementasikan berbagai skema protokol jaringan. Subsistem ini juga berisi kode yang mendukung tautan komunikasi jarak pendek, seperti Bluetooth, IrDA dan USB.
Ada juga sejumlah besar kode antarmuka pengguna (UI). Hanya kelas dasar dan substruktur yang terkandung dalam OS Symbian, sementara sebagian besar antarmuka pengguna sebenarnya dikelola oleh pihak ketiga. Ini bukan lagi masalahnya. Tiga UI utama - S60, UIQ dan MOAP - dikontribusikan ke Symbian pada tahun 2009. Symbian juga berisi grafik, tata letak teks dan pustaka rendering font.

Semua aplikasi Symbian C ++ asli dibangun dari tiga kelas kerangka kerja yang ditentukan oleh arsitektur aplikasi: kelas aplikasi, kelas dokumen dan kelas antarmuka pengguna aplikasi. Kelas-kelas ini menciptakan perilaku aplikasi mendasar. Fungsi-fungsi yang diperlukan yang tersisa, tampilan aplikasi, model data dan antarmuka data, dibuat secara independen dan berinteraksi hanya melalui API mereka dengan kelas-kelas lain.

Banyak hal lain yang belum cocok dengan model ini - misalnya, SyncML, Java ME menyediakan satu set API di atas sebagian besar OS dan multimedia. Banyak dari ini adalah kerangka kerja, dan vendor diharapkan menyediakan plug-in untuk kerangka kerja ini dari pihak ketiga (misalnya, Helix Player untuk codec multimedia). Ini memiliki keuntungan bahwa API untuk area fungsionalitas seperti itu sama pada banyak model ponsel, dan bahwa vendor mendapatkan banyak fleksibilitas. Tetapi itu berarti bahwa vendor ponsel perlu melakukan banyak pekerjaan integrasi untuk membuat ponsel Symbian OS.

Symbian menyertakan referensi antarmuka pengguna yang disebut "TechView." Ini memberikan dasar untuk memulai kustomisasi dan merupakan lingkungan di mana banyak uji Symbian dan kode contoh berjalan. Ini sangat mirip dengan antarmuka pengguna dari Psion Series 5 personal organizer dan tidak digunakan untuk antarmuka pengguna ponsel produksi.

Platform Symbian UI, seperti yang maju ke OS versi 7.0, dipisah menjadi beberapa antarmuka pengguna grafis yang berbeda, masing-masing didukung oleh perusahaan atau kelompok perusahaan tertentu. Tidak seperti GUI kosmetik Android OS, GUI Symbian disebut sebagai "platform" karena modifikasi dan integrasi yang lebih signifikan. Keadaan menjadi lebih rumit ketika aplikasi yang dikembangkan untuk platform Symbian GUI yang berbeda tidak kompatibel satu sama lain, dan ini menyebabkan fragmentasi OS. 

Platform Antarmuka Pengguna yang berjalan pada atau berdasarkan Symbian OS meliputi:
  • S60, Symbian, juga disebut Seri 60.
  • Itu didukung terutama oleh Nokia. Ada beberapa edisi platform ini, muncul pertama sebagai S60 (Edisi 1) pada Nokia 7650. Kemudian diikuti oleh S60 Edisi Kedua (misalnya Nokia N70), S60 Edisi Ketiga (misalnya Nokia N73) dan S60 5th Edition (yang memperkenalkan sentuh UI sentuh). misal Nokia N97). Nama, S60, diubah menjadi hanya Symbian setelah pembentukan Symbian Foundation, dan kemudian disebut Symbian-1, 2 dan 3.
  • Seri 80 digunakan oleh Nokia Communicators seperti Nokia 9300i.
  • Seri 90 Berbasis sentuhan dan tombol. Satu-satunya telepon yang menggunakan platform ini adalah Nokia 7710.
  • UIQ didukung terutama oleh Sony Ericsson dan kemudian Motorola. Ini kompatibel dengan tombol dan input berbasis sentuh / stylus. Versi rilis utama terakhir adalah UIQ 3.1 pada 2008, di Sony Ericsson G900. Itu dihentikan setelah pembentukan Symbian Foundation, dan keputusan untuk mengkonsolidasikan varian Symbian UI yang berbeda menjadi satu menyebabkan adopsi S60 sebagai versi ke depan. 
  • MOAP (Platform Aplikasi Berorientasi Mobile) [Hanya Jepang] yang digunakan oleh Fujitsu, Mitsubishi, Sony Ericsson dan telepon yang dikembangkan Sharp untuk NTT DoCoMo. Ia menggunakan antarmuka yang dikembangkan secara khusus untuk merek jaringan "Freedom of Mobile Access" FOMA DoCoMo dan didasarkan pada UI dari model Fujitsu FOMA sebelumnya. Pengguna tidak dapat menginstal aplikasi C ++ baru. (Hanya Jepang)
  • OPP [Jepang Saja], penerus MOAP, digunakan pada telepon FOMA NTT DoCoMo.
Berikut Gambar dibawah ini merupakan Produk-Produk dari Symbian OS :

Bagaimana Guys?, Kira-kira yang mana kamu pernah mempunyai handphone seperti gambar diatas guys, ditunggu jawabannya di kolom komentar guys, Oke sekian dulu penjelasan dari saya, Semoga bermanfaat bagi Para Pembaca....:)



Berlangganan update artikel terbaru via email:

0 Response to "Mengenal Symbian Operating System"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel