SymbianΒ OS

Nih saya mau sharing tentang Symbian OS. Symbian OS berawal dari 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. Sistem operasi dari Symbian OS v5 itu sudah mulai mengintegrasikan kebutuhan implementasi aplikasi pada perangkat seperti PDA selain telepon seluler.

Kemudian muncul perangkat yang dinamakan smartphone dan muncullah pula versi-versi terbaru dari Symbian OS hingga ada yang disebut dengan Symbian v6.0,Β  tahun 2005, muncul Symbian OS v9.1 dengan sistem keamanan platform baru yang dikenal sebagai capability-based security. Dan kemudian muncul pula Symbian OS v9.2 dengan melakukan pembaharuan pada konekstivitas bluetooth, sampai akhirnya yang terbaru adalah Symbian OS v9.3 dengan menghandle teknologi Wifi 802.11 dan HSDPA sebagai bagian dari komponen standarnya.

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. Mirip dengan sistem operasi desktop Symbian mampu melakukan operasi secara multithreading, multitasking dan pengamanan terhadap memori. Sehingga di mungkinkan bisa menjalankan aplikasi lebih dari satu. Dengan adanya multiasking pemrosesan program dilakukan bergantian dengan cepat, seolah-olah nampak di kesekusi secara bersamaan.

Arsitektur Symbian OS

Secara garis besar, Symbian OS terdiri dari 4 lapisan yaitu:
*Lapisan pendukung aplikasi (Application Utility Layer)

Lapisan ini terdiri dari berbagai pendukung yang berorientasi pada aplikasi. Hal ini memungkinkan aplikasi lain (diluar sistem operasi) untuk berintegrasi dengan aplikasi dasar yang tersedia pada sistem operasi. Bentuk layanan
lain termasuk proses pertukaran data dan manajemen data.

*Lapisan layanan dan framework antarmuka grafis (GUI Framework)

Lapisan ini merupakan framework 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 sistem operasi yang fokus diimplementasi pada peralatan komunikasi mobile, Symbian OS memiliki kumpulan API yang fokus pada lapisan komunikasi. Bagian teratas pada lapisan ini terdapat dukungan pencarian dan pengiriman pesan teks. Berikutnya adalah antarmuka yang memberi dukungan komunikasi seperti Bluetooth dan infrared(IrDA) serta USB. Yang terakhir pada lapisan ini adalah protokol komunikasi berupa TCP/IP, HTTP, WAP dan layanan telepon.

*Lapisan sistem API dasar

Lapisan yang berisi API yang mendukung pengaksesan data memori, tanggal dan waktu, serta sistem dasar lainnya.
Continue reading