Jumat, 15 Maret 2013

SEJARAH AWAL MULA OPERATING SYSTEM #2 : SYMBIAN

Assalamualaikum...

Setelah kemarin ane share Sejarah awal mula berdirinya Android, nah sekarang giliran OS yang dipakai oleh vendor NOKIA yang bakal ane ulas. Nokia sempat 'merajai' dunia ponsel dan saat itu Symbian lah yang digunakan oleh Nokia sebagai Operating systemnya. 

Symbian adalah salah satu dari sekian banyak sistem operasi yang tak terbuka alias 'close source', berbeda dengan Android yang memakai sistem Open Source. Jika agan masih bingung dengan perbedaan keduanya mungkin seperti ini penjelasan mudahnya. Open source adalah sistem yang dipakai oleh Android sehingga para pengembang atau Developer aplikasi Android bisa melihat 'kode' nya, bahkan pengguna atau User bisa melihat dan ikut turur mengembangkannya untuk membuat aplikasi ciptaan sendiri. Sedangkan Close Source adalah kebalikannya. Symbian mengadopsi sistem ini, dengan begitu hanya para pengembang yang bisa dikatakan 'diizinkan' oleh pihak Nokia saja yang oleh melihat Source Code dari sistem operasi ini. 

Symbian OS dikembangkan oleh Symbian, Ltd yang dirancang untuk digunakan perangkat mobile (bergerak). Sebelum Nokia mengumumkan pembelian seluruh sisa saham Symbian,Ltd yang tidak dimilikinya pada 24 Juni 2008, Symbian dimiliki oleh beberapa perusahaan teknologi. Berikut presentasinya :
  1. Nokia (47,9%)
  2. Ericsson (15,6%)
  3. Panasonic (10,5%)
  4. Samsung (4,5%)
  5. Siemens/ BenQ (8,4%)
  6. dan terakhir Sony Ericsson (13,1%)

Versi Symbian yang terbaru adalah Symbian ^3 dengan PR 02 yang disebut symbian belle. Sedangkan ponsel yang paling banyak beredar saat ini menggunakan versi Symbian OS v6.1s, v7.0s, RV 47 75, v8.0s, v9.1s, dan s60 v5. Nokia Nseries rata-rata menggunakan Symbian OS v9.1s, kecuali Nokia N95 yang menggunakan Symbian OS v9.2s. Ponsel Symbian s60 v5 dan Symbian ^3 rata-rata menggunakan layar sentuh kecuali Nokia e6-00 dan Nokia e7. Ponsel Symbian ^3 yang pertama keluar adalah Nokia N8 dengan kamera 12 megapixel (MP). Symbian ^3 mendapat pembaruan pertama yang disebut Symbian Anna. Digunakan oleh ponsel Nokia X7-00 dan e6-00, sedangkan pembaruan terbaru disebut Symbian Belle. Semua ponsel Symbian ^3 bisa di upgrade ke Symbian belle.

Sekarang keseluruhan saham di Symbian,Ltd telah dimiliki oleh Nokia dan posisi sistem operasi Symbian sebagai penguasa pasar sistem operasi bergerak (mobile) telah direbut oleh sistem operasi besutan Google, yaitu Android yang meluncur pada akhir tahun 2009. Akibatnya beberapa vendor ponsel seperti Samsung, LG, Sony Ericsson, dan yang lain tidak lagi menggunakan sistem operasi Symbian dan menyatakan berhenti untuk menggunakan OS ini. 

PUBLIC VIEW 

Saat ini Symbian OS telah banyak dipakai oleh berbagai vendor produk peralatan telekomunikasi mobile pada berbagai jenis produk mereka yang bervariasi. Variasi dari sisi hardware ini dimana Symbian diimplementasikan dapat dimungkinkan karena sistem operasi ini memiliki antarmuka pemrograman apikasi (Application Programming Interface), atau sering disingkat 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 didefinisikan 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 di berbagai macam produk mobile.

Mirip seperti sistem operasi Desktop , Symbian 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 atau akitifitas tertentu. Namun perlu dipahami, sistem operasi ini memang ditujukan untuk diinstal pada perangkat mobile dengan keterbatasam sumber daya. Multithread dan multitasking memberikan kemampuan Symbian untuk menjalankan lebih dari satu aplikasi sekaligus. Namun khusus ini, adanya preemtive multitasking kernel akan memberikan tiap-tiap program pembagian waktu pemrosesan yang dilakukan bergantian dengan cepat sehingga nampak bagi user seolah-olah proses ini dilakukan bersamaan. Untuk itu telah didefinisikan penjadwalan berdasarkan prioritas tertentu untuk menentukan proses mana yang berjalan terlebih dahulu dan proses apa berikutnya serta berpa banyak waktu akan diberikan.

Symbian sendiri bukanlah software yang Open Source (seperti yang sudah ane jelaskan di awal) secara penuh, karena meskipun terdapat ketersediaan API dan dokumentasinya, yang banyak membantu pihak pengembang aplikasi untuk membuat software diatas OS ini, dipublikasikan untuk umum namun tidak untuk code 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 perangkat mobile. Pada tahun 1988, terjadi sebuah kerjasama antara perusahaa Ericsson, Nokia, Motorola, dan Psion untuk mengekplorasikan lebih jauh kekonvergensian antara PDA dan telepon seluler 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 itu v5 itu sudah mulai mengintegrasika kebutuhan implementasi aplikasi pada perangkat seperti PDA selain ponsel. 

Kemudian muncul perangkat yang dinamakan smartphone dan muncullah pula versi-vers terbaru dari Symbian hingga disebut dengan Symbian v6.0 atau dikenal dengan nama ER6 yang merupakan versi pertama dari OS Symbian. Sifatnya terbuka karena pada sistem ini dapat dilakukan instalasi perangkat lunak oleh berbagai pengembang aplikasi. Pada awal tahun 2005, muncul Symbian v9.1 dengan sistem keamanan platform baru yang dikenal dengan capability-based security . Sistem keamanan ini mengatur hak akses bagi aplikasi yang akan diinstal pada perangkat dalam hal mengakses API.

Muncul pula yang disebut dengan Symbian v9.2 yang melakukan pembaharuan pada teknologi konektifitas Bluetooth dengan digunakannya Bluetooth v2.0. Sedangkan yang terbaru, Symbian mengeluarkan Symbian 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 sendiri dapat digambarkan menjadi empat lapisan berdasarkan penggunaan API yang tersedia, yaitu :
  • Lapisan pendukung aplikasi (Application Utility Layer)
Lapisan ini terdiri dari berbagai pendukung yang berorientasi pada aplikas. Hal ini memungkinkan aplikasi lain (diluar sistem operasi) untuk berintregrasi dengan aplikasi dasar yang tersedia pada sistem operasi. Bentuk layanan lain termasuk proses pertukaran data dan manajemen data.
  • KLapisan layanan dan framework antar muka 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 diimplementasikan pada peralatan komunikasi mobile, Symbian memiliki kumpulan API yang fokus pada lapisan komunikasi. Bagian teratas pada lapisan ini terdapat dukungan pencarian dan pengiriman pesan teks. Berikutnya adalah antarmuka yang memberikan 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 ini merupakan kumpulan API yang mendukung pengaksesan data memori, tanggal dan waktu, serta sistem kerja lainnya.

Klasifikasi Sistem Operasi

Klasifikasi ini berdasarkan fungsionalitas dan hak akses dari API tertentu. Tujuan dari pendefinisian sistem ini selain untuk membedakan API mana saja yang bisa diakses oleh aplikasi yang dibuat oleh pihak pengembang aplikasi, juga tetap memelihara intregasi layanan yang disediakan bagi pihak pengembang aplikasi dengan API yang umum digunakan. Hala ini juga dilakukan untuk memaksimumkan interoperabilitas antara berbagai produk yang menggunakan Symbian. Terdapat empat kategori dalam klasifikasi API yang tersedia, yaitu :

  • (API) Symbian Umum
Komponen ini merupakan komponen (API) inti dari Symbian. Setiap pengembang aplikasi dapat berasumsi bahwa komponen ini terdapat pada setiap versi  Symbian sehingga dapat digunakan pada setiap perangkat ponsel yang menggunakan Symbian sebagai sistem operasinya. Dengan kata lain setiap kode program yang hanya menggunakan API pada kategori ini dapat di compail dan dijalankan tanpa ada kesalahan pada setiap ponsel yang memakai Symbian. Dengan adanya lisensi kerjasama, para pengembang aplikasi dapat menambahkan dengan syarat tidak mengganti ataupun merubah fungsi API standar yang dikategorikan pada bagian ini.

  • (API) Symbian Umum Tergantikan
Komponen yang memerlukan kostumisasi dari komponen Symbian umum yang diperlukan untuk bekerja dengan ROM dari sistem dimana dia diinstal. Komponen ini merupakan komponen yang bekerja pada low-level dari hardware tertentu. Untuk mendapatkan komponen ini para pengembang aplikasi memerlukan lisensi dari pihak Symbian karena versi komponen ini disediakan oleh pihak Symbian. Namun pada dasarnya komponen ini merupaka komponen standar yang tersedia pada semua versi Symbian.

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

  • (API) Symbian Opsional Tergantikan
Bentuk kategori ini mirip dengan kategori yang sebelumnya yaitu kumpulan API yang tidak terkait dengan API umum yang ada pada versi Symbian dan dapat ditambahkan oleh pihak pengembang dengan suatu lisensi dari pihak Symbian.


Oke, sekian dulu share ane kali ini. Berhubung belum istirahat dari pulang kerja, hehe. Semoga bermanfaat bagi agan semua yang membutuhkan. Segala kritik, komentar, dan saran bisa tinggalkan di kolom komentar atau CharBox ya. Kurangnya ane mohon maaf. 
Akhir kata..

Wassalamualaikum...

Best Regards==> OpanDroid
Source : source

Silahkan share dan copas, tapi mohon cantumkan link ke opandroid