Symbian OS adalah sistem operasi tak bebas yang dikembangkan oleh Symbian Ltd. yang dirancang untuk digunakan peralatan bergerak (mobile).
symbian
Sebelum Nokia mengumumkan pembelian seluruh sisa saham Symbian Ltd. yang tidak dimilikinya pada 24 Juni 2008,[1] Symbian dimiliki Nokia (47,9%), Ericsson (15,6%), Panasonic (10,5%), Samsung (4,5%), Siemens/BenQ (8,4%), Sony Ericsson (13,1%). Versi Symbian yang terbaru adalah Symbian OS v9.5s. Sedangkan ponsel yang paling banyak beredar saat ini menggunakan Symbian OS v6.1s, v7.0s, RV 47 75, v8.OS, dan v9.1s. Nokia Nseries rata-rata menggunakan Symbian OS v9.1s, kecuali Nokia N95 yang menggunakan Symbian OS v9.2s.
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 (Aplication 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 aktifitas 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.
Nokia yang Mempunyai sistem opersi Symbian 60 Diantaranya
* Nokia 3230
* Nokia 6260
* Nokia 6600
* Nokia 6620
* Nokia 6630
* Nokia 6670
* Nokia 6680
* Nokia 6681
* Nokia 6682
* Nokia 7610
* Nokia N70
* Nokia N72
* Nokia N90
* Nokia N-Gage
* Nokia N-Gage QD
Nokia yang Mempunyai sistem opersi Symbian 60v3 Diantaranya
* Nokia 3250
* Nokia 5500
* Nokia 6110 Navigator
* Nokia 6290
* Nokia E50
* Nokia E60
* Nokia E61
* Nokia E61i
* Nokia E62
* Nokia E65
* Nokia E70
* Nokia E90
* Nokia N71
* Nokia N73
* Nokia N75
* Nokia N76
* Nokia N77
* Nokia N80
* Nokia N91
* Nokia N92
* Nokia N93
* Nokia N93i
* Nokia N95
Nokia yang Mempunyai sistem opersi Symbian 80
9300_main
* Nokia 9500 (Communicator)
* Nokia 9300 (Communicator)
* Nokia 9300i(Communicator)
Java
Java merupakan sebuah bahasa pemrograman yang mulanya dikembangan oleh perusahaan Sun Microsystems. Menurut penjelasan dari Sun (The Java Language), bahasa Java digambarkan sebagai:
Java: A simple, object-oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, dan dynamic language.javas
Bahasa Java merupakan bahasa yang interpreted, bukan compiled. Sebuah program dalam bahasa Java dirakit (compiled) menjadi sebuah berkas byte-code. Berkas byte-code inilah yang dijalankan (interpreted) oleh sebuah virtual machine, yang disebut Java Virtual Machine (JVM).
JAVABeans
Menyediakan model komponen rasional yang portabel serta tidak tergantung pada platform tertentu.
JavaScript
Kode bahasa Java yang diselipkan diantara kode HTML untuk dijalankan pada komputer:computer client.
Java Applet
Sebuah program Java yang didownload dari server dan dijalanan melalui program browser. Java Virtual …
Java Script
Merupakan sosok pemrograman modern, yaitu bahasa pemrograman berorientasi script
Namun Disini yang kita gunakan untuk handphone adalah J2ME
• Java 2 Micro Edition adalah edisi Java untuk device
dengan kemampuan komputasi terbatas
– Nama J2ME digunakan sebagai “payung” untuk
aneka teknologi Java untuk device micro (di
antaranya adalah Personal Java, JavaCard, MIDP, dll)
• Menggunakan bahasa Java yang sama, minus fitur
tertentu (baik fitur bahasa maupun API)
– fitur bahasa dan API yang ada dan tidak ada
tergantung dari konfigurasi (kemampuan) dan profil
(jenis) device
Cakupan J2ME
• Device yang bisa diprogram dengan
J2ME mulai dari smart card sampai PDA
• Masing-masing jenis device memiliki
kemampuan komputasi yang berbeda
– Smartcard memiliki memori <1Mb, dengan
kecepatan prosessor yang rendah
– PDA saat ini memiliki memori >8Mb dengan
kecepatan prosessor yang tinggi
– Device dengan kemampuan komputasi yang
sama dibagi ke dalam Configuration