Pengertian Symbian
Symbian adalah sebuah sistem operasi dan platform
software yang didesain untuk ponsel pintar dan saat ini diawasi oleh Nokia.
Platform. Symbian adalah suksesor daripada Symbian OS dan Nokia Seri 60 yang
sebelumnya sudah pernah beredar di pasaran. Tidak seperti Symbian OS, yang
membutuhkan beberapa sistem antarmuka pengguna, Symbian menyertakan sebuah
komponen antarmuka pengguna berdasarkan S60 5th Edition. Versi terakhirnya
yaitu Symbian^3 sudah secara resmi dirilis pada kuartal 4 tahun 2010 lalu,
pertama kali digunakan pada ponsel Nokia N8.
Symbian OS aslinya dikembangkan
oleh Symbian Ltd.. Ini merupakan keturunan dari EPOC dari Psion dan berjalan
secara eksklusif di prosesor ARM, walaupun telah ada x86 port yang belum
dirilis resmi ke publik. Device berbasis Symbian telah mencakup 29.2% pangsa
pasar ponsel pintar dunia pada kuartal pertama tahun 2011. Beberapa perkiraan
mengindikasikan bahwa jumlah kumulatif dari ponsel-ponsel yang dipaketkan
dengan Symbian OS ini hingga akhir kuartal 2 tahun 2010 lalu berjumlah 385
juta. Hingga 5 April 2011, Nokia merilis Symbian di bawah lisensi baru dan
dikonversikan ke model sumber kepemilikan yang dibagikan, berlawanan dari
proyek kode sumber terbuka atau open source.
Symbian OS mampu melakukan operasi secara multithreading, multitasking dan pengamanan terhadap memori. Dan
semua pemrograman pada Symbian dilakukan secara event-based, artinya hardware CPU menjadi tidak aktif ketika
tidak ada inputan berupa aktivitas tertentu.
Saat ini Symbian OS banyak telah banyak digunakan oleh
berbagai vendor produk peralatan
komunikasi mobile pada berbagai jenis produk mereka yang bervariasi. Variasi
dari sisi hardware ini dimana Symbian OS diimplementasi dapat dimungkinkan
karena sistem operasi ini memiliki antarmuka pemprograman aplikasi (Application
Programming Interface; API). API mendukung terhadap komunikasi dan tingkah laku
yang umum pada hardware yang dapat digunakan oleh objek aplikasi lain. Hal ini
dimungkinkan karena API merupakan objek antarmuka yang didefenisikan pada level
aplikasi, yang berisikan prosedur dan fungsi (dan juga variabel serta struktur
data) yang mengelola/memanggil kernel dimana sebagai penghubung antara software
dan hardware. Dengan adanya standar API ini membantu pihak pengembang untuk
melakukan penyesuaian atas aplikasi yang dibuatnya agar dapat diinstal pada
produk telepon bergerak yang bermacam-macam.
Mirip seperti sistem
operasi desktop, Symbian OS mampu melakukan operasi secara multithreading,
multitasking dan pengamanan terhadap memori. Dan semua pemrograman pada Symbian
dilakukan secara event-based, artinya hardware CPU menjadi tidak aktif ketika
tidak ada inputan berupa aktivitas tertentu. Namun perlu dipahami sistem
operasi ini memang ditujukan untuk diinstal pada peralatan mobile dengan
keterbatasan sumber daya. Multithread dan multitasking memberikan kemampuan
Symbian OS untuk menjalankan lebih dari satu aplikasi sekaligus. Namun khusus
ini, adanya preemptive multitasking kernel akan memberi tiap-tiap program suatu
pembagian waktu pemprosesan yang dilakukan bergantian dengan cepat sehingga
nampak bagi pemakai seolah-olah proses ini dieksekusi secara bersamaan. Untuk
itu telah didefinisikan penjadwalan berdasar prioritas tertentu untuk
menentukan proses mana yang berjalan terlebih dahulu dan proses apa berikutnya
serta berapa banyak waktu akan jadi diberi.
Symbian OS sendiri
bukanlah software yang sifatnya open source secara penuh karena meskipun
terdapat ketersedian API dan dokumentasinya, yang banyak membantu pihak
pengembang aplikasi untuk membuat software yang berjalan di atas sistem operasi
ini, dipublikasi untuk umum namun tidak untuk kode source sendiri.
Sumber : Diambil dari berbagai sumber
0 komentar:
Posting Komentar