Symbian merupakan sebuah perusahaan patungan antara Nokia, Motorola, Erikson, Matsushita, dan Psion. Symbian didirikan untuk membuat sistem operasi yang optimum untuk perangkat bergerak yang diberi nama sistem operasi Symbian. Semenjak berdiri hingga sekarang, sistem operasi Symbian telah memimpin dalam industri perangkat bergerak seperti communicator dan smartphones. Sistem operasi Symbian dirancang untuk perangkat bergerak yang mengutamakan efisiensi penggunaan sumber daya memori dan baterai. Platform Symbian terbuka untuk umum dengan pustaka API (Application Programming Interface) yang cukup lengkap, sehingga banyak aplikasi-aplikasi yang sudah dibuat untuk sistem operasi ini. Aplikasi dapat dibuat dalam beberapa bahasa seperti C++, Java, atau VC++ dan lain-lain.
Dimana sistem operasi Symbian sendiri dibuat dengan bahasa C++. Sistem operasi Symbian (www.Symbian.com) adalah sistem operasi 32 bit, dengan konsep little endian dan berjalan pada beberapa tipe arsitektur mikroprosesor ARM (Advance RISC Machines). Sistem operasi Symbian bekerja dengan prinsip preemptive multitasking. Dukungan terhadap perangkat-perangkat keras terintegrasi dalam kernel extention yang ditulis dalam Dll (Dynamic linking library) yang terpisah. Kernel berjalan dalam mode privileged dan memberikan layanan ke aplikasi yang berjalan dalam mode unprivileged lewat User Llibrary. Symbian OS juga memberikan kumpulan-kumpulan library seperti networking (TCP/IP, PPP, FTP) communication (Bluethooth, IrDA). Layanan-layanan tersebut dapat diakses dengan menggunakan konsep hubungan client-server. Client mengunakan layanan API yang diberikan oleh server untuk berkomunikasi dengan server. Semua hubungan komunikasi client-server diatur oleh kernel.
Pembangunan Aplikasi dengan Symbian C++
Banyak developer-developer yang membangun aplikasi-aplikasi untuk sistem operasi Symbian didasarkan pada beberapa pertimbangan, diantaranya sebagai berikut:
a) Symbian OS ditulis dalam bahasa C++, sistem operasi seluruhya berbasis sistem object oriented sehingga flexible dan efisien.
b) Adanya API (Application Programming Interface) yang mempermudah pembuatan aplikasi.
c) Menyediakan mekanisme manajemen memori yang dapat dilakukan secara langsung oleh pembuat aplikasi.
d) Proses berdasarkan event driven, sehinggan penghematan memori dapat dilakukan oleh pembuatnya.
Pembangunan aplikasi pada sistem operasi Symbian menggunakan perangkat lunak “series 60 SDK for symbian C++” yang disediakan oleh nokia dan dapat didownload secara gratis. Perangkat lunak ini terdiri dari compiler, emulator, dan dokumentasi bahasa Symbian C++. Pada dasarnya pembangunan aplikasi menggunakan Symbian C++ dapat menghasilkan tiga jenis target aplikasi, yaitu executable (*.exe), dynamic linked library (*.dll) dan, application (*.app). Exe dan dll merupakan aplikasi yang terdiri dari paket-paket binary yang menjalankan suatu proses pada system operasi Symbian Executable (*.exe) dan dijalankan sebagai proses baru yang berupa aplikasi dilevel console, sedangkan dynamic linked libraries (*.dll) dijalankan sebagai bagian dari suatu proses. Berbeda dengan exe dan dll, application (*.app) merupakan aplikasi yang terdiri dari user interface yang dijalankan sebagai proses-proses yang terpisah. App adalah jenis aplikasi yang banyak digunakan untuk berinteraksi dengan menjalankan beberapa proses sekaligus dalam satu atau lebih thread.
No comments:
Post a Comment