Minggu, 16 Mei 2010

SYMBIAN OS

Symbian Os adalah system operasi tak bebas yang dikembangkan oleh Symbian Ltd. Yang dirancang untuk digunakan peralatan bergerak ( mobile ).

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, v8.Os, dan v9.1s.

Gambaran Umum

Saat ini Symbian OS telah banyak digunakan oleh berbagai vendor produk peralatan komunikasi mobile pada berbagai jenis produk yang bervariasi.

Mirip seperti system operasi desktop, Symbian OS mampu melakukan operasi secara multithreading, multitasking dan pengamanan terhadap memori. Dan semua program pada Symbian dilakukan secara event based, artinya hardware CPU menjadi tidak aktif ketika tidak ada inputan berupa aktifitas tertentu.

Symbian OS sendiri bukanlah software yang sifatnya open source secara penuh karena meskipun terdapat ketersediaan API dan dokumentasinya, yang banyak membantu pihak pengembang aplikasi pembuat software yang berjalan di atas system operasi ini, dipublikasi untuk umum namun tidak untuk kode source sendiri.

Sejarah

Pada tahun 1980, berdiri perusahaan pengembang software Psion yang didirikan oleh David Potter. Produk Dari perusahaan itu diberi nama EPOC. Sistem Operasi ini lebih difokuskan pada penggunaannya di telepon bergerak.

Pada tahun 1998, terjadi sebuah kerjasama antara perusahaan ERICSSON, NOKIA, MOTOROLA, dan Psion untuk mengeksplorasi lebih jauh kekonvergensian antara PDA dan telepon selular yang diberi nama Symbian.

Pada tahun 2004, Psion menjual sahamnya dan hasil kerjasama ini menghasilkan EPOC Release 5 yang kemudian dikenal dengan nama Symbian OS v5.

Kemudian muncul perangkat yang dinamakan smartphone dan muncullah pula versi-versi terbaru dari Symbian OS. Hingga ada yang disebut dengan Symbian v6.0 atau yang lebih terkenal dengan nama ER6 yang merupakan versi pertama dari Symbian Os. Sifatnya terbuka karena pada system ini dapat dilakukan instalasi perangkat lunak oleh berbagai pengembang aplikasi.

Muncul pula yang disebut dengan Symbian Os v9.2 yang melakukan perbaharuan pada teknoogi konektifitas Bluetooth dengan digunakannya Bluetooth v2.0. Sedangkan yang terbaru, Symbian mengeluarkan Symbian Os v9.3 ( dirilis pada tanggal 12 Juli 2006 ) telah mengusung teknologi wifi 802.11 dan HSDPA sebagai bagian dari komponen standarnya.

Arsitektur Sistem Operasi

Secara umum arsitektur Symbian Os sendiri dapat di gambarkan menjadi empat lapisan berdasarkan penggunaan API yang tersedia, yaitu :

Lapisan pendukung aplikasi ( Application Utility Layer )

Lapisan ini terdiri dari berbagai pendukung yang berorientasi pada aplikasi.

Lapisan layanan dan framework antarmuka grafis ( GUI Framework )

Lapisan ini merupakan famework API yang tersedia untuk memberi dukungan terhadap penanganan input user secara grafis maupun suara yang dapat digunakan oleh aplikasi lain.

Lapisan komunikasi

Lapisan ini berfungsi sebagai system operasi yang fokus diimplementasi pada peralatan komunikasi mobile, Symbian Os memiliki kumpulan API yang fokus pada lapisan komunikasi.

Lapisan system API dasar

Lapisan ini merupakan kumpulan API yang mendukung pengaksesan data memori, tanggal dan waktu, serta system dasar lainnya.

Klasifikasi Sistem Operasi

Klasifikasi ini berdasarkan fungsionalitas dan hak ases dari API tertentu. Tujuan dari pendefinisian system ini selain untuk membedakan API mana saja yang bias diakses oleh aplikasi yang dibuat oleh pihak pengembang aplikasi, juga tetap memelihara integrasi dari layanan yang disediakan bagi pihak pengembang aplikasi dengan API yang umum digunakan.

Terdapat empat kategori dalam klasifikasi API yang tersedia, yaitu :

(API) Symbian Umum

Komponen ini merupakan komponen ( API ) inti dari symbian OS. Setiap pengembang aplikasi dapat berasumsi bahwa komponen ini terdapat pada setiap versi symbian Os sehingga dapat digunakan pada setiap perangkat telepon bergerak yang menggunakan Symbian Os sebagai system operasinya.

( API ) Symbian Umum Tergantikan

Komponen yang memerlukan kostumisasi dari komponen Symbian Umum yang diperlukan untuk bekerja dengan ROM dari system dimana ia diinstal. Komponen ini merupakan komponen yang bekerja pada low-level hardware tertentu.

( API ) Symbian Opsional

Komponen- komponen ini sifatnya opsional ( tidak selalu ada ) pada semua versi Symbian OS. Namun jika tersedia , maka pengembang aplikasi mendapat jaminan bahwa aplikasinya dapat menggunakan API pada kategori ini pada versi Symbian OS yang sama.

( API ) Symbian Opsional Tergantikan

Bentuk kategori ini mirip dengan kategori Symbian Opsional adalah kumpulan API yang tidak terikat dengan API umum yang ada pada versi Symbian OS dan dapat ditambahkan oleh pihak pengembang dengan suatu lisensi dari pihak symbian.