Upload
butest
View
955
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
JENIS ndash JENIS SISTEM OPERASI
PADA
KOMPUTER DAN HANDPHONE
NAMA AGUNG PUTRI WULANDARI
NIM 0805021034
JURUSAN MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK DAN KEJURUAN
UNIVERSITAS PENDIDIKAN GANESHA
Dalam Ilmu komputer Sistem operasi atau dalam bahasa Inggris
operating system atau OS adalah perangkat lunak sistem yang bertugas untuk
melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar
sistem termasuk menjalankan software aplikasi seperti program-program
pengolah kata dan browser web
Secara umum Sistem Operasi adalah software pada lapisan pertama yang
ditaruh pada memori komputer pada saat komputer dinyalakan Sedangkan
software-software lainnya dijalankan setelah Sistem Operasi berjalan dan Sistem
Operasi akan melakukan layanan inti umum untuk software-software itu Layanan
inti umum tersebut seperti akses ke disk manajemen memori skeduling task dan
antar-muka user Sehingga masing-masing software tidak perlu lagi melakukan
tugas-tugas inti umum tersebut karena dapat dilayani dan dilakukan oleh Sistem
Operasi Bagian kode yang melakukan tugas-tugas inti dan umum tersebut
dinamakan dengan kernel suatu Sistem Operasi
Adapun Jenis ndash Jenis Sistem Operasi pada Komputer seperti berikut
1 DOS
Sistem Operasi DOS adalah DOS (Disk Operating System ) merupakan
salah satu software yang termasuk dalam golongan system operasi Disk
Operating System dipakai pada media penyimpan disk baik disket maupun
harddisk
Sistem operasi PC DOS ( Personnal Computer Disk Operating System) ini
ditujukan untuk pemakaian mikrokomputer IBM (IBM PC) Yang pada mulanya
di tahun 1980 tim Petterson membuat opearting system membuat operating
system untuk Seatle Computer Product yang membutuhkan S-100 system dengan
mempergunakan INTEL 8086 Operating system tersebut dinamakan QDOS
(Quick and Dirty Operating System ) Pada akhir tahun 1980 QDOS
dikembangkan dan diberi nama 86-DOS (DOS untuk 8086)
Bahasa Pemrograman yang digunakan adalah Visual Basic
Beberapa produk DOS sampai saat ini adalah
DOS 10
SISTEM OPERASI Page 2
Versi ini merupakan versi DOS paling awal Kemunculan versi ini dihubungkan
dengan kemunculan IBM PC Versi ini sangat sederhana dan kemampuannya
terbatasVersi ini tidak dipaka lagi karena tidak dapat lagi mendukung
perkembangan software yang ada
DOS 20
Dikeluarkan pada bulan maret 1983 bersama munculnya IBM PCXT Karena
versi mempunyai beberapa kesalahan program maka diperbaiki dengan versi 210
DOS 30
Yang dimaksud dengan DOS 30 adalah PC-DOS 30 dan MS-DOS 305 yang
merupakan DOS yang dikeluarkan untuk mendukung computer baru waktu itu
yang disebut computer AT (advanced Technology) Versi ini mendukung
pemakaian disk drive dengan kapasitas 12 megabyte dan pemakaian RAMDisk
(VDISK) dengan menggunakan extended memory yang tidak dapat dipakai
langsung oleh DOS versi ini
DOS 31
Diluncurkan pada bulan maret 1985 Kelebihan DOS ini adanya dukungan
terhadap system network computer
DOS 32
PC DOS 32 dikeluarkan bersamaan dengan diluncurkannya computer laptop
Versi mampu memanfaatkan disk drive dengan ukuran 35 inci ukuran 720
kilobyte yang biasanya dipakai pada computer laptop
DOS 33
IBM pada tahun 1987 mengeluarkan versi DOS 33 Kemampuan DOS 33 yang
ditambahkan dari DOS sebelumnya adalah kemampuan memakai harddisk
sebanyak 32 megabyte per logical drive (1 drive logika)
DOS 40
Mempunyai 3 versi DOS yaitu PC-DOS 40 PC-DOS 401 dan MS-DOS 401
PC DOS 40 merupakan versi pertama yang dikeluarkan pada bulan juli 1988
karena DOS ini banyak kesalhan maka dikeluatkan PC-DOS 401 Versi DOS 40
mempunyai fasilitas Shell dari DOS untuk mengontrol kerja computer dengan
system menu
SISTEM OPERASI Page 3
DOS 50
Diluncurkan pada tahun 1991 dengan fasilitas baru seperti MIRROR
UNDELETTE dan UNFORMAT
DOS 60
Diluncurkan pada bulan maret 1993 Ditambahkan beberapa utility baru dan
penambahan perintah-perintah konfigurasi system dan batch file
2 UNIX
Unix adalah nama sebuah sistem operasi yang asal mulanya dikembangkan pada
laboratorium Bell AT dan T oleh KEN THOMPSON yang menciptakan UNIX
dengan bahasa Rakitan pada tahun 1969 Tahun 1973 Ken Thompson dan Dennis
Ritche memperbaikinya dengan menggunakan Bahasa C dan Tahun 1980an
keluarlah XENIX Unix terdiri atas sejumlah program (dapat instruksi untuk
memperoleh hasil tertentu) Yang dirancang untuk mengontrol interaksi antara
fungsi-fungsi tugas dari system operasi diantaranya
Melakukan fungsi manajemen sistem bekas
Mengendalikan berbagai sumber pada sistem seperti disk dan printer
Mengantar sejumlah pemakai yang menggunakan sistem bersamaan
Membentuk penjadwalan proses didalam sistem
Perlu kita ketahui bahwa PCIX dikembangkan oleh Interactive System
Corporation PCIX terdaftar sebagai versi single User UNIX Venix merupakan
konversi lain dari sistem operasi UNIX Unix memiliki beberapa versi yang
terkenal yaitu
System V Release 3
System V Release 4
BSD (Barkleley Software Distribution ) UNIX
Dalam UNIX terdapat beberapa perangkat yaitu Perangkat Keras dan Perangkat
Lunak Adapun Perangkat Keras itu sebagai berikut
Unit Sistem
Mencakup unit pemrosesan pusat (CPU) memori media penyimpanan
(hardisk) serta piranti untuk keperluan backup missal floppy disk
flashdiskdll
SISTEM OPERASI Page 4
Konsol
Piranti yang terdiri dari layar dan keyboard yang dipakai oleh manajer
suatu sistem (administrator sistem ) untuk mengendalikan operasi sistem
Terminal
Piranti yang terdiri dari layar dan keyboard yang biasa digunakan oleh
pemakai untuk berinteraksi dengan sistem
Jalur Komunikasi
Piranti yang biasa digunakan untuk menghubungkan terminal jarak jauh ke
sistem UNIX
Printer
Piranti yang digunakan untuk memperoleh informasi dalam kertas
Untuk Perangkat Lunak yaitu
Kernel
Inti dari sistem UNIX yang mengendalikan perangkat keras dan
membentuk berbagai fungsi
Shell
Merupakan penerjemah pada sistem UNIX menjadi jembatan antara
pemakai dan sistem UNIX
Bourne Shell $ Stephen R Boourne
C shell Bill Joy
Korn Shell David G Korn
Bourne Again Shell Brian Fox da Chet Ramey
Utilitas merupakan program yang disediakan sistem UNIX untuk
melaksanakan tugas tertentu seperti
1048716 Utilitas manajemen file amp direktori
1048716 Utilitas penyunting berkas
1048716 Utilitas penunjang komunikasi dan jaringan
1048716 Utilitas administrasi sistem dll
Aplikasi merupakan programrdquo yang dibuat oleh pemakai untuk
memenuhi kebutuhan sendiri
SISTEM OPERASI Page 5
CIRI-CIRI SISTEM UNIX
Portabilitas Sistem UNIX mudah diadaptasikan ke sistem komputer yang
lain atau pada berbagai jenis komputer
Multiuser sejumlah pemakai dapat menggunakan sistem secara
bersamaan Keuntungan dengan adanya ciri multiuser
1048716 Penghematan perangkat keras
1048716 Data dapat diakses oleh banyak pemakai secara serentak
Multitasking seorang pemakai dapat melakukan beberapa pekerjaan
dalam waktu yang bersamaan dari sebuah terminal
Sistem berkas yang hierarkis memungkinkan pemakai
mengorganisasikan informasi data dalam bentuk yang mudah untuk
diingat dan mudah untuk mengaksesnya
Utilitas merupakan program yang disesuaikan dengan kebutuhantugas
tertentu
3 WINDOWS
Sistem operasi windows pertama kali diperkenalkan tahun 1985 Semulanya
sistem operasi windows ini diperkenalkan dengan nama Interface Manager
Pemakaian sistem operasi ini pada awalnya tidak terlalu menarik Ini terjadi
hingga diperkenalkan sistem operasi windows versi 30 pada bulan mei 1990
Adapun Bahasa Pemrograman yang digunakan adalah Visual Basic
Beberapa keunggulan windows
1 Tampilan grafik yang lebih menarik karena berbasiskan Graphical User
interface (GUI)
2 Adanya standarisasi proses artinya pemakai akan lebih mudah
menggunakannya tanpa perlu menghafal
3 Kemudahan proses artinya dengan memakai sistem operasi ini suatu data
dapat dipakai bersama dan dapat dipindahkan dari satu aplikasi ke aplikasi
lainnya dengan mudah
4 Investasi yang menarik artinya semaikin banyak produk software yang
mendukung sistem operasi ini
SISTEM OPERASI Page 6
5 fasilitas multithreading dan pre-emptive multitasking sehingga kinerja
multitasking lebih reponsif Dengan fasilitas ini beberapa program dapat
dijalankan secara bersamaan
6 Dapat menghubungkan satu komputer dengan komputer lain dengan
mengunakan modem
7 Didukung oleh standar industri Plug and Playyang dapat membantu guna
menghindari kesulitan pada saat menambah perangkat keras baru
Berikut dapat dilihat pekembangan windows
Windows versi 20
Windows versi 30
31 311 ( windows for workgroup)
95 351 ( NTNetworking)
98 40 workstation 40 server
me 2000 profesional 2000 server
XP XP profesional 32 bit 64 bit
SISTEM OPERASI Page 7
4 LINUX
Linux adalah sebuah program open source yang gratis di bawah lisensi
GNU sistem operasi 32-64 bit yang merupakan turunan dari Unix dan dapat
dijalankan pada berbagai macam platform perangkat keras mulai dari Intel
(x86) hingga prosesor RISC Linux sebagai program open source yang gratis
Salah satu yang membuat Linux terkenal adalah karena gratis Dengan lisensi
GNU (Gnu Not Unix) Anda dapat memperoleh program lengkap dengan kode
sumbernya (source code) Tidak hanya itu Anda diberikan hak untuk
mengkopi sebanyak Anda mau atau bahkan mengubah kode sumbernyaDan
itu semua legal dibawah lisensi Meskipun gratis lisensi GNU
memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun
pengiriman program
Kebebasan yang paling penting dari Linux terutama bagi programmer dan
administrator jaringan adalah kebebasan memperoleh kode sumber (source
code) dan kebebasan untuk mengubahnya Ini berimplikasi pada beberapa hal
penting Pertama keamanan yang kedua dinamika
Jika perangkat lunak komersial tidak memperkenankan Anda untuk
mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah
program yang Anda beli dari mereka itu aman atau tidak (sering disebut
security by obscurity) Hidup Anda di tangan para vendor Dan jika ada
pemberitahuan tentang bug dari perangkat lunak komersial tersebut seringkali
sudah terlambat Dengan Linux Anda dapat meneliti kode sumbernya
langsung bersama dengan pengguna Linux lainnya Berkembangnya
pengguna Linux sebagai komunitas yang terbuka membuat bug akan cepat
diketahui dan secepat itu pula para programmer akan memperbaiki
programnya Anda sendiri juga yang menentukan kode yang cocok sesuai
dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya
untuk dapat diimplementasikan Ibarat sebuah mobil Anda bisa memodifikasi
sesukanya bahkan hingga mesin sekalipun untuk memperoleh bentuk yang
diinginkan
SISTEM OPERASI Page 8
Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang
dengan pesat Jika sebuah program dengan sistem tertutup dan hanya
dikembangkan oleh vendor tertentu paling banyak sekitar seribu hingga lima
ribu orang Sedangkan Linux dengan keterbukaan kode sumbernya
dikembangkan oleh sukarelawan seluruh dunia Bug lebih cepat diketahui dan
program penambalnya (patch) lebih cepat tersedia Pendekatan pengembangan
sistem operasi ini disebut Bazaar Kebalikannya sistem Chatedraal sangat
tertutup dan hanya berpusat pada satu atau dua pengembang saja
Linux juga di identikan dengan Kernel
Tegasnya Linux tidak lain adalah kernel Linux Namun Linux adalah istilah
yang digunakan untuk menggambarkan Linux sebagai sebuah sistem operasi
Istilah distribusi Linux yang digunakan untuk merujuk pada berbagai sistem
operasi yang dibangun di atas Linux Kernel
Linux = Sebuah Kernel (tidak ada shell browser kompilator disertakan atau
installer untuk menginstallnya pada sistem)
Linux = Istilah yang digunakan untuk menggambarkan mirip UNIX berbasis
bebas dan open source sistem operasi
Linux Distribution = kernel Linux + Shell + Browser + GUI + Media Player
+ Ton + Installer aplikasi lain sebagainya Singkatnya berbagai macam sistem
operasi yang dibangun di atas Linux Kernel Red Hat Debian atau Gentoo
semua distribusi Linux dibangun di atas kernel Linux
Beberapa fakta menarik tentang sistem operasi Linux
UNIX seperti OS Linux adalah UNIX seperti bebas dan open source sistem
operasi Namun Linux tidak mencari UNIX branding Kebanyakan distribusi
Linux untuk tidak memilih merek distro mereka sebagai iuran UNIX dengan
biaya untuk sertifikasi Juga kebanyakan bisnis sangat menyadari merek
Linux
SISTEM OPERASI Page 9
Lebih lanjut tentang pencipta Linus Torvalds adalah pencipta dan kepala
arsitek dari kernel Linux Dia sekarang bertindak sebagai koordinator proyek
Nama ldquoLinuxrdquo berasal dari kernel Linux awalnya ditulis pada tahun 1991
oleh Linus Torvalds Namun awalnya Torvalds ingin menelepon kernel yang
dikembangkan sebagai Freax Linux Torvalds memiliki merek dagang dan
memantau penggunaan melalui organisasi nirlaba disebut Linux International
Lebih lanjut tentang kode kernel Linux
Kira-kira 2 dari kernel Linux ditulis oleh Torvalds sendiri Hari kernel
Linux telah menerima sumbangan dari ribuan pengembang di seluruh dunia
Torvalds tetap otoritas tertinggi pada apa kode baru dimasukkan ke dalam
kernel Linux standar host di kernelorg Namun distribusi Linux
memodifikasi kernel sesuai kebutuhan pengguna mereka Sebagai contoh Red
Hat sering backports patch untuk versi kernel stabil dan mendistribusikan
kepada jutaan pelanggan menggunakan layanan dibayar RHN
Linux maskot
Tux telah banyak diadopsi oleh komunitas Linux sebagai maskot dari
kernel Linux
Lebih lanjut tentang hak cipta
Kernel Linux utilitas dan perangkat lunak GNU dilisensikan di bawah
GNU General Public License (GPL) GPL memastikan bahwa siapa pun yang
mendistribusikan kernel Linux harus membuat kode sumber (dan setiap
modifikasi) yang tersedia kepada penerima di bawah persyaratan yang sama
Namun perangkat lunak lain yang disertakan dengan distribusi Linux dapat
berlisensi di bawah BSD MIT atau sumber terbuka lainnya License Sebagai
contoh X Window System menggunakan MIT License
Pemrograman bahasa dan peralatan yang digunakan untuk menulis
kernel Linux Linux ditulis dalam C menggunakan GNU GCC compiler
ditetapkan Sejumlah kecil bagian kode yang ditulis dalam bahasa assembly
SISTEM OPERASI Page 10
arsitektur target Sebagian besar driver Linux ditulis dalam C itu sendiri
Namun Anda dapat menggunakan banyak bahasa lainnya seperti Perl Python
dan berbagai bahasa script shell untuk mengelola sistem Linux
Portabilitas kernel Linux berjalan pada hardware kejujuran liar termasuk
telepon selular komputer genggam mainframe server superkomputer
desktop dan banyak perusahaan kecil dan perangkat embedded Linux
sekarang dianggap sebagai salah satu yang paling banyak porting kernel
sistem operasi
Linux adopsi Linux berkembang sangat cepat dan diadopsi oleh banyak
pengguna di seluruh dunia Pasar Linux tumbuh dengan cepat dan pendapatan
dari server desktop dan perangkat lunak dikemas menjalankan Linux
diperkirakan akan melebihi $ 357 miliar pada 2008 Sistem operasi Linux
yang digunakan oleh mahasiswa bisnis rumah organisasi perusahaan dan
pemerintah Harap dicatat bahwa pangsa pasar desktop Linux berkisar dari
kurang dari satu persen menjadi hampir dua persen Sebagai perbandingan
sistem operasi Microsoft menyimpan lebih dari 88 pangsa pasar Namun
Linux memiliki saham besar di server netbook dan embedded device
Graphical user interface Sejumlah lingkungan desktop yang tersedia yang
GNOME dan KDE adalah yang paling banyak digunakan
Komando-garis interface Sejumlah lingkungan antarmuka baris perintah
yang tersedia yang BASH adalah yang paling banyak digunakan Ada banyak
utilitas kecil dan khusus (seperti awk sed cut pasta dan sebagainya)
dimaksudkan untuk bekerja sama dan untuk mengintegrasikan dengan
program lain Hal ini disebut prinsip toolbox
Proses Penjadwalan 26 kernel Linux pernah menggunakan algoritma
penjadwalan proses interaktif memihak Namun Linux menawarkan proses
lain seperti penjadwalan alogs Completely Fair Scheduler
SISTEM OPERASI Page 11
Support Linux adalah didukung oleh sebagian besar masyarakat
menggunakan forum online atau milis Red Hat Canonical Novell dan
distributor utama lainnya telah membayar dukungan telepon juga tersedia
Ada juga dibayar teknisi Linux lokal tersedia
Dokumentasi dan Pelatihan Sebuah Kekayaan informasi tersedia gratis
secara online dalam bentuk blog wiki tutorial atau dalam buku-buku serta
pada halaman dukungan vendor sendiri Rinci dokumentasi untuk perintah
spesifik program fungsi perpustakaan file dan format file yang tersedia
melalui halaman manual yang diakses melalui baris perintah atau melalui
grafis pemirsa Pelatihan tersedia melalui banyak komputasi program
universitas dalam pemrograman dan ilmu komputer Selain itu vendor
sertifikasi khusus disediakan oleh Linux Profesional Institute dan beberapa
distribusi seperti Red Hat dan Ubuntu
GNU Linux vs Linux kontroversi penamaan
Free Software Foundation meminta agar sistem operasi seperti itu disebut
sebagai GNU Linux menggunakan utilitas dan kompilator GNU
Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya
sebagai Linux
Sebagian besar distribusi Linux menggunakan istilah seperti Red Hat Linux
atau Debian Linux atau kadang hanya Linux Beberapa distribusi seperti
Debian menggunakan GNU Linux istilah
Linus Torvalds pencipta kernel Linux adalah terhadap GNU Linux
penamaan yang menyatakan bahwa Linux bukan proyek GNU
FOSS dan GNU anggota masyarakat yang antusias bertanya dan
menggunakan GNU Linux istilah
Catatan tentang Prop Software pada Linux
SISTEM OPERASI Page 12
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
Dalam Ilmu komputer Sistem operasi atau dalam bahasa Inggris
operating system atau OS adalah perangkat lunak sistem yang bertugas untuk
melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar
sistem termasuk menjalankan software aplikasi seperti program-program
pengolah kata dan browser web
Secara umum Sistem Operasi adalah software pada lapisan pertama yang
ditaruh pada memori komputer pada saat komputer dinyalakan Sedangkan
software-software lainnya dijalankan setelah Sistem Operasi berjalan dan Sistem
Operasi akan melakukan layanan inti umum untuk software-software itu Layanan
inti umum tersebut seperti akses ke disk manajemen memori skeduling task dan
antar-muka user Sehingga masing-masing software tidak perlu lagi melakukan
tugas-tugas inti umum tersebut karena dapat dilayani dan dilakukan oleh Sistem
Operasi Bagian kode yang melakukan tugas-tugas inti dan umum tersebut
dinamakan dengan kernel suatu Sistem Operasi
Adapun Jenis ndash Jenis Sistem Operasi pada Komputer seperti berikut
1 DOS
Sistem Operasi DOS adalah DOS (Disk Operating System ) merupakan
salah satu software yang termasuk dalam golongan system operasi Disk
Operating System dipakai pada media penyimpan disk baik disket maupun
harddisk
Sistem operasi PC DOS ( Personnal Computer Disk Operating System) ini
ditujukan untuk pemakaian mikrokomputer IBM (IBM PC) Yang pada mulanya
di tahun 1980 tim Petterson membuat opearting system membuat operating
system untuk Seatle Computer Product yang membutuhkan S-100 system dengan
mempergunakan INTEL 8086 Operating system tersebut dinamakan QDOS
(Quick and Dirty Operating System ) Pada akhir tahun 1980 QDOS
dikembangkan dan diberi nama 86-DOS (DOS untuk 8086)
Bahasa Pemrograman yang digunakan adalah Visual Basic
Beberapa produk DOS sampai saat ini adalah
DOS 10
SISTEM OPERASI Page 2
Versi ini merupakan versi DOS paling awal Kemunculan versi ini dihubungkan
dengan kemunculan IBM PC Versi ini sangat sederhana dan kemampuannya
terbatasVersi ini tidak dipaka lagi karena tidak dapat lagi mendukung
perkembangan software yang ada
DOS 20
Dikeluarkan pada bulan maret 1983 bersama munculnya IBM PCXT Karena
versi mempunyai beberapa kesalahan program maka diperbaiki dengan versi 210
DOS 30
Yang dimaksud dengan DOS 30 adalah PC-DOS 30 dan MS-DOS 305 yang
merupakan DOS yang dikeluarkan untuk mendukung computer baru waktu itu
yang disebut computer AT (advanced Technology) Versi ini mendukung
pemakaian disk drive dengan kapasitas 12 megabyte dan pemakaian RAMDisk
(VDISK) dengan menggunakan extended memory yang tidak dapat dipakai
langsung oleh DOS versi ini
DOS 31
Diluncurkan pada bulan maret 1985 Kelebihan DOS ini adanya dukungan
terhadap system network computer
DOS 32
PC DOS 32 dikeluarkan bersamaan dengan diluncurkannya computer laptop
Versi mampu memanfaatkan disk drive dengan ukuran 35 inci ukuran 720
kilobyte yang biasanya dipakai pada computer laptop
DOS 33
IBM pada tahun 1987 mengeluarkan versi DOS 33 Kemampuan DOS 33 yang
ditambahkan dari DOS sebelumnya adalah kemampuan memakai harddisk
sebanyak 32 megabyte per logical drive (1 drive logika)
DOS 40
Mempunyai 3 versi DOS yaitu PC-DOS 40 PC-DOS 401 dan MS-DOS 401
PC DOS 40 merupakan versi pertama yang dikeluarkan pada bulan juli 1988
karena DOS ini banyak kesalhan maka dikeluatkan PC-DOS 401 Versi DOS 40
mempunyai fasilitas Shell dari DOS untuk mengontrol kerja computer dengan
system menu
SISTEM OPERASI Page 3
DOS 50
Diluncurkan pada tahun 1991 dengan fasilitas baru seperti MIRROR
UNDELETTE dan UNFORMAT
DOS 60
Diluncurkan pada bulan maret 1993 Ditambahkan beberapa utility baru dan
penambahan perintah-perintah konfigurasi system dan batch file
2 UNIX
Unix adalah nama sebuah sistem operasi yang asal mulanya dikembangkan pada
laboratorium Bell AT dan T oleh KEN THOMPSON yang menciptakan UNIX
dengan bahasa Rakitan pada tahun 1969 Tahun 1973 Ken Thompson dan Dennis
Ritche memperbaikinya dengan menggunakan Bahasa C dan Tahun 1980an
keluarlah XENIX Unix terdiri atas sejumlah program (dapat instruksi untuk
memperoleh hasil tertentu) Yang dirancang untuk mengontrol interaksi antara
fungsi-fungsi tugas dari system operasi diantaranya
Melakukan fungsi manajemen sistem bekas
Mengendalikan berbagai sumber pada sistem seperti disk dan printer
Mengantar sejumlah pemakai yang menggunakan sistem bersamaan
Membentuk penjadwalan proses didalam sistem
Perlu kita ketahui bahwa PCIX dikembangkan oleh Interactive System
Corporation PCIX terdaftar sebagai versi single User UNIX Venix merupakan
konversi lain dari sistem operasi UNIX Unix memiliki beberapa versi yang
terkenal yaitu
System V Release 3
System V Release 4
BSD (Barkleley Software Distribution ) UNIX
Dalam UNIX terdapat beberapa perangkat yaitu Perangkat Keras dan Perangkat
Lunak Adapun Perangkat Keras itu sebagai berikut
Unit Sistem
Mencakup unit pemrosesan pusat (CPU) memori media penyimpanan
(hardisk) serta piranti untuk keperluan backup missal floppy disk
flashdiskdll
SISTEM OPERASI Page 4
Konsol
Piranti yang terdiri dari layar dan keyboard yang dipakai oleh manajer
suatu sistem (administrator sistem ) untuk mengendalikan operasi sistem
Terminal
Piranti yang terdiri dari layar dan keyboard yang biasa digunakan oleh
pemakai untuk berinteraksi dengan sistem
Jalur Komunikasi
Piranti yang biasa digunakan untuk menghubungkan terminal jarak jauh ke
sistem UNIX
Printer
Piranti yang digunakan untuk memperoleh informasi dalam kertas
Untuk Perangkat Lunak yaitu
Kernel
Inti dari sistem UNIX yang mengendalikan perangkat keras dan
membentuk berbagai fungsi
Shell
Merupakan penerjemah pada sistem UNIX menjadi jembatan antara
pemakai dan sistem UNIX
Bourne Shell $ Stephen R Boourne
C shell Bill Joy
Korn Shell David G Korn
Bourne Again Shell Brian Fox da Chet Ramey
Utilitas merupakan program yang disediakan sistem UNIX untuk
melaksanakan tugas tertentu seperti
1048716 Utilitas manajemen file amp direktori
1048716 Utilitas penyunting berkas
1048716 Utilitas penunjang komunikasi dan jaringan
1048716 Utilitas administrasi sistem dll
Aplikasi merupakan programrdquo yang dibuat oleh pemakai untuk
memenuhi kebutuhan sendiri
SISTEM OPERASI Page 5
CIRI-CIRI SISTEM UNIX
Portabilitas Sistem UNIX mudah diadaptasikan ke sistem komputer yang
lain atau pada berbagai jenis komputer
Multiuser sejumlah pemakai dapat menggunakan sistem secara
bersamaan Keuntungan dengan adanya ciri multiuser
1048716 Penghematan perangkat keras
1048716 Data dapat diakses oleh banyak pemakai secara serentak
Multitasking seorang pemakai dapat melakukan beberapa pekerjaan
dalam waktu yang bersamaan dari sebuah terminal
Sistem berkas yang hierarkis memungkinkan pemakai
mengorganisasikan informasi data dalam bentuk yang mudah untuk
diingat dan mudah untuk mengaksesnya
Utilitas merupakan program yang disesuaikan dengan kebutuhantugas
tertentu
3 WINDOWS
Sistem operasi windows pertama kali diperkenalkan tahun 1985 Semulanya
sistem operasi windows ini diperkenalkan dengan nama Interface Manager
Pemakaian sistem operasi ini pada awalnya tidak terlalu menarik Ini terjadi
hingga diperkenalkan sistem operasi windows versi 30 pada bulan mei 1990
Adapun Bahasa Pemrograman yang digunakan adalah Visual Basic
Beberapa keunggulan windows
1 Tampilan grafik yang lebih menarik karena berbasiskan Graphical User
interface (GUI)
2 Adanya standarisasi proses artinya pemakai akan lebih mudah
menggunakannya tanpa perlu menghafal
3 Kemudahan proses artinya dengan memakai sistem operasi ini suatu data
dapat dipakai bersama dan dapat dipindahkan dari satu aplikasi ke aplikasi
lainnya dengan mudah
4 Investasi yang menarik artinya semaikin banyak produk software yang
mendukung sistem operasi ini
SISTEM OPERASI Page 6
5 fasilitas multithreading dan pre-emptive multitasking sehingga kinerja
multitasking lebih reponsif Dengan fasilitas ini beberapa program dapat
dijalankan secara bersamaan
6 Dapat menghubungkan satu komputer dengan komputer lain dengan
mengunakan modem
7 Didukung oleh standar industri Plug and Playyang dapat membantu guna
menghindari kesulitan pada saat menambah perangkat keras baru
Berikut dapat dilihat pekembangan windows
Windows versi 20
Windows versi 30
31 311 ( windows for workgroup)
95 351 ( NTNetworking)
98 40 workstation 40 server
me 2000 profesional 2000 server
XP XP profesional 32 bit 64 bit
SISTEM OPERASI Page 7
4 LINUX
Linux adalah sebuah program open source yang gratis di bawah lisensi
GNU sistem operasi 32-64 bit yang merupakan turunan dari Unix dan dapat
dijalankan pada berbagai macam platform perangkat keras mulai dari Intel
(x86) hingga prosesor RISC Linux sebagai program open source yang gratis
Salah satu yang membuat Linux terkenal adalah karena gratis Dengan lisensi
GNU (Gnu Not Unix) Anda dapat memperoleh program lengkap dengan kode
sumbernya (source code) Tidak hanya itu Anda diberikan hak untuk
mengkopi sebanyak Anda mau atau bahkan mengubah kode sumbernyaDan
itu semua legal dibawah lisensi Meskipun gratis lisensi GNU
memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun
pengiriman program
Kebebasan yang paling penting dari Linux terutama bagi programmer dan
administrator jaringan adalah kebebasan memperoleh kode sumber (source
code) dan kebebasan untuk mengubahnya Ini berimplikasi pada beberapa hal
penting Pertama keamanan yang kedua dinamika
Jika perangkat lunak komersial tidak memperkenankan Anda untuk
mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah
program yang Anda beli dari mereka itu aman atau tidak (sering disebut
security by obscurity) Hidup Anda di tangan para vendor Dan jika ada
pemberitahuan tentang bug dari perangkat lunak komersial tersebut seringkali
sudah terlambat Dengan Linux Anda dapat meneliti kode sumbernya
langsung bersama dengan pengguna Linux lainnya Berkembangnya
pengguna Linux sebagai komunitas yang terbuka membuat bug akan cepat
diketahui dan secepat itu pula para programmer akan memperbaiki
programnya Anda sendiri juga yang menentukan kode yang cocok sesuai
dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya
untuk dapat diimplementasikan Ibarat sebuah mobil Anda bisa memodifikasi
sesukanya bahkan hingga mesin sekalipun untuk memperoleh bentuk yang
diinginkan
SISTEM OPERASI Page 8
Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang
dengan pesat Jika sebuah program dengan sistem tertutup dan hanya
dikembangkan oleh vendor tertentu paling banyak sekitar seribu hingga lima
ribu orang Sedangkan Linux dengan keterbukaan kode sumbernya
dikembangkan oleh sukarelawan seluruh dunia Bug lebih cepat diketahui dan
program penambalnya (patch) lebih cepat tersedia Pendekatan pengembangan
sistem operasi ini disebut Bazaar Kebalikannya sistem Chatedraal sangat
tertutup dan hanya berpusat pada satu atau dua pengembang saja
Linux juga di identikan dengan Kernel
Tegasnya Linux tidak lain adalah kernel Linux Namun Linux adalah istilah
yang digunakan untuk menggambarkan Linux sebagai sebuah sistem operasi
Istilah distribusi Linux yang digunakan untuk merujuk pada berbagai sistem
operasi yang dibangun di atas Linux Kernel
Linux = Sebuah Kernel (tidak ada shell browser kompilator disertakan atau
installer untuk menginstallnya pada sistem)
Linux = Istilah yang digunakan untuk menggambarkan mirip UNIX berbasis
bebas dan open source sistem operasi
Linux Distribution = kernel Linux + Shell + Browser + GUI + Media Player
+ Ton + Installer aplikasi lain sebagainya Singkatnya berbagai macam sistem
operasi yang dibangun di atas Linux Kernel Red Hat Debian atau Gentoo
semua distribusi Linux dibangun di atas kernel Linux
Beberapa fakta menarik tentang sistem operasi Linux
UNIX seperti OS Linux adalah UNIX seperti bebas dan open source sistem
operasi Namun Linux tidak mencari UNIX branding Kebanyakan distribusi
Linux untuk tidak memilih merek distro mereka sebagai iuran UNIX dengan
biaya untuk sertifikasi Juga kebanyakan bisnis sangat menyadari merek
Linux
SISTEM OPERASI Page 9
Lebih lanjut tentang pencipta Linus Torvalds adalah pencipta dan kepala
arsitek dari kernel Linux Dia sekarang bertindak sebagai koordinator proyek
Nama ldquoLinuxrdquo berasal dari kernel Linux awalnya ditulis pada tahun 1991
oleh Linus Torvalds Namun awalnya Torvalds ingin menelepon kernel yang
dikembangkan sebagai Freax Linux Torvalds memiliki merek dagang dan
memantau penggunaan melalui organisasi nirlaba disebut Linux International
Lebih lanjut tentang kode kernel Linux
Kira-kira 2 dari kernel Linux ditulis oleh Torvalds sendiri Hari kernel
Linux telah menerima sumbangan dari ribuan pengembang di seluruh dunia
Torvalds tetap otoritas tertinggi pada apa kode baru dimasukkan ke dalam
kernel Linux standar host di kernelorg Namun distribusi Linux
memodifikasi kernel sesuai kebutuhan pengguna mereka Sebagai contoh Red
Hat sering backports patch untuk versi kernel stabil dan mendistribusikan
kepada jutaan pelanggan menggunakan layanan dibayar RHN
Linux maskot
Tux telah banyak diadopsi oleh komunitas Linux sebagai maskot dari
kernel Linux
Lebih lanjut tentang hak cipta
Kernel Linux utilitas dan perangkat lunak GNU dilisensikan di bawah
GNU General Public License (GPL) GPL memastikan bahwa siapa pun yang
mendistribusikan kernel Linux harus membuat kode sumber (dan setiap
modifikasi) yang tersedia kepada penerima di bawah persyaratan yang sama
Namun perangkat lunak lain yang disertakan dengan distribusi Linux dapat
berlisensi di bawah BSD MIT atau sumber terbuka lainnya License Sebagai
contoh X Window System menggunakan MIT License
Pemrograman bahasa dan peralatan yang digunakan untuk menulis
kernel Linux Linux ditulis dalam C menggunakan GNU GCC compiler
ditetapkan Sejumlah kecil bagian kode yang ditulis dalam bahasa assembly
SISTEM OPERASI Page 10
arsitektur target Sebagian besar driver Linux ditulis dalam C itu sendiri
Namun Anda dapat menggunakan banyak bahasa lainnya seperti Perl Python
dan berbagai bahasa script shell untuk mengelola sistem Linux
Portabilitas kernel Linux berjalan pada hardware kejujuran liar termasuk
telepon selular komputer genggam mainframe server superkomputer
desktop dan banyak perusahaan kecil dan perangkat embedded Linux
sekarang dianggap sebagai salah satu yang paling banyak porting kernel
sistem operasi
Linux adopsi Linux berkembang sangat cepat dan diadopsi oleh banyak
pengguna di seluruh dunia Pasar Linux tumbuh dengan cepat dan pendapatan
dari server desktop dan perangkat lunak dikemas menjalankan Linux
diperkirakan akan melebihi $ 357 miliar pada 2008 Sistem operasi Linux
yang digunakan oleh mahasiswa bisnis rumah organisasi perusahaan dan
pemerintah Harap dicatat bahwa pangsa pasar desktop Linux berkisar dari
kurang dari satu persen menjadi hampir dua persen Sebagai perbandingan
sistem operasi Microsoft menyimpan lebih dari 88 pangsa pasar Namun
Linux memiliki saham besar di server netbook dan embedded device
Graphical user interface Sejumlah lingkungan desktop yang tersedia yang
GNOME dan KDE adalah yang paling banyak digunakan
Komando-garis interface Sejumlah lingkungan antarmuka baris perintah
yang tersedia yang BASH adalah yang paling banyak digunakan Ada banyak
utilitas kecil dan khusus (seperti awk sed cut pasta dan sebagainya)
dimaksudkan untuk bekerja sama dan untuk mengintegrasikan dengan
program lain Hal ini disebut prinsip toolbox
Proses Penjadwalan 26 kernel Linux pernah menggunakan algoritma
penjadwalan proses interaktif memihak Namun Linux menawarkan proses
lain seperti penjadwalan alogs Completely Fair Scheduler
SISTEM OPERASI Page 11
Support Linux adalah didukung oleh sebagian besar masyarakat
menggunakan forum online atau milis Red Hat Canonical Novell dan
distributor utama lainnya telah membayar dukungan telepon juga tersedia
Ada juga dibayar teknisi Linux lokal tersedia
Dokumentasi dan Pelatihan Sebuah Kekayaan informasi tersedia gratis
secara online dalam bentuk blog wiki tutorial atau dalam buku-buku serta
pada halaman dukungan vendor sendiri Rinci dokumentasi untuk perintah
spesifik program fungsi perpustakaan file dan format file yang tersedia
melalui halaman manual yang diakses melalui baris perintah atau melalui
grafis pemirsa Pelatihan tersedia melalui banyak komputasi program
universitas dalam pemrograman dan ilmu komputer Selain itu vendor
sertifikasi khusus disediakan oleh Linux Profesional Institute dan beberapa
distribusi seperti Red Hat dan Ubuntu
GNU Linux vs Linux kontroversi penamaan
Free Software Foundation meminta agar sistem operasi seperti itu disebut
sebagai GNU Linux menggunakan utilitas dan kompilator GNU
Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya
sebagai Linux
Sebagian besar distribusi Linux menggunakan istilah seperti Red Hat Linux
atau Debian Linux atau kadang hanya Linux Beberapa distribusi seperti
Debian menggunakan GNU Linux istilah
Linus Torvalds pencipta kernel Linux adalah terhadap GNU Linux
penamaan yang menyatakan bahwa Linux bukan proyek GNU
FOSS dan GNU anggota masyarakat yang antusias bertanya dan
menggunakan GNU Linux istilah
Catatan tentang Prop Software pada Linux
SISTEM OPERASI Page 12
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
Versi ini merupakan versi DOS paling awal Kemunculan versi ini dihubungkan
dengan kemunculan IBM PC Versi ini sangat sederhana dan kemampuannya
terbatasVersi ini tidak dipaka lagi karena tidak dapat lagi mendukung
perkembangan software yang ada
DOS 20
Dikeluarkan pada bulan maret 1983 bersama munculnya IBM PCXT Karena
versi mempunyai beberapa kesalahan program maka diperbaiki dengan versi 210
DOS 30
Yang dimaksud dengan DOS 30 adalah PC-DOS 30 dan MS-DOS 305 yang
merupakan DOS yang dikeluarkan untuk mendukung computer baru waktu itu
yang disebut computer AT (advanced Technology) Versi ini mendukung
pemakaian disk drive dengan kapasitas 12 megabyte dan pemakaian RAMDisk
(VDISK) dengan menggunakan extended memory yang tidak dapat dipakai
langsung oleh DOS versi ini
DOS 31
Diluncurkan pada bulan maret 1985 Kelebihan DOS ini adanya dukungan
terhadap system network computer
DOS 32
PC DOS 32 dikeluarkan bersamaan dengan diluncurkannya computer laptop
Versi mampu memanfaatkan disk drive dengan ukuran 35 inci ukuran 720
kilobyte yang biasanya dipakai pada computer laptop
DOS 33
IBM pada tahun 1987 mengeluarkan versi DOS 33 Kemampuan DOS 33 yang
ditambahkan dari DOS sebelumnya adalah kemampuan memakai harddisk
sebanyak 32 megabyte per logical drive (1 drive logika)
DOS 40
Mempunyai 3 versi DOS yaitu PC-DOS 40 PC-DOS 401 dan MS-DOS 401
PC DOS 40 merupakan versi pertama yang dikeluarkan pada bulan juli 1988
karena DOS ini banyak kesalhan maka dikeluatkan PC-DOS 401 Versi DOS 40
mempunyai fasilitas Shell dari DOS untuk mengontrol kerja computer dengan
system menu
SISTEM OPERASI Page 3
DOS 50
Diluncurkan pada tahun 1991 dengan fasilitas baru seperti MIRROR
UNDELETTE dan UNFORMAT
DOS 60
Diluncurkan pada bulan maret 1993 Ditambahkan beberapa utility baru dan
penambahan perintah-perintah konfigurasi system dan batch file
2 UNIX
Unix adalah nama sebuah sistem operasi yang asal mulanya dikembangkan pada
laboratorium Bell AT dan T oleh KEN THOMPSON yang menciptakan UNIX
dengan bahasa Rakitan pada tahun 1969 Tahun 1973 Ken Thompson dan Dennis
Ritche memperbaikinya dengan menggunakan Bahasa C dan Tahun 1980an
keluarlah XENIX Unix terdiri atas sejumlah program (dapat instruksi untuk
memperoleh hasil tertentu) Yang dirancang untuk mengontrol interaksi antara
fungsi-fungsi tugas dari system operasi diantaranya
Melakukan fungsi manajemen sistem bekas
Mengendalikan berbagai sumber pada sistem seperti disk dan printer
Mengantar sejumlah pemakai yang menggunakan sistem bersamaan
Membentuk penjadwalan proses didalam sistem
Perlu kita ketahui bahwa PCIX dikembangkan oleh Interactive System
Corporation PCIX terdaftar sebagai versi single User UNIX Venix merupakan
konversi lain dari sistem operasi UNIX Unix memiliki beberapa versi yang
terkenal yaitu
System V Release 3
System V Release 4
BSD (Barkleley Software Distribution ) UNIX
Dalam UNIX terdapat beberapa perangkat yaitu Perangkat Keras dan Perangkat
Lunak Adapun Perangkat Keras itu sebagai berikut
Unit Sistem
Mencakup unit pemrosesan pusat (CPU) memori media penyimpanan
(hardisk) serta piranti untuk keperluan backup missal floppy disk
flashdiskdll
SISTEM OPERASI Page 4
Konsol
Piranti yang terdiri dari layar dan keyboard yang dipakai oleh manajer
suatu sistem (administrator sistem ) untuk mengendalikan operasi sistem
Terminal
Piranti yang terdiri dari layar dan keyboard yang biasa digunakan oleh
pemakai untuk berinteraksi dengan sistem
Jalur Komunikasi
Piranti yang biasa digunakan untuk menghubungkan terminal jarak jauh ke
sistem UNIX
Printer
Piranti yang digunakan untuk memperoleh informasi dalam kertas
Untuk Perangkat Lunak yaitu
Kernel
Inti dari sistem UNIX yang mengendalikan perangkat keras dan
membentuk berbagai fungsi
Shell
Merupakan penerjemah pada sistem UNIX menjadi jembatan antara
pemakai dan sistem UNIX
Bourne Shell $ Stephen R Boourne
C shell Bill Joy
Korn Shell David G Korn
Bourne Again Shell Brian Fox da Chet Ramey
Utilitas merupakan program yang disediakan sistem UNIX untuk
melaksanakan tugas tertentu seperti
1048716 Utilitas manajemen file amp direktori
1048716 Utilitas penyunting berkas
1048716 Utilitas penunjang komunikasi dan jaringan
1048716 Utilitas administrasi sistem dll
Aplikasi merupakan programrdquo yang dibuat oleh pemakai untuk
memenuhi kebutuhan sendiri
SISTEM OPERASI Page 5
CIRI-CIRI SISTEM UNIX
Portabilitas Sistem UNIX mudah diadaptasikan ke sistem komputer yang
lain atau pada berbagai jenis komputer
Multiuser sejumlah pemakai dapat menggunakan sistem secara
bersamaan Keuntungan dengan adanya ciri multiuser
1048716 Penghematan perangkat keras
1048716 Data dapat diakses oleh banyak pemakai secara serentak
Multitasking seorang pemakai dapat melakukan beberapa pekerjaan
dalam waktu yang bersamaan dari sebuah terminal
Sistem berkas yang hierarkis memungkinkan pemakai
mengorganisasikan informasi data dalam bentuk yang mudah untuk
diingat dan mudah untuk mengaksesnya
Utilitas merupakan program yang disesuaikan dengan kebutuhantugas
tertentu
3 WINDOWS
Sistem operasi windows pertama kali diperkenalkan tahun 1985 Semulanya
sistem operasi windows ini diperkenalkan dengan nama Interface Manager
Pemakaian sistem operasi ini pada awalnya tidak terlalu menarik Ini terjadi
hingga diperkenalkan sistem operasi windows versi 30 pada bulan mei 1990
Adapun Bahasa Pemrograman yang digunakan adalah Visual Basic
Beberapa keunggulan windows
1 Tampilan grafik yang lebih menarik karena berbasiskan Graphical User
interface (GUI)
2 Adanya standarisasi proses artinya pemakai akan lebih mudah
menggunakannya tanpa perlu menghafal
3 Kemudahan proses artinya dengan memakai sistem operasi ini suatu data
dapat dipakai bersama dan dapat dipindahkan dari satu aplikasi ke aplikasi
lainnya dengan mudah
4 Investasi yang menarik artinya semaikin banyak produk software yang
mendukung sistem operasi ini
SISTEM OPERASI Page 6
5 fasilitas multithreading dan pre-emptive multitasking sehingga kinerja
multitasking lebih reponsif Dengan fasilitas ini beberapa program dapat
dijalankan secara bersamaan
6 Dapat menghubungkan satu komputer dengan komputer lain dengan
mengunakan modem
7 Didukung oleh standar industri Plug and Playyang dapat membantu guna
menghindari kesulitan pada saat menambah perangkat keras baru
Berikut dapat dilihat pekembangan windows
Windows versi 20
Windows versi 30
31 311 ( windows for workgroup)
95 351 ( NTNetworking)
98 40 workstation 40 server
me 2000 profesional 2000 server
XP XP profesional 32 bit 64 bit
SISTEM OPERASI Page 7
4 LINUX
Linux adalah sebuah program open source yang gratis di bawah lisensi
GNU sistem operasi 32-64 bit yang merupakan turunan dari Unix dan dapat
dijalankan pada berbagai macam platform perangkat keras mulai dari Intel
(x86) hingga prosesor RISC Linux sebagai program open source yang gratis
Salah satu yang membuat Linux terkenal adalah karena gratis Dengan lisensi
GNU (Gnu Not Unix) Anda dapat memperoleh program lengkap dengan kode
sumbernya (source code) Tidak hanya itu Anda diberikan hak untuk
mengkopi sebanyak Anda mau atau bahkan mengubah kode sumbernyaDan
itu semua legal dibawah lisensi Meskipun gratis lisensi GNU
memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun
pengiriman program
Kebebasan yang paling penting dari Linux terutama bagi programmer dan
administrator jaringan adalah kebebasan memperoleh kode sumber (source
code) dan kebebasan untuk mengubahnya Ini berimplikasi pada beberapa hal
penting Pertama keamanan yang kedua dinamika
Jika perangkat lunak komersial tidak memperkenankan Anda untuk
mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah
program yang Anda beli dari mereka itu aman atau tidak (sering disebut
security by obscurity) Hidup Anda di tangan para vendor Dan jika ada
pemberitahuan tentang bug dari perangkat lunak komersial tersebut seringkali
sudah terlambat Dengan Linux Anda dapat meneliti kode sumbernya
langsung bersama dengan pengguna Linux lainnya Berkembangnya
pengguna Linux sebagai komunitas yang terbuka membuat bug akan cepat
diketahui dan secepat itu pula para programmer akan memperbaiki
programnya Anda sendiri juga yang menentukan kode yang cocok sesuai
dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya
untuk dapat diimplementasikan Ibarat sebuah mobil Anda bisa memodifikasi
sesukanya bahkan hingga mesin sekalipun untuk memperoleh bentuk yang
diinginkan
SISTEM OPERASI Page 8
Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang
dengan pesat Jika sebuah program dengan sistem tertutup dan hanya
dikembangkan oleh vendor tertentu paling banyak sekitar seribu hingga lima
ribu orang Sedangkan Linux dengan keterbukaan kode sumbernya
dikembangkan oleh sukarelawan seluruh dunia Bug lebih cepat diketahui dan
program penambalnya (patch) lebih cepat tersedia Pendekatan pengembangan
sistem operasi ini disebut Bazaar Kebalikannya sistem Chatedraal sangat
tertutup dan hanya berpusat pada satu atau dua pengembang saja
Linux juga di identikan dengan Kernel
Tegasnya Linux tidak lain adalah kernel Linux Namun Linux adalah istilah
yang digunakan untuk menggambarkan Linux sebagai sebuah sistem operasi
Istilah distribusi Linux yang digunakan untuk merujuk pada berbagai sistem
operasi yang dibangun di atas Linux Kernel
Linux = Sebuah Kernel (tidak ada shell browser kompilator disertakan atau
installer untuk menginstallnya pada sistem)
Linux = Istilah yang digunakan untuk menggambarkan mirip UNIX berbasis
bebas dan open source sistem operasi
Linux Distribution = kernel Linux + Shell + Browser + GUI + Media Player
+ Ton + Installer aplikasi lain sebagainya Singkatnya berbagai macam sistem
operasi yang dibangun di atas Linux Kernel Red Hat Debian atau Gentoo
semua distribusi Linux dibangun di atas kernel Linux
Beberapa fakta menarik tentang sistem operasi Linux
UNIX seperti OS Linux adalah UNIX seperti bebas dan open source sistem
operasi Namun Linux tidak mencari UNIX branding Kebanyakan distribusi
Linux untuk tidak memilih merek distro mereka sebagai iuran UNIX dengan
biaya untuk sertifikasi Juga kebanyakan bisnis sangat menyadari merek
Linux
SISTEM OPERASI Page 9
Lebih lanjut tentang pencipta Linus Torvalds adalah pencipta dan kepala
arsitek dari kernel Linux Dia sekarang bertindak sebagai koordinator proyek
Nama ldquoLinuxrdquo berasal dari kernel Linux awalnya ditulis pada tahun 1991
oleh Linus Torvalds Namun awalnya Torvalds ingin menelepon kernel yang
dikembangkan sebagai Freax Linux Torvalds memiliki merek dagang dan
memantau penggunaan melalui organisasi nirlaba disebut Linux International
Lebih lanjut tentang kode kernel Linux
Kira-kira 2 dari kernel Linux ditulis oleh Torvalds sendiri Hari kernel
Linux telah menerima sumbangan dari ribuan pengembang di seluruh dunia
Torvalds tetap otoritas tertinggi pada apa kode baru dimasukkan ke dalam
kernel Linux standar host di kernelorg Namun distribusi Linux
memodifikasi kernel sesuai kebutuhan pengguna mereka Sebagai contoh Red
Hat sering backports patch untuk versi kernel stabil dan mendistribusikan
kepada jutaan pelanggan menggunakan layanan dibayar RHN
Linux maskot
Tux telah banyak diadopsi oleh komunitas Linux sebagai maskot dari
kernel Linux
Lebih lanjut tentang hak cipta
Kernel Linux utilitas dan perangkat lunak GNU dilisensikan di bawah
GNU General Public License (GPL) GPL memastikan bahwa siapa pun yang
mendistribusikan kernel Linux harus membuat kode sumber (dan setiap
modifikasi) yang tersedia kepada penerima di bawah persyaratan yang sama
Namun perangkat lunak lain yang disertakan dengan distribusi Linux dapat
berlisensi di bawah BSD MIT atau sumber terbuka lainnya License Sebagai
contoh X Window System menggunakan MIT License
Pemrograman bahasa dan peralatan yang digunakan untuk menulis
kernel Linux Linux ditulis dalam C menggunakan GNU GCC compiler
ditetapkan Sejumlah kecil bagian kode yang ditulis dalam bahasa assembly
SISTEM OPERASI Page 10
arsitektur target Sebagian besar driver Linux ditulis dalam C itu sendiri
Namun Anda dapat menggunakan banyak bahasa lainnya seperti Perl Python
dan berbagai bahasa script shell untuk mengelola sistem Linux
Portabilitas kernel Linux berjalan pada hardware kejujuran liar termasuk
telepon selular komputer genggam mainframe server superkomputer
desktop dan banyak perusahaan kecil dan perangkat embedded Linux
sekarang dianggap sebagai salah satu yang paling banyak porting kernel
sistem operasi
Linux adopsi Linux berkembang sangat cepat dan diadopsi oleh banyak
pengguna di seluruh dunia Pasar Linux tumbuh dengan cepat dan pendapatan
dari server desktop dan perangkat lunak dikemas menjalankan Linux
diperkirakan akan melebihi $ 357 miliar pada 2008 Sistem operasi Linux
yang digunakan oleh mahasiswa bisnis rumah organisasi perusahaan dan
pemerintah Harap dicatat bahwa pangsa pasar desktop Linux berkisar dari
kurang dari satu persen menjadi hampir dua persen Sebagai perbandingan
sistem operasi Microsoft menyimpan lebih dari 88 pangsa pasar Namun
Linux memiliki saham besar di server netbook dan embedded device
Graphical user interface Sejumlah lingkungan desktop yang tersedia yang
GNOME dan KDE adalah yang paling banyak digunakan
Komando-garis interface Sejumlah lingkungan antarmuka baris perintah
yang tersedia yang BASH adalah yang paling banyak digunakan Ada banyak
utilitas kecil dan khusus (seperti awk sed cut pasta dan sebagainya)
dimaksudkan untuk bekerja sama dan untuk mengintegrasikan dengan
program lain Hal ini disebut prinsip toolbox
Proses Penjadwalan 26 kernel Linux pernah menggunakan algoritma
penjadwalan proses interaktif memihak Namun Linux menawarkan proses
lain seperti penjadwalan alogs Completely Fair Scheduler
SISTEM OPERASI Page 11
Support Linux adalah didukung oleh sebagian besar masyarakat
menggunakan forum online atau milis Red Hat Canonical Novell dan
distributor utama lainnya telah membayar dukungan telepon juga tersedia
Ada juga dibayar teknisi Linux lokal tersedia
Dokumentasi dan Pelatihan Sebuah Kekayaan informasi tersedia gratis
secara online dalam bentuk blog wiki tutorial atau dalam buku-buku serta
pada halaman dukungan vendor sendiri Rinci dokumentasi untuk perintah
spesifik program fungsi perpustakaan file dan format file yang tersedia
melalui halaman manual yang diakses melalui baris perintah atau melalui
grafis pemirsa Pelatihan tersedia melalui banyak komputasi program
universitas dalam pemrograman dan ilmu komputer Selain itu vendor
sertifikasi khusus disediakan oleh Linux Profesional Institute dan beberapa
distribusi seperti Red Hat dan Ubuntu
GNU Linux vs Linux kontroversi penamaan
Free Software Foundation meminta agar sistem operasi seperti itu disebut
sebagai GNU Linux menggunakan utilitas dan kompilator GNU
Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya
sebagai Linux
Sebagian besar distribusi Linux menggunakan istilah seperti Red Hat Linux
atau Debian Linux atau kadang hanya Linux Beberapa distribusi seperti
Debian menggunakan GNU Linux istilah
Linus Torvalds pencipta kernel Linux adalah terhadap GNU Linux
penamaan yang menyatakan bahwa Linux bukan proyek GNU
FOSS dan GNU anggota masyarakat yang antusias bertanya dan
menggunakan GNU Linux istilah
Catatan tentang Prop Software pada Linux
SISTEM OPERASI Page 12
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
DOS 50
Diluncurkan pada tahun 1991 dengan fasilitas baru seperti MIRROR
UNDELETTE dan UNFORMAT
DOS 60
Diluncurkan pada bulan maret 1993 Ditambahkan beberapa utility baru dan
penambahan perintah-perintah konfigurasi system dan batch file
2 UNIX
Unix adalah nama sebuah sistem operasi yang asal mulanya dikembangkan pada
laboratorium Bell AT dan T oleh KEN THOMPSON yang menciptakan UNIX
dengan bahasa Rakitan pada tahun 1969 Tahun 1973 Ken Thompson dan Dennis
Ritche memperbaikinya dengan menggunakan Bahasa C dan Tahun 1980an
keluarlah XENIX Unix terdiri atas sejumlah program (dapat instruksi untuk
memperoleh hasil tertentu) Yang dirancang untuk mengontrol interaksi antara
fungsi-fungsi tugas dari system operasi diantaranya
Melakukan fungsi manajemen sistem bekas
Mengendalikan berbagai sumber pada sistem seperti disk dan printer
Mengantar sejumlah pemakai yang menggunakan sistem bersamaan
Membentuk penjadwalan proses didalam sistem
Perlu kita ketahui bahwa PCIX dikembangkan oleh Interactive System
Corporation PCIX terdaftar sebagai versi single User UNIX Venix merupakan
konversi lain dari sistem operasi UNIX Unix memiliki beberapa versi yang
terkenal yaitu
System V Release 3
System V Release 4
BSD (Barkleley Software Distribution ) UNIX
Dalam UNIX terdapat beberapa perangkat yaitu Perangkat Keras dan Perangkat
Lunak Adapun Perangkat Keras itu sebagai berikut
Unit Sistem
Mencakup unit pemrosesan pusat (CPU) memori media penyimpanan
(hardisk) serta piranti untuk keperluan backup missal floppy disk
flashdiskdll
SISTEM OPERASI Page 4
Konsol
Piranti yang terdiri dari layar dan keyboard yang dipakai oleh manajer
suatu sistem (administrator sistem ) untuk mengendalikan operasi sistem
Terminal
Piranti yang terdiri dari layar dan keyboard yang biasa digunakan oleh
pemakai untuk berinteraksi dengan sistem
Jalur Komunikasi
Piranti yang biasa digunakan untuk menghubungkan terminal jarak jauh ke
sistem UNIX
Printer
Piranti yang digunakan untuk memperoleh informasi dalam kertas
Untuk Perangkat Lunak yaitu
Kernel
Inti dari sistem UNIX yang mengendalikan perangkat keras dan
membentuk berbagai fungsi
Shell
Merupakan penerjemah pada sistem UNIX menjadi jembatan antara
pemakai dan sistem UNIX
Bourne Shell $ Stephen R Boourne
C shell Bill Joy
Korn Shell David G Korn
Bourne Again Shell Brian Fox da Chet Ramey
Utilitas merupakan program yang disediakan sistem UNIX untuk
melaksanakan tugas tertentu seperti
1048716 Utilitas manajemen file amp direktori
1048716 Utilitas penyunting berkas
1048716 Utilitas penunjang komunikasi dan jaringan
1048716 Utilitas administrasi sistem dll
Aplikasi merupakan programrdquo yang dibuat oleh pemakai untuk
memenuhi kebutuhan sendiri
SISTEM OPERASI Page 5
CIRI-CIRI SISTEM UNIX
Portabilitas Sistem UNIX mudah diadaptasikan ke sistem komputer yang
lain atau pada berbagai jenis komputer
Multiuser sejumlah pemakai dapat menggunakan sistem secara
bersamaan Keuntungan dengan adanya ciri multiuser
1048716 Penghematan perangkat keras
1048716 Data dapat diakses oleh banyak pemakai secara serentak
Multitasking seorang pemakai dapat melakukan beberapa pekerjaan
dalam waktu yang bersamaan dari sebuah terminal
Sistem berkas yang hierarkis memungkinkan pemakai
mengorganisasikan informasi data dalam bentuk yang mudah untuk
diingat dan mudah untuk mengaksesnya
Utilitas merupakan program yang disesuaikan dengan kebutuhantugas
tertentu
3 WINDOWS
Sistem operasi windows pertama kali diperkenalkan tahun 1985 Semulanya
sistem operasi windows ini diperkenalkan dengan nama Interface Manager
Pemakaian sistem operasi ini pada awalnya tidak terlalu menarik Ini terjadi
hingga diperkenalkan sistem operasi windows versi 30 pada bulan mei 1990
Adapun Bahasa Pemrograman yang digunakan adalah Visual Basic
Beberapa keunggulan windows
1 Tampilan grafik yang lebih menarik karena berbasiskan Graphical User
interface (GUI)
2 Adanya standarisasi proses artinya pemakai akan lebih mudah
menggunakannya tanpa perlu menghafal
3 Kemudahan proses artinya dengan memakai sistem operasi ini suatu data
dapat dipakai bersama dan dapat dipindahkan dari satu aplikasi ke aplikasi
lainnya dengan mudah
4 Investasi yang menarik artinya semaikin banyak produk software yang
mendukung sistem operasi ini
SISTEM OPERASI Page 6
5 fasilitas multithreading dan pre-emptive multitasking sehingga kinerja
multitasking lebih reponsif Dengan fasilitas ini beberapa program dapat
dijalankan secara bersamaan
6 Dapat menghubungkan satu komputer dengan komputer lain dengan
mengunakan modem
7 Didukung oleh standar industri Plug and Playyang dapat membantu guna
menghindari kesulitan pada saat menambah perangkat keras baru
Berikut dapat dilihat pekembangan windows
Windows versi 20
Windows versi 30
31 311 ( windows for workgroup)
95 351 ( NTNetworking)
98 40 workstation 40 server
me 2000 profesional 2000 server
XP XP profesional 32 bit 64 bit
SISTEM OPERASI Page 7
4 LINUX
Linux adalah sebuah program open source yang gratis di bawah lisensi
GNU sistem operasi 32-64 bit yang merupakan turunan dari Unix dan dapat
dijalankan pada berbagai macam platform perangkat keras mulai dari Intel
(x86) hingga prosesor RISC Linux sebagai program open source yang gratis
Salah satu yang membuat Linux terkenal adalah karena gratis Dengan lisensi
GNU (Gnu Not Unix) Anda dapat memperoleh program lengkap dengan kode
sumbernya (source code) Tidak hanya itu Anda diberikan hak untuk
mengkopi sebanyak Anda mau atau bahkan mengubah kode sumbernyaDan
itu semua legal dibawah lisensi Meskipun gratis lisensi GNU
memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun
pengiriman program
Kebebasan yang paling penting dari Linux terutama bagi programmer dan
administrator jaringan adalah kebebasan memperoleh kode sumber (source
code) dan kebebasan untuk mengubahnya Ini berimplikasi pada beberapa hal
penting Pertama keamanan yang kedua dinamika
Jika perangkat lunak komersial tidak memperkenankan Anda untuk
mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah
program yang Anda beli dari mereka itu aman atau tidak (sering disebut
security by obscurity) Hidup Anda di tangan para vendor Dan jika ada
pemberitahuan tentang bug dari perangkat lunak komersial tersebut seringkali
sudah terlambat Dengan Linux Anda dapat meneliti kode sumbernya
langsung bersama dengan pengguna Linux lainnya Berkembangnya
pengguna Linux sebagai komunitas yang terbuka membuat bug akan cepat
diketahui dan secepat itu pula para programmer akan memperbaiki
programnya Anda sendiri juga yang menentukan kode yang cocok sesuai
dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya
untuk dapat diimplementasikan Ibarat sebuah mobil Anda bisa memodifikasi
sesukanya bahkan hingga mesin sekalipun untuk memperoleh bentuk yang
diinginkan
SISTEM OPERASI Page 8
Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang
dengan pesat Jika sebuah program dengan sistem tertutup dan hanya
dikembangkan oleh vendor tertentu paling banyak sekitar seribu hingga lima
ribu orang Sedangkan Linux dengan keterbukaan kode sumbernya
dikembangkan oleh sukarelawan seluruh dunia Bug lebih cepat diketahui dan
program penambalnya (patch) lebih cepat tersedia Pendekatan pengembangan
sistem operasi ini disebut Bazaar Kebalikannya sistem Chatedraal sangat
tertutup dan hanya berpusat pada satu atau dua pengembang saja
Linux juga di identikan dengan Kernel
Tegasnya Linux tidak lain adalah kernel Linux Namun Linux adalah istilah
yang digunakan untuk menggambarkan Linux sebagai sebuah sistem operasi
Istilah distribusi Linux yang digunakan untuk merujuk pada berbagai sistem
operasi yang dibangun di atas Linux Kernel
Linux = Sebuah Kernel (tidak ada shell browser kompilator disertakan atau
installer untuk menginstallnya pada sistem)
Linux = Istilah yang digunakan untuk menggambarkan mirip UNIX berbasis
bebas dan open source sistem operasi
Linux Distribution = kernel Linux + Shell + Browser + GUI + Media Player
+ Ton + Installer aplikasi lain sebagainya Singkatnya berbagai macam sistem
operasi yang dibangun di atas Linux Kernel Red Hat Debian atau Gentoo
semua distribusi Linux dibangun di atas kernel Linux
Beberapa fakta menarik tentang sistem operasi Linux
UNIX seperti OS Linux adalah UNIX seperti bebas dan open source sistem
operasi Namun Linux tidak mencari UNIX branding Kebanyakan distribusi
Linux untuk tidak memilih merek distro mereka sebagai iuran UNIX dengan
biaya untuk sertifikasi Juga kebanyakan bisnis sangat menyadari merek
Linux
SISTEM OPERASI Page 9
Lebih lanjut tentang pencipta Linus Torvalds adalah pencipta dan kepala
arsitek dari kernel Linux Dia sekarang bertindak sebagai koordinator proyek
Nama ldquoLinuxrdquo berasal dari kernel Linux awalnya ditulis pada tahun 1991
oleh Linus Torvalds Namun awalnya Torvalds ingin menelepon kernel yang
dikembangkan sebagai Freax Linux Torvalds memiliki merek dagang dan
memantau penggunaan melalui organisasi nirlaba disebut Linux International
Lebih lanjut tentang kode kernel Linux
Kira-kira 2 dari kernel Linux ditulis oleh Torvalds sendiri Hari kernel
Linux telah menerima sumbangan dari ribuan pengembang di seluruh dunia
Torvalds tetap otoritas tertinggi pada apa kode baru dimasukkan ke dalam
kernel Linux standar host di kernelorg Namun distribusi Linux
memodifikasi kernel sesuai kebutuhan pengguna mereka Sebagai contoh Red
Hat sering backports patch untuk versi kernel stabil dan mendistribusikan
kepada jutaan pelanggan menggunakan layanan dibayar RHN
Linux maskot
Tux telah banyak diadopsi oleh komunitas Linux sebagai maskot dari
kernel Linux
Lebih lanjut tentang hak cipta
Kernel Linux utilitas dan perangkat lunak GNU dilisensikan di bawah
GNU General Public License (GPL) GPL memastikan bahwa siapa pun yang
mendistribusikan kernel Linux harus membuat kode sumber (dan setiap
modifikasi) yang tersedia kepada penerima di bawah persyaratan yang sama
Namun perangkat lunak lain yang disertakan dengan distribusi Linux dapat
berlisensi di bawah BSD MIT atau sumber terbuka lainnya License Sebagai
contoh X Window System menggunakan MIT License
Pemrograman bahasa dan peralatan yang digunakan untuk menulis
kernel Linux Linux ditulis dalam C menggunakan GNU GCC compiler
ditetapkan Sejumlah kecil bagian kode yang ditulis dalam bahasa assembly
SISTEM OPERASI Page 10
arsitektur target Sebagian besar driver Linux ditulis dalam C itu sendiri
Namun Anda dapat menggunakan banyak bahasa lainnya seperti Perl Python
dan berbagai bahasa script shell untuk mengelola sistem Linux
Portabilitas kernel Linux berjalan pada hardware kejujuran liar termasuk
telepon selular komputer genggam mainframe server superkomputer
desktop dan banyak perusahaan kecil dan perangkat embedded Linux
sekarang dianggap sebagai salah satu yang paling banyak porting kernel
sistem operasi
Linux adopsi Linux berkembang sangat cepat dan diadopsi oleh banyak
pengguna di seluruh dunia Pasar Linux tumbuh dengan cepat dan pendapatan
dari server desktop dan perangkat lunak dikemas menjalankan Linux
diperkirakan akan melebihi $ 357 miliar pada 2008 Sistem operasi Linux
yang digunakan oleh mahasiswa bisnis rumah organisasi perusahaan dan
pemerintah Harap dicatat bahwa pangsa pasar desktop Linux berkisar dari
kurang dari satu persen menjadi hampir dua persen Sebagai perbandingan
sistem operasi Microsoft menyimpan lebih dari 88 pangsa pasar Namun
Linux memiliki saham besar di server netbook dan embedded device
Graphical user interface Sejumlah lingkungan desktop yang tersedia yang
GNOME dan KDE adalah yang paling banyak digunakan
Komando-garis interface Sejumlah lingkungan antarmuka baris perintah
yang tersedia yang BASH adalah yang paling banyak digunakan Ada banyak
utilitas kecil dan khusus (seperti awk sed cut pasta dan sebagainya)
dimaksudkan untuk bekerja sama dan untuk mengintegrasikan dengan
program lain Hal ini disebut prinsip toolbox
Proses Penjadwalan 26 kernel Linux pernah menggunakan algoritma
penjadwalan proses interaktif memihak Namun Linux menawarkan proses
lain seperti penjadwalan alogs Completely Fair Scheduler
SISTEM OPERASI Page 11
Support Linux adalah didukung oleh sebagian besar masyarakat
menggunakan forum online atau milis Red Hat Canonical Novell dan
distributor utama lainnya telah membayar dukungan telepon juga tersedia
Ada juga dibayar teknisi Linux lokal tersedia
Dokumentasi dan Pelatihan Sebuah Kekayaan informasi tersedia gratis
secara online dalam bentuk blog wiki tutorial atau dalam buku-buku serta
pada halaman dukungan vendor sendiri Rinci dokumentasi untuk perintah
spesifik program fungsi perpustakaan file dan format file yang tersedia
melalui halaman manual yang diakses melalui baris perintah atau melalui
grafis pemirsa Pelatihan tersedia melalui banyak komputasi program
universitas dalam pemrograman dan ilmu komputer Selain itu vendor
sertifikasi khusus disediakan oleh Linux Profesional Institute dan beberapa
distribusi seperti Red Hat dan Ubuntu
GNU Linux vs Linux kontroversi penamaan
Free Software Foundation meminta agar sistem operasi seperti itu disebut
sebagai GNU Linux menggunakan utilitas dan kompilator GNU
Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya
sebagai Linux
Sebagian besar distribusi Linux menggunakan istilah seperti Red Hat Linux
atau Debian Linux atau kadang hanya Linux Beberapa distribusi seperti
Debian menggunakan GNU Linux istilah
Linus Torvalds pencipta kernel Linux adalah terhadap GNU Linux
penamaan yang menyatakan bahwa Linux bukan proyek GNU
FOSS dan GNU anggota masyarakat yang antusias bertanya dan
menggunakan GNU Linux istilah
Catatan tentang Prop Software pada Linux
SISTEM OPERASI Page 12
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
Konsol
Piranti yang terdiri dari layar dan keyboard yang dipakai oleh manajer
suatu sistem (administrator sistem ) untuk mengendalikan operasi sistem
Terminal
Piranti yang terdiri dari layar dan keyboard yang biasa digunakan oleh
pemakai untuk berinteraksi dengan sistem
Jalur Komunikasi
Piranti yang biasa digunakan untuk menghubungkan terminal jarak jauh ke
sistem UNIX
Printer
Piranti yang digunakan untuk memperoleh informasi dalam kertas
Untuk Perangkat Lunak yaitu
Kernel
Inti dari sistem UNIX yang mengendalikan perangkat keras dan
membentuk berbagai fungsi
Shell
Merupakan penerjemah pada sistem UNIX menjadi jembatan antara
pemakai dan sistem UNIX
Bourne Shell $ Stephen R Boourne
C shell Bill Joy
Korn Shell David G Korn
Bourne Again Shell Brian Fox da Chet Ramey
Utilitas merupakan program yang disediakan sistem UNIX untuk
melaksanakan tugas tertentu seperti
1048716 Utilitas manajemen file amp direktori
1048716 Utilitas penyunting berkas
1048716 Utilitas penunjang komunikasi dan jaringan
1048716 Utilitas administrasi sistem dll
Aplikasi merupakan programrdquo yang dibuat oleh pemakai untuk
memenuhi kebutuhan sendiri
SISTEM OPERASI Page 5
CIRI-CIRI SISTEM UNIX
Portabilitas Sistem UNIX mudah diadaptasikan ke sistem komputer yang
lain atau pada berbagai jenis komputer
Multiuser sejumlah pemakai dapat menggunakan sistem secara
bersamaan Keuntungan dengan adanya ciri multiuser
1048716 Penghematan perangkat keras
1048716 Data dapat diakses oleh banyak pemakai secara serentak
Multitasking seorang pemakai dapat melakukan beberapa pekerjaan
dalam waktu yang bersamaan dari sebuah terminal
Sistem berkas yang hierarkis memungkinkan pemakai
mengorganisasikan informasi data dalam bentuk yang mudah untuk
diingat dan mudah untuk mengaksesnya
Utilitas merupakan program yang disesuaikan dengan kebutuhantugas
tertentu
3 WINDOWS
Sistem operasi windows pertama kali diperkenalkan tahun 1985 Semulanya
sistem operasi windows ini diperkenalkan dengan nama Interface Manager
Pemakaian sistem operasi ini pada awalnya tidak terlalu menarik Ini terjadi
hingga diperkenalkan sistem operasi windows versi 30 pada bulan mei 1990
Adapun Bahasa Pemrograman yang digunakan adalah Visual Basic
Beberapa keunggulan windows
1 Tampilan grafik yang lebih menarik karena berbasiskan Graphical User
interface (GUI)
2 Adanya standarisasi proses artinya pemakai akan lebih mudah
menggunakannya tanpa perlu menghafal
3 Kemudahan proses artinya dengan memakai sistem operasi ini suatu data
dapat dipakai bersama dan dapat dipindahkan dari satu aplikasi ke aplikasi
lainnya dengan mudah
4 Investasi yang menarik artinya semaikin banyak produk software yang
mendukung sistem operasi ini
SISTEM OPERASI Page 6
5 fasilitas multithreading dan pre-emptive multitasking sehingga kinerja
multitasking lebih reponsif Dengan fasilitas ini beberapa program dapat
dijalankan secara bersamaan
6 Dapat menghubungkan satu komputer dengan komputer lain dengan
mengunakan modem
7 Didukung oleh standar industri Plug and Playyang dapat membantu guna
menghindari kesulitan pada saat menambah perangkat keras baru
Berikut dapat dilihat pekembangan windows
Windows versi 20
Windows versi 30
31 311 ( windows for workgroup)
95 351 ( NTNetworking)
98 40 workstation 40 server
me 2000 profesional 2000 server
XP XP profesional 32 bit 64 bit
SISTEM OPERASI Page 7
4 LINUX
Linux adalah sebuah program open source yang gratis di bawah lisensi
GNU sistem operasi 32-64 bit yang merupakan turunan dari Unix dan dapat
dijalankan pada berbagai macam platform perangkat keras mulai dari Intel
(x86) hingga prosesor RISC Linux sebagai program open source yang gratis
Salah satu yang membuat Linux terkenal adalah karena gratis Dengan lisensi
GNU (Gnu Not Unix) Anda dapat memperoleh program lengkap dengan kode
sumbernya (source code) Tidak hanya itu Anda diberikan hak untuk
mengkopi sebanyak Anda mau atau bahkan mengubah kode sumbernyaDan
itu semua legal dibawah lisensi Meskipun gratis lisensi GNU
memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun
pengiriman program
Kebebasan yang paling penting dari Linux terutama bagi programmer dan
administrator jaringan adalah kebebasan memperoleh kode sumber (source
code) dan kebebasan untuk mengubahnya Ini berimplikasi pada beberapa hal
penting Pertama keamanan yang kedua dinamika
Jika perangkat lunak komersial tidak memperkenankan Anda untuk
mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah
program yang Anda beli dari mereka itu aman atau tidak (sering disebut
security by obscurity) Hidup Anda di tangan para vendor Dan jika ada
pemberitahuan tentang bug dari perangkat lunak komersial tersebut seringkali
sudah terlambat Dengan Linux Anda dapat meneliti kode sumbernya
langsung bersama dengan pengguna Linux lainnya Berkembangnya
pengguna Linux sebagai komunitas yang terbuka membuat bug akan cepat
diketahui dan secepat itu pula para programmer akan memperbaiki
programnya Anda sendiri juga yang menentukan kode yang cocok sesuai
dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya
untuk dapat diimplementasikan Ibarat sebuah mobil Anda bisa memodifikasi
sesukanya bahkan hingga mesin sekalipun untuk memperoleh bentuk yang
diinginkan
SISTEM OPERASI Page 8
Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang
dengan pesat Jika sebuah program dengan sistem tertutup dan hanya
dikembangkan oleh vendor tertentu paling banyak sekitar seribu hingga lima
ribu orang Sedangkan Linux dengan keterbukaan kode sumbernya
dikembangkan oleh sukarelawan seluruh dunia Bug lebih cepat diketahui dan
program penambalnya (patch) lebih cepat tersedia Pendekatan pengembangan
sistem operasi ini disebut Bazaar Kebalikannya sistem Chatedraal sangat
tertutup dan hanya berpusat pada satu atau dua pengembang saja
Linux juga di identikan dengan Kernel
Tegasnya Linux tidak lain adalah kernel Linux Namun Linux adalah istilah
yang digunakan untuk menggambarkan Linux sebagai sebuah sistem operasi
Istilah distribusi Linux yang digunakan untuk merujuk pada berbagai sistem
operasi yang dibangun di atas Linux Kernel
Linux = Sebuah Kernel (tidak ada shell browser kompilator disertakan atau
installer untuk menginstallnya pada sistem)
Linux = Istilah yang digunakan untuk menggambarkan mirip UNIX berbasis
bebas dan open source sistem operasi
Linux Distribution = kernel Linux + Shell + Browser + GUI + Media Player
+ Ton + Installer aplikasi lain sebagainya Singkatnya berbagai macam sistem
operasi yang dibangun di atas Linux Kernel Red Hat Debian atau Gentoo
semua distribusi Linux dibangun di atas kernel Linux
Beberapa fakta menarik tentang sistem operasi Linux
UNIX seperti OS Linux adalah UNIX seperti bebas dan open source sistem
operasi Namun Linux tidak mencari UNIX branding Kebanyakan distribusi
Linux untuk tidak memilih merek distro mereka sebagai iuran UNIX dengan
biaya untuk sertifikasi Juga kebanyakan bisnis sangat menyadari merek
Linux
SISTEM OPERASI Page 9
Lebih lanjut tentang pencipta Linus Torvalds adalah pencipta dan kepala
arsitek dari kernel Linux Dia sekarang bertindak sebagai koordinator proyek
Nama ldquoLinuxrdquo berasal dari kernel Linux awalnya ditulis pada tahun 1991
oleh Linus Torvalds Namun awalnya Torvalds ingin menelepon kernel yang
dikembangkan sebagai Freax Linux Torvalds memiliki merek dagang dan
memantau penggunaan melalui organisasi nirlaba disebut Linux International
Lebih lanjut tentang kode kernel Linux
Kira-kira 2 dari kernel Linux ditulis oleh Torvalds sendiri Hari kernel
Linux telah menerima sumbangan dari ribuan pengembang di seluruh dunia
Torvalds tetap otoritas tertinggi pada apa kode baru dimasukkan ke dalam
kernel Linux standar host di kernelorg Namun distribusi Linux
memodifikasi kernel sesuai kebutuhan pengguna mereka Sebagai contoh Red
Hat sering backports patch untuk versi kernel stabil dan mendistribusikan
kepada jutaan pelanggan menggunakan layanan dibayar RHN
Linux maskot
Tux telah banyak diadopsi oleh komunitas Linux sebagai maskot dari
kernel Linux
Lebih lanjut tentang hak cipta
Kernel Linux utilitas dan perangkat lunak GNU dilisensikan di bawah
GNU General Public License (GPL) GPL memastikan bahwa siapa pun yang
mendistribusikan kernel Linux harus membuat kode sumber (dan setiap
modifikasi) yang tersedia kepada penerima di bawah persyaratan yang sama
Namun perangkat lunak lain yang disertakan dengan distribusi Linux dapat
berlisensi di bawah BSD MIT atau sumber terbuka lainnya License Sebagai
contoh X Window System menggunakan MIT License
Pemrograman bahasa dan peralatan yang digunakan untuk menulis
kernel Linux Linux ditulis dalam C menggunakan GNU GCC compiler
ditetapkan Sejumlah kecil bagian kode yang ditulis dalam bahasa assembly
SISTEM OPERASI Page 10
arsitektur target Sebagian besar driver Linux ditulis dalam C itu sendiri
Namun Anda dapat menggunakan banyak bahasa lainnya seperti Perl Python
dan berbagai bahasa script shell untuk mengelola sistem Linux
Portabilitas kernel Linux berjalan pada hardware kejujuran liar termasuk
telepon selular komputer genggam mainframe server superkomputer
desktop dan banyak perusahaan kecil dan perangkat embedded Linux
sekarang dianggap sebagai salah satu yang paling banyak porting kernel
sistem operasi
Linux adopsi Linux berkembang sangat cepat dan diadopsi oleh banyak
pengguna di seluruh dunia Pasar Linux tumbuh dengan cepat dan pendapatan
dari server desktop dan perangkat lunak dikemas menjalankan Linux
diperkirakan akan melebihi $ 357 miliar pada 2008 Sistem operasi Linux
yang digunakan oleh mahasiswa bisnis rumah organisasi perusahaan dan
pemerintah Harap dicatat bahwa pangsa pasar desktop Linux berkisar dari
kurang dari satu persen menjadi hampir dua persen Sebagai perbandingan
sistem operasi Microsoft menyimpan lebih dari 88 pangsa pasar Namun
Linux memiliki saham besar di server netbook dan embedded device
Graphical user interface Sejumlah lingkungan desktop yang tersedia yang
GNOME dan KDE adalah yang paling banyak digunakan
Komando-garis interface Sejumlah lingkungan antarmuka baris perintah
yang tersedia yang BASH adalah yang paling banyak digunakan Ada banyak
utilitas kecil dan khusus (seperti awk sed cut pasta dan sebagainya)
dimaksudkan untuk bekerja sama dan untuk mengintegrasikan dengan
program lain Hal ini disebut prinsip toolbox
Proses Penjadwalan 26 kernel Linux pernah menggunakan algoritma
penjadwalan proses interaktif memihak Namun Linux menawarkan proses
lain seperti penjadwalan alogs Completely Fair Scheduler
SISTEM OPERASI Page 11
Support Linux adalah didukung oleh sebagian besar masyarakat
menggunakan forum online atau milis Red Hat Canonical Novell dan
distributor utama lainnya telah membayar dukungan telepon juga tersedia
Ada juga dibayar teknisi Linux lokal tersedia
Dokumentasi dan Pelatihan Sebuah Kekayaan informasi tersedia gratis
secara online dalam bentuk blog wiki tutorial atau dalam buku-buku serta
pada halaman dukungan vendor sendiri Rinci dokumentasi untuk perintah
spesifik program fungsi perpustakaan file dan format file yang tersedia
melalui halaman manual yang diakses melalui baris perintah atau melalui
grafis pemirsa Pelatihan tersedia melalui banyak komputasi program
universitas dalam pemrograman dan ilmu komputer Selain itu vendor
sertifikasi khusus disediakan oleh Linux Profesional Institute dan beberapa
distribusi seperti Red Hat dan Ubuntu
GNU Linux vs Linux kontroversi penamaan
Free Software Foundation meminta agar sistem operasi seperti itu disebut
sebagai GNU Linux menggunakan utilitas dan kompilator GNU
Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya
sebagai Linux
Sebagian besar distribusi Linux menggunakan istilah seperti Red Hat Linux
atau Debian Linux atau kadang hanya Linux Beberapa distribusi seperti
Debian menggunakan GNU Linux istilah
Linus Torvalds pencipta kernel Linux adalah terhadap GNU Linux
penamaan yang menyatakan bahwa Linux bukan proyek GNU
FOSS dan GNU anggota masyarakat yang antusias bertanya dan
menggunakan GNU Linux istilah
Catatan tentang Prop Software pada Linux
SISTEM OPERASI Page 12
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
CIRI-CIRI SISTEM UNIX
Portabilitas Sistem UNIX mudah diadaptasikan ke sistem komputer yang
lain atau pada berbagai jenis komputer
Multiuser sejumlah pemakai dapat menggunakan sistem secara
bersamaan Keuntungan dengan adanya ciri multiuser
1048716 Penghematan perangkat keras
1048716 Data dapat diakses oleh banyak pemakai secara serentak
Multitasking seorang pemakai dapat melakukan beberapa pekerjaan
dalam waktu yang bersamaan dari sebuah terminal
Sistem berkas yang hierarkis memungkinkan pemakai
mengorganisasikan informasi data dalam bentuk yang mudah untuk
diingat dan mudah untuk mengaksesnya
Utilitas merupakan program yang disesuaikan dengan kebutuhantugas
tertentu
3 WINDOWS
Sistem operasi windows pertama kali diperkenalkan tahun 1985 Semulanya
sistem operasi windows ini diperkenalkan dengan nama Interface Manager
Pemakaian sistem operasi ini pada awalnya tidak terlalu menarik Ini terjadi
hingga diperkenalkan sistem operasi windows versi 30 pada bulan mei 1990
Adapun Bahasa Pemrograman yang digunakan adalah Visual Basic
Beberapa keunggulan windows
1 Tampilan grafik yang lebih menarik karena berbasiskan Graphical User
interface (GUI)
2 Adanya standarisasi proses artinya pemakai akan lebih mudah
menggunakannya tanpa perlu menghafal
3 Kemudahan proses artinya dengan memakai sistem operasi ini suatu data
dapat dipakai bersama dan dapat dipindahkan dari satu aplikasi ke aplikasi
lainnya dengan mudah
4 Investasi yang menarik artinya semaikin banyak produk software yang
mendukung sistem operasi ini
SISTEM OPERASI Page 6
5 fasilitas multithreading dan pre-emptive multitasking sehingga kinerja
multitasking lebih reponsif Dengan fasilitas ini beberapa program dapat
dijalankan secara bersamaan
6 Dapat menghubungkan satu komputer dengan komputer lain dengan
mengunakan modem
7 Didukung oleh standar industri Plug and Playyang dapat membantu guna
menghindari kesulitan pada saat menambah perangkat keras baru
Berikut dapat dilihat pekembangan windows
Windows versi 20
Windows versi 30
31 311 ( windows for workgroup)
95 351 ( NTNetworking)
98 40 workstation 40 server
me 2000 profesional 2000 server
XP XP profesional 32 bit 64 bit
SISTEM OPERASI Page 7
4 LINUX
Linux adalah sebuah program open source yang gratis di bawah lisensi
GNU sistem operasi 32-64 bit yang merupakan turunan dari Unix dan dapat
dijalankan pada berbagai macam platform perangkat keras mulai dari Intel
(x86) hingga prosesor RISC Linux sebagai program open source yang gratis
Salah satu yang membuat Linux terkenal adalah karena gratis Dengan lisensi
GNU (Gnu Not Unix) Anda dapat memperoleh program lengkap dengan kode
sumbernya (source code) Tidak hanya itu Anda diberikan hak untuk
mengkopi sebanyak Anda mau atau bahkan mengubah kode sumbernyaDan
itu semua legal dibawah lisensi Meskipun gratis lisensi GNU
memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun
pengiriman program
Kebebasan yang paling penting dari Linux terutama bagi programmer dan
administrator jaringan adalah kebebasan memperoleh kode sumber (source
code) dan kebebasan untuk mengubahnya Ini berimplikasi pada beberapa hal
penting Pertama keamanan yang kedua dinamika
Jika perangkat lunak komersial tidak memperkenankan Anda untuk
mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah
program yang Anda beli dari mereka itu aman atau tidak (sering disebut
security by obscurity) Hidup Anda di tangan para vendor Dan jika ada
pemberitahuan tentang bug dari perangkat lunak komersial tersebut seringkali
sudah terlambat Dengan Linux Anda dapat meneliti kode sumbernya
langsung bersama dengan pengguna Linux lainnya Berkembangnya
pengguna Linux sebagai komunitas yang terbuka membuat bug akan cepat
diketahui dan secepat itu pula para programmer akan memperbaiki
programnya Anda sendiri juga yang menentukan kode yang cocok sesuai
dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya
untuk dapat diimplementasikan Ibarat sebuah mobil Anda bisa memodifikasi
sesukanya bahkan hingga mesin sekalipun untuk memperoleh bentuk yang
diinginkan
SISTEM OPERASI Page 8
Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang
dengan pesat Jika sebuah program dengan sistem tertutup dan hanya
dikembangkan oleh vendor tertentu paling banyak sekitar seribu hingga lima
ribu orang Sedangkan Linux dengan keterbukaan kode sumbernya
dikembangkan oleh sukarelawan seluruh dunia Bug lebih cepat diketahui dan
program penambalnya (patch) lebih cepat tersedia Pendekatan pengembangan
sistem operasi ini disebut Bazaar Kebalikannya sistem Chatedraal sangat
tertutup dan hanya berpusat pada satu atau dua pengembang saja
Linux juga di identikan dengan Kernel
Tegasnya Linux tidak lain adalah kernel Linux Namun Linux adalah istilah
yang digunakan untuk menggambarkan Linux sebagai sebuah sistem operasi
Istilah distribusi Linux yang digunakan untuk merujuk pada berbagai sistem
operasi yang dibangun di atas Linux Kernel
Linux = Sebuah Kernel (tidak ada shell browser kompilator disertakan atau
installer untuk menginstallnya pada sistem)
Linux = Istilah yang digunakan untuk menggambarkan mirip UNIX berbasis
bebas dan open source sistem operasi
Linux Distribution = kernel Linux + Shell + Browser + GUI + Media Player
+ Ton + Installer aplikasi lain sebagainya Singkatnya berbagai macam sistem
operasi yang dibangun di atas Linux Kernel Red Hat Debian atau Gentoo
semua distribusi Linux dibangun di atas kernel Linux
Beberapa fakta menarik tentang sistem operasi Linux
UNIX seperti OS Linux adalah UNIX seperti bebas dan open source sistem
operasi Namun Linux tidak mencari UNIX branding Kebanyakan distribusi
Linux untuk tidak memilih merek distro mereka sebagai iuran UNIX dengan
biaya untuk sertifikasi Juga kebanyakan bisnis sangat menyadari merek
Linux
SISTEM OPERASI Page 9
Lebih lanjut tentang pencipta Linus Torvalds adalah pencipta dan kepala
arsitek dari kernel Linux Dia sekarang bertindak sebagai koordinator proyek
Nama ldquoLinuxrdquo berasal dari kernel Linux awalnya ditulis pada tahun 1991
oleh Linus Torvalds Namun awalnya Torvalds ingin menelepon kernel yang
dikembangkan sebagai Freax Linux Torvalds memiliki merek dagang dan
memantau penggunaan melalui organisasi nirlaba disebut Linux International
Lebih lanjut tentang kode kernel Linux
Kira-kira 2 dari kernel Linux ditulis oleh Torvalds sendiri Hari kernel
Linux telah menerima sumbangan dari ribuan pengembang di seluruh dunia
Torvalds tetap otoritas tertinggi pada apa kode baru dimasukkan ke dalam
kernel Linux standar host di kernelorg Namun distribusi Linux
memodifikasi kernel sesuai kebutuhan pengguna mereka Sebagai contoh Red
Hat sering backports patch untuk versi kernel stabil dan mendistribusikan
kepada jutaan pelanggan menggunakan layanan dibayar RHN
Linux maskot
Tux telah banyak diadopsi oleh komunitas Linux sebagai maskot dari
kernel Linux
Lebih lanjut tentang hak cipta
Kernel Linux utilitas dan perangkat lunak GNU dilisensikan di bawah
GNU General Public License (GPL) GPL memastikan bahwa siapa pun yang
mendistribusikan kernel Linux harus membuat kode sumber (dan setiap
modifikasi) yang tersedia kepada penerima di bawah persyaratan yang sama
Namun perangkat lunak lain yang disertakan dengan distribusi Linux dapat
berlisensi di bawah BSD MIT atau sumber terbuka lainnya License Sebagai
contoh X Window System menggunakan MIT License
Pemrograman bahasa dan peralatan yang digunakan untuk menulis
kernel Linux Linux ditulis dalam C menggunakan GNU GCC compiler
ditetapkan Sejumlah kecil bagian kode yang ditulis dalam bahasa assembly
SISTEM OPERASI Page 10
arsitektur target Sebagian besar driver Linux ditulis dalam C itu sendiri
Namun Anda dapat menggunakan banyak bahasa lainnya seperti Perl Python
dan berbagai bahasa script shell untuk mengelola sistem Linux
Portabilitas kernel Linux berjalan pada hardware kejujuran liar termasuk
telepon selular komputer genggam mainframe server superkomputer
desktop dan banyak perusahaan kecil dan perangkat embedded Linux
sekarang dianggap sebagai salah satu yang paling banyak porting kernel
sistem operasi
Linux adopsi Linux berkembang sangat cepat dan diadopsi oleh banyak
pengguna di seluruh dunia Pasar Linux tumbuh dengan cepat dan pendapatan
dari server desktop dan perangkat lunak dikemas menjalankan Linux
diperkirakan akan melebihi $ 357 miliar pada 2008 Sistem operasi Linux
yang digunakan oleh mahasiswa bisnis rumah organisasi perusahaan dan
pemerintah Harap dicatat bahwa pangsa pasar desktop Linux berkisar dari
kurang dari satu persen menjadi hampir dua persen Sebagai perbandingan
sistem operasi Microsoft menyimpan lebih dari 88 pangsa pasar Namun
Linux memiliki saham besar di server netbook dan embedded device
Graphical user interface Sejumlah lingkungan desktop yang tersedia yang
GNOME dan KDE adalah yang paling banyak digunakan
Komando-garis interface Sejumlah lingkungan antarmuka baris perintah
yang tersedia yang BASH adalah yang paling banyak digunakan Ada banyak
utilitas kecil dan khusus (seperti awk sed cut pasta dan sebagainya)
dimaksudkan untuk bekerja sama dan untuk mengintegrasikan dengan
program lain Hal ini disebut prinsip toolbox
Proses Penjadwalan 26 kernel Linux pernah menggunakan algoritma
penjadwalan proses interaktif memihak Namun Linux menawarkan proses
lain seperti penjadwalan alogs Completely Fair Scheduler
SISTEM OPERASI Page 11
Support Linux adalah didukung oleh sebagian besar masyarakat
menggunakan forum online atau milis Red Hat Canonical Novell dan
distributor utama lainnya telah membayar dukungan telepon juga tersedia
Ada juga dibayar teknisi Linux lokal tersedia
Dokumentasi dan Pelatihan Sebuah Kekayaan informasi tersedia gratis
secara online dalam bentuk blog wiki tutorial atau dalam buku-buku serta
pada halaman dukungan vendor sendiri Rinci dokumentasi untuk perintah
spesifik program fungsi perpustakaan file dan format file yang tersedia
melalui halaman manual yang diakses melalui baris perintah atau melalui
grafis pemirsa Pelatihan tersedia melalui banyak komputasi program
universitas dalam pemrograman dan ilmu komputer Selain itu vendor
sertifikasi khusus disediakan oleh Linux Profesional Institute dan beberapa
distribusi seperti Red Hat dan Ubuntu
GNU Linux vs Linux kontroversi penamaan
Free Software Foundation meminta agar sistem operasi seperti itu disebut
sebagai GNU Linux menggunakan utilitas dan kompilator GNU
Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya
sebagai Linux
Sebagian besar distribusi Linux menggunakan istilah seperti Red Hat Linux
atau Debian Linux atau kadang hanya Linux Beberapa distribusi seperti
Debian menggunakan GNU Linux istilah
Linus Torvalds pencipta kernel Linux adalah terhadap GNU Linux
penamaan yang menyatakan bahwa Linux bukan proyek GNU
FOSS dan GNU anggota masyarakat yang antusias bertanya dan
menggunakan GNU Linux istilah
Catatan tentang Prop Software pada Linux
SISTEM OPERASI Page 12
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
5 fasilitas multithreading dan pre-emptive multitasking sehingga kinerja
multitasking lebih reponsif Dengan fasilitas ini beberapa program dapat
dijalankan secara bersamaan
6 Dapat menghubungkan satu komputer dengan komputer lain dengan
mengunakan modem
7 Didukung oleh standar industri Plug and Playyang dapat membantu guna
menghindari kesulitan pada saat menambah perangkat keras baru
Berikut dapat dilihat pekembangan windows
Windows versi 20
Windows versi 30
31 311 ( windows for workgroup)
95 351 ( NTNetworking)
98 40 workstation 40 server
me 2000 profesional 2000 server
XP XP profesional 32 bit 64 bit
SISTEM OPERASI Page 7
4 LINUX
Linux adalah sebuah program open source yang gratis di bawah lisensi
GNU sistem operasi 32-64 bit yang merupakan turunan dari Unix dan dapat
dijalankan pada berbagai macam platform perangkat keras mulai dari Intel
(x86) hingga prosesor RISC Linux sebagai program open source yang gratis
Salah satu yang membuat Linux terkenal adalah karena gratis Dengan lisensi
GNU (Gnu Not Unix) Anda dapat memperoleh program lengkap dengan kode
sumbernya (source code) Tidak hanya itu Anda diberikan hak untuk
mengkopi sebanyak Anda mau atau bahkan mengubah kode sumbernyaDan
itu semua legal dibawah lisensi Meskipun gratis lisensi GNU
memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun
pengiriman program
Kebebasan yang paling penting dari Linux terutama bagi programmer dan
administrator jaringan adalah kebebasan memperoleh kode sumber (source
code) dan kebebasan untuk mengubahnya Ini berimplikasi pada beberapa hal
penting Pertama keamanan yang kedua dinamika
Jika perangkat lunak komersial tidak memperkenankan Anda untuk
mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah
program yang Anda beli dari mereka itu aman atau tidak (sering disebut
security by obscurity) Hidup Anda di tangan para vendor Dan jika ada
pemberitahuan tentang bug dari perangkat lunak komersial tersebut seringkali
sudah terlambat Dengan Linux Anda dapat meneliti kode sumbernya
langsung bersama dengan pengguna Linux lainnya Berkembangnya
pengguna Linux sebagai komunitas yang terbuka membuat bug akan cepat
diketahui dan secepat itu pula para programmer akan memperbaiki
programnya Anda sendiri juga yang menentukan kode yang cocok sesuai
dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya
untuk dapat diimplementasikan Ibarat sebuah mobil Anda bisa memodifikasi
sesukanya bahkan hingga mesin sekalipun untuk memperoleh bentuk yang
diinginkan
SISTEM OPERASI Page 8
Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang
dengan pesat Jika sebuah program dengan sistem tertutup dan hanya
dikembangkan oleh vendor tertentu paling banyak sekitar seribu hingga lima
ribu orang Sedangkan Linux dengan keterbukaan kode sumbernya
dikembangkan oleh sukarelawan seluruh dunia Bug lebih cepat diketahui dan
program penambalnya (patch) lebih cepat tersedia Pendekatan pengembangan
sistem operasi ini disebut Bazaar Kebalikannya sistem Chatedraal sangat
tertutup dan hanya berpusat pada satu atau dua pengembang saja
Linux juga di identikan dengan Kernel
Tegasnya Linux tidak lain adalah kernel Linux Namun Linux adalah istilah
yang digunakan untuk menggambarkan Linux sebagai sebuah sistem operasi
Istilah distribusi Linux yang digunakan untuk merujuk pada berbagai sistem
operasi yang dibangun di atas Linux Kernel
Linux = Sebuah Kernel (tidak ada shell browser kompilator disertakan atau
installer untuk menginstallnya pada sistem)
Linux = Istilah yang digunakan untuk menggambarkan mirip UNIX berbasis
bebas dan open source sistem operasi
Linux Distribution = kernel Linux + Shell + Browser + GUI + Media Player
+ Ton + Installer aplikasi lain sebagainya Singkatnya berbagai macam sistem
operasi yang dibangun di atas Linux Kernel Red Hat Debian atau Gentoo
semua distribusi Linux dibangun di atas kernel Linux
Beberapa fakta menarik tentang sistem operasi Linux
UNIX seperti OS Linux adalah UNIX seperti bebas dan open source sistem
operasi Namun Linux tidak mencari UNIX branding Kebanyakan distribusi
Linux untuk tidak memilih merek distro mereka sebagai iuran UNIX dengan
biaya untuk sertifikasi Juga kebanyakan bisnis sangat menyadari merek
Linux
SISTEM OPERASI Page 9
Lebih lanjut tentang pencipta Linus Torvalds adalah pencipta dan kepala
arsitek dari kernel Linux Dia sekarang bertindak sebagai koordinator proyek
Nama ldquoLinuxrdquo berasal dari kernel Linux awalnya ditulis pada tahun 1991
oleh Linus Torvalds Namun awalnya Torvalds ingin menelepon kernel yang
dikembangkan sebagai Freax Linux Torvalds memiliki merek dagang dan
memantau penggunaan melalui organisasi nirlaba disebut Linux International
Lebih lanjut tentang kode kernel Linux
Kira-kira 2 dari kernel Linux ditulis oleh Torvalds sendiri Hari kernel
Linux telah menerima sumbangan dari ribuan pengembang di seluruh dunia
Torvalds tetap otoritas tertinggi pada apa kode baru dimasukkan ke dalam
kernel Linux standar host di kernelorg Namun distribusi Linux
memodifikasi kernel sesuai kebutuhan pengguna mereka Sebagai contoh Red
Hat sering backports patch untuk versi kernel stabil dan mendistribusikan
kepada jutaan pelanggan menggunakan layanan dibayar RHN
Linux maskot
Tux telah banyak diadopsi oleh komunitas Linux sebagai maskot dari
kernel Linux
Lebih lanjut tentang hak cipta
Kernel Linux utilitas dan perangkat lunak GNU dilisensikan di bawah
GNU General Public License (GPL) GPL memastikan bahwa siapa pun yang
mendistribusikan kernel Linux harus membuat kode sumber (dan setiap
modifikasi) yang tersedia kepada penerima di bawah persyaratan yang sama
Namun perangkat lunak lain yang disertakan dengan distribusi Linux dapat
berlisensi di bawah BSD MIT atau sumber terbuka lainnya License Sebagai
contoh X Window System menggunakan MIT License
Pemrograman bahasa dan peralatan yang digunakan untuk menulis
kernel Linux Linux ditulis dalam C menggunakan GNU GCC compiler
ditetapkan Sejumlah kecil bagian kode yang ditulis dalam bahasa assembly
SISTEM OPERASI Page 10
arsitektur target Sebagian besar driver Linux ditulis dalam C itu sendiri
Namun Anda dapat menggunakan banyak bahasa lainnya seperti Perl Python
dan berbagai bahasa script shell untuk mengelola sistem Linux
Portabilitas kernel Linux berjalan pada hardware kejujuran liar termasuk
telepon selular komputer genggam mainframe server superkomputer
desktop dan banyak perusahaan kecil dan perangkat embedded Linux
sekarang dianggap sebagai salah satu yang paling banyak porting kernel
sistem operasi
Linux adopsi Linux berkembang sangat cepat dan diadopsi oleh banyak
pengguna di seluruh dunia Pasar Linux tumbuh dengan cepat dan pendapatan
dari server desktop dan perangkat lunak dikemas menjalankan Linux
diperkirakan akan melebihi $ 357 miliar pada 2008 Sistem operasi Linux
yang digunakan oleh mahasiswa bisnis rumah organisasi perusahaan dan
pemerintah Harap dicatat bahwa pangsa pasar desktop Linux berkisar dari
kurang dari satu persen menjadi hampir dua persen Sebagai perbandingan
sistem operasi Microsoft menyimpan lebih dari 88 pangsa pasar Namun
Linux memiliki saham besar di server netbook dan embedded device
Graphical user interface Sejumlah lingkungan desktop yang tersedia yang
GNOME dan KDE adalah yang paling banyak digunakan
Komando-garis interface Sejumlah lingkungan antarmuka baris perintah
yang tersedia yang BASH adalah yang paling banyak digunakan Ada banyak
utilitas kecil dan khusus (seperti awk sed cut pasta dan sebagainya)
dimaksudkan untuk bekerja sama dan untuk mengintegrasikan dengan
program lain Hal ini disebut prinsip toolbox
Proses Penjadwalan 26 kernel Linux pernah menggunakan algoritma
penjadwalan proses interaktif memihak Namun Linux menawarkan proses
lain seperti penjadwalan alogs Completely Fair Scheduler
SISTEM OPERASI Page 11
Support Linux adalah didukung oleh sebagian besar masyarakat
menggunakan forum online atau milis Red Hat Canonical Novell dan
distributor utama lainnya telah membayar dukungan telepon juga tersedia
Ada juga dibayar teknisi Linux lokal tersedia
Dokumentasi dan Pelatihan Sebuah Kekayaan informasi tersedia gratis
secara online dalam bentuk blog wiki tutorial atau dalam buku-buku serta
pada halaman dukungan vendor sendiri Rinci dokumentasi untuk perintah
spesifik program fungsi perpustakaan file dan format file yang tersedia
melalui halaman manual yang diakses melalui baris perintah atau melalui
grafis pemirsa Pelatihan tersedia melalui banyak komputasi program
universitas dalam pemrograman dan ilmu komputer Selain itu vendor
sertifikasi khusus disediakan oleh Linux Profesional Institute dan beberapa
distribusi seperti Red Hat dan Ubuntu
GNU Linux vs Linux kontroversi penamaan
Free Software Foundation meminta agar sistem operasi seperti itu disebut
sebagai GNU Linux menggunakan utilitas dan kompilator GNU
Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya
sebagai Linux
Sebagian besar distribusi Linux menggunakan istilah seperti Red Hat Linux
atau Debian Linux atau kadang hanya Linux Beberapa distribusi seperti
Debian menggunakan GNU Linux istilah
Linus Torvalds pencipta kernel Linux adalah terhadap GNU Linux
penamaan yang menyatakan bahwa Linux bukan proyek GNU
FOSS dan GNU anggota masyarakat yang antusias bertanya dan
menggunakan GNU Linux istilah
Catatan tentang Prop Software pada Linux
SISTEM OPERASI Page 12
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
4 LINUX
Linux adalah sebuah program open source yang gratis di bawah lisensi
GNU sistem operasi 32-64 bit yang merupakan turunan dari Unix dan dapat
dijalankan pada berbagai macam platform perangkat keras mulai dari Intel
(x86) hingga prosesor RISC Linux sebagai program open source yang gratis
Salah satu yang membuat Linux terkenal adalah karena gratis Dengan lisensi
GNU (Gnu Not Unix) Anda dapat memperoleh program lengkap dengan kode
sumbernya (source code) Tidak hanya itu Anda diberikan hak untuk
mengkopi sebanyak Anda mau atau bahkan mengubah kode sumbernyaDan
itu semua legal dibawah lisensi Meskipun gratis lisensi GNU
memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun
pengiriman program
Kebebasan yang paling penting dari Linux terutama bagi programmer dan
administrator jaringan adalah kebebasan memperoleh kode sumber (source
code) dan kebebasan untuk mengubahnya Ini berimplikasi pada beberapa hal
penting Pertama keamanan yang kedua dinamika
Jika perangkat lunak komersial tidak memperkenankan Anda untuk
mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah
program yang Anda beli dari mereka itu aman atau tidak (sering disebut
security by obscurity) Hidup Anda di tangan para vendor Dan jika ada
pemberitahuan tentang bug dari perangkat lunak komersial tersebut seringkali
sudah terlambat Dengan Linux Anda dapat meneliti kode sumbernya
langsung bersama dengan pengguna Linux lainnya Berkembangnya
pengguna Linux sebagai komunitas yang terbuka membuat bug akan cepat
diketahui dan secepat itu pula para programmer akan memperbaiki
programnya Anda sendiri juga yang menentukan kode yang cocok sesuai
dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya
untuk dapat diimplementasikan Ibarat sebuah mobil Anda bisa memodifikasi
sesukanya bahkan hingga mesin sekalipun untuk memperoleh bentuk yang
diinginkan
SISTEM OPERASI Page 8
Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang
dengan pesat Jika sebuah program dengan sistem tertutup dan hanya
dikembangkan oleh vendor tertentu paling banyak sekitar seribu hingga lima
ribu orang Sedangkan Linux dengan keterbukaan kode sumbernya
dikembangkan oleh sukarelawan seluruh dunia Bug lebih cepat diketahui dan
program penambalnya (patch) lebih cepat tersedia Pendekatan pengembangan
sistem operasi ini disebut Bazaar Kebalikannya sistem Chatedraal sangat
tertutup dan hanya berpusat pada satu atau dua pengembang saja
Linux juga di identikan dengan Kernel
Tegasnya Linux tidak lain adalah kernel Linux Namun Linux adalah istilah
yang digunakan untuk menggambarkan Linux sebagai sebuah sistem operasi
Istilah distribusi Linux yang digunakan untuk merujuk pada berbagai sistem
operasi yang dibangun di atas Linux Kernel
Linux = Sebuah Kernel (tidak ada shell browser kompilator disertakan atau
installer untuk menginstallnya pada sistem)
Linux = Istilah yang digunakan untuk menggambarkan mirip UNIX berbasis
bebas dan open source sistem operasi
Linux Distribution = kernel Linux + Shell + Browser + GUI + Media Player
+ Ton + Installer aplikasi lain sebagainya Singkatnya berbagai macam sistem
operasi yang dibangun di atas Linux Kernel Red Hat Debian atau Gentoo
semua distribusi Linux dibangun di atas kernel Linux
Beberapa fakta menarik tentang sistem operasi Linux
UNIX seperti OS Linux adalah UNIX seperti bebas dan open source sistem
operasi Namun Linux tidak mencari UNIX branding Kebanyakan distribusi
Linux untuk tidak memilih merek distro mereka sebagai iuran UNIX dengan
biaya untuk sertifikasi Juga kebanyakan bisnis sangat menyadari merek
Linux
SISTEM OPERASI Page 9
Lebih lanjut tentang pencipta Linus Torvalds adalah pencipta dan kepala
arsitek dari kernel Linux Dia sekarang bertindak sebagai koordinator proyek
Nama ldquoLinuxrdquo berasal dari kernel Linux awalnya ditulis pada tahun 1991
oleh Linus Torvalds Namun awalnya Torvalds ingin menelepon kernel yang
dikembangkan sebagai Freax Linux Torvalds memiliki merek dagang dan
memantau penggunaan melalui organisasi nirlaba disebut Linux International
Lebih lanjut tentang kode kernel Linux
Kira-kira 2 dari kernel Linux ditulis oleh Torvalds sendiri Hari kernel
Linux telah menerima sumbangan dari ribuan pengembang di seluruh dunia
Torvalds tetap otoritas tertinggi pada apa kode baru dimasukkan ke dalam
kernel Linux standar host di kernelorg Namun distribusi Linux
memodifikasi kernel sesuai kebutuhan pengguna mereka Sebagai contoh Red
Hat sering backports patch untuk versi kernel stabil dan mendistribusikan
kepada jutaan pelanggan menggunakan layanan dibayar RHN
Linux maskot
Tux telah banyak diadopsi oleh komunitas Linux sebagai maskot dari
kernel Linux
Lebih lanjut tentang hak cipta
Kernel Linux utilitas dan perangkat lunak GNU dilisensikan di bawah
GNU General Public License (GPL) GPL memastikan bahwa siapa pun yang
mendistribusikan kernel Linux harus membuat kode sumber (dan setiap
modifikasi) yang tersedia kepada penerima di bawah persyaratan yang sama
Namun perangkat lunak lain yang disertakan dengan distribusi Linux dapat
berlisensi di bawah BSD MIT atau sumber terbuka lainnya License Sebagai
contoh X Window System menggunakan MIT License
Pemrograman bahasa dan peralatan yang digunakan untuk menulis
kernel Linux Linux ditulis dalam C menggunakan GNU GCC compiler
ditetapkan Sejumlah kecil bagian kode yang ditulis dalam bahasa assembly
SISTEM OPERASI Page 10
arsitektur target Sebagian besar driver Linux ditulis dalam C itu sendiri
Namun Anda dapat menggunakan banyak bahasa lainnya seperti Perl Python
dan berbagai bahasa script shell untuk mengelola sistem Linux
Portabilitas kernel Linux berjalan pada hardware kejujuran liar termasuk
telepon selular komputer genggam mainframe server superkomputer
desktop dan banyak perusahaan kecil dan perangkat embedded Linux
sekarang dianggap sebagai salah satu yang paling banyak porting kernel
sistem operasi
Linux adopsi Linux berkembang sangat cepat dan diadopsi oleh banyak
pengguna di seluruh dunia Pasar Linux tumbuh dengan cepat dan pendapatan
dari server desktop dan perangkat lunak dikemas menjalankan Linux
diperkirakan akan melebihi $ 357 miliar pada 2008 Sistem operasi Linux
yang digunakan oleh mahasiswa bisnis rumah organisasi perusahaan dan
pemerintah Harap dicatat bahwa pangsa pasar desktop Linux berkisar dari
kurang dari satu persen menjadi hampir dua persen Sebagai perbandingan
sistem operasi Microsoft menyimpan lebih dari 88 pangsa pasar Namun
Linux memiliki saham besar di server netbook dan embedded device
Graphical user interface Sejumlah lingkungan desktop yang tersedia yang
GNOME dan KDE adalah yang paling banyak digunakan
Komando-garis interface Sejumlah lingkungan antarmuka baris perintah
yang tersedia yang BASH adalah yang paling banyak digunakan Ada banyak
utilitas kecil dan khusus (seperti awk sed cut pasta dan sebagainya)
dimaksudkan untuk bekerja sama dan untuk mengintegrasikan dengan
program lain Hal ini disebut prinsip toolbox
Proses Penjadwalan 26 kernel Linux pernah menggunakan algoritma
penjadwalan proses interaktif memihak Namun Linux menawarkan proses
lain seperti penjadwalan alogs Completely Fair Scheduler
SISTEM OPERASI Page 11
Support Linux adalah didukung oleh sebagian besar masyarakat
menggunakan forum online atau milis Red Hat Canonical Novell dan
distributor utama lainnya telah membayar dukungan telepon juga tersedia
Ada juga dibayar teknisi Linux lokal tersedia
Dokumentasi dan Pelatihan Sebuah Kekayaan informasi tersedia gratis
secara online dalam bentuk blog wiki tutorial atau dalam buku-buku serta
pada halaman dukungan vendor sendiri Rinci dokumentasi untuk perintah
spesifik program fungsi perpustakaan file dan format file yang tersedia
melalui halaman manual yang diakses melalui baris perintah atau melalui
grafis pemirsa Pelatihan tersedia melalui banyak komputasi program
universitas dalam pemrograman dan ilmu komputer Selain itu vendor
sertifikasi khusus disediakan oleh Linux Profesional Institute dan beberapa
distribusi seperti Red Hat dan Ubuntu
GNU Linux vs Linux kontroversi penamaan
Free Software Foundation meminta agar sistem operasi seperti itu disebut
sebagai GNU Linux menggunakan utilitas dan kompilator GNU
Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya
sebagai Linux
Sebagian besar distribusi Linux menggunakan istilah seperti Red Hat Linux
atau Debian Linux atau kadang hanya Linux Beberapa distribusi seperti
Debian menggunakan GNU Linux istilah
Linus Torvalds pencipta kernel Linux adalah terhadap GNU Linux
penamaan yang menyatakan bahwa Linux bukan proyek GNU
FOSS dan GNU anggota masyarakat yang antusias bertanya dan
menggunakan GNU Linux istilah
Catatan tentang Prop Software pada Linux
SISTEM OPERASI Page 12
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang
dengan pesat Jika sebuah program dengan sistem tertutup dan hanya
dikembangkan oleh vendor tertentu paling banyak sekitar seribu hingga lima
ribu orang Sedangkan Linux dengan keterbukaan kode sumbernya
dikembangkan oleh sukarelawan seluruh dunia Bug lebih cepat diketahui dan
program penambalnya (patch) lebih cepat tersedia Pendekatan pengembangan
sistem operasi ini disebut Bazaar Kebalikannya sistem Chatedraal sangat
tertutup dan hanya berpusat pada satu atau dua pengembang saja
Linux juga di identikan dengan Kernel
Tegasnya Linux tidak lain adalah kernel Linux Namun Linux adalah istilah
yang digunakan untuk menggambarkan Linux sebagai sebuah sistem operasi
Istilah distribusi Linux yang digunakan untuk merujuk pada berbagai sistem
operasi yang dibangun di atas Linux Kernel
Linux = Sebuah Kernel (tidak ada shell browser kompilator disertakan atau
installer untuk menginstallnya pada sistem)
Linux = Istilah yang digunakan untuk menggambarkan mirip UNIX berbasis
bebas dan open source sistem operasi
Linux Distribution = kernel Linux + Shell + Browser + GUI + Media Player
+ Ton + Installer aplikasi lain sebagainya Singkatnya berbagai macam sistem
operasi yang dibangun di atas Linux Kernel Red Hat Debian atau Gentoo
semua distribusi Linux dibangun di atas kernel Linux
Beberapa fakta menarik tentang sistem operasi Linux
UNIX seperti OS Linux adalah UNIX seperti bebas dan open source sistem
operasi Namun Linux tidak mencari UNIX branding Kebanyakan distribusi
Linux untuk tidak memilih merek distro mereka sebagai iuran UNIX dengan
biaya untuk sertifikasi Juga kebanyakan bisnis sangat menyadari merek
Linux
SISTEM OPERASI Page 9
Lebih lanjut tentang pencipta Linus Torvalds adalah pencipta dan kepala
arsitek dari kernel Linux Dia sekarang bertindak sebagai koordinator proyek
Nama ldquoLinuxrdquo berasal dari kernel Linux awalnya ditulis pada tahun 1991
oleh Linus Torvalds Namun awalnya Torvalds ingin menelepon kernel yang
dikembangkan sebagai Freax Linux Torvalds memiliki merek dagang dan
memantau penggunaan melalui organisasi nirlaba disebut Linux International
Lebih lanjut tentang kode kernel Linux
Kira-kira 2 dari kernel Linux ditulis oleh Torvalds sendiri Hari kernel
Linux telah menerima sumbangan dari ribuan pengembang di seluruh dunia
Torvalds tetap otoritas tertinggi pada apa kode baru dimasukkan ke dalam
kernel Linux standar host di kernelorg Namun distribusi Linux
memodifikasi kernel sesuai kebutuhan pengguna mereka Sebagai contoh Red
Hat sering backports patch untuk versi kernel stabil dan mendistribusikan
kepada jutaan pelanggan menggunakan layanan dibayar RHN
Linux maskot
Tux telah banyak diadopsi oleh komunitas Linux sebagai maskot dari
kernel Linux
Lebih lanjut tentang hak cipta
Kernel Linux utilitas dan perangkat lunak GNU dilisensikan di bawah
GNU General Public License (GPL) GPL memastikan bahwa siapa pun yang
mendistribusikan kernel Linux harus membuat kode sumber (dan setiap
modifikasi) yang tersedia kepada penerima di bawah persyaratan yang sama
Namun perangkat lunak lain yang disertakan dengan distribusi Linux dapat
berlisensi di bawah BSD MIT atau sumber terbuka lainnya License Sebagai
contoh X Window System menggunakan MIT License
Pemrograman bahasa dan peralatan yang digunakan untuk menulis
kernel Linux Linux ditulis dalam C menggunakan GNU GCC compiler
ditetapkan Sejumlah kecil bagian kode yang ditulis dalam bahasa assembly
SISTEM OPERASI Page 10
arsitektur target Sebagian besar driver Linux ditulis dalam C itu sendiri
Namun Anda dapat menggunakan banyak bahasa lainnya seperti Perl Python
dan berbagai bahasa script shell untuk mengelola sistem Linux
Portabilitas kernel Linux berjalan pada hardware kejujuran liar termasuk
telepon selular komputer genggam mainframe server superkomputer
desktop dan banyak perusahaan kecil dan perangkat embedded Linux
sekarang dianggap sebagai salah satu yang paling banyak porting kernel
sistem operasi
Linux adopsi Linux berkembang sangat cepat dan diadopsi oleh banyak
pengguna di seluruh dunia Pasar Linux tumbuh dengan cepat dan pendapatan
dari server desktop dan perangkat lunak dikemas menjalankan Linux
diperkirakan akan melebihi $ 357 miliar pada 2008 Sistem operasi Linux
yang digunakan oleh mahasiswa bisnis rumah organisasi perusahaan dan
pemerintah Harap dicatat bahwa pangsa pasar desktop Linux berkisar dari
kurang dari satu persen menjadi hampir dua persen Sebagai perbandingan
sistem operasi Microsoft menyimpan lebih dari 88 pangsa pasar Namun
Linux memiliki saham besar di server netbook dan embedded device
Graphical user interface Sejumlah lingkungan desktop yang tersedia yang
GNOME dan KDE adalah yang paling banyak digunakan
Komando-garis interface Sejumlah lingkungan antarmuka baris perintah
yang tersedia yang BASH adalah yang paling banyak digunakan Ada banyak
utilitas kecil dan khusus (seperti awk sed cut pasta dan sebagainya)
dimaksudkan untuk bekerja sama dan untuk mengintegrasikan dengan
program lain Hal ini disebut prinsip toolbox
Proses Penjadwalan 26 kernel Linux pernah menggunakan algoritma
penjadwalan proses interaktif memihak Namun Linux menawarkan proses
lain seperti penjadwalan alogs Completely Fair Scheduler
SISTEM OPERASI Page 11
Support Linux adalah didukung oleh sebagian besar masyarakat
menggunakan forum online atau milis Red Hat Canonical Novell dan
distributor utama lainnya telah membayar dukungan telepon juga tersedia
Ada juga dibayar teknisi Linux lokal tersedia
Dokumentasi dan Pelatihan Sebuah Kekayaan informasi tersedia gratis
secara online dalam bentuk blog wiki tutorial atau dalam buku-buku serta
pada halaman dukungan vendor sendiri Rinci dokumentasi untuk perintah
spesifik program fungsi perpustakaan file dan format file yang tersedia
melalui halaman manual yang diakses melalui baris perintah atau melalui
grafis pemirsa Pelatihan tersedia melalui banyak komputasi program
universitas dalam pemrograman dan ilmu komputer Selain itu vendor
sertifikasi khusus disediakan oleh Linux Profesional Institute dan beberapa
distribusi seperti Red Hat dan Ubuntu
GNU Linux vs Linux kontroversi penamaan
Free Software Foundation meminta agar sistem operasi seperti itu disebut
sebagai GNU Linux menggunakan utilitas dan kompilator GNU
Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya
sebagai Linux
Sebagian besar distribusi Linux menggunakan istilah seperti Red Hat Linux
atau Debian Linux atau kadang hanya Linux Beberapa distribusi seperti
Debian menggunakan GNU Linux istilah
Linus Torvalds pencipta kernel Linux adalah terhadap GNU Linux
penamaan yang menyatakan bahwa Linux bukan proyek GNU
FOSS dan GNU anggota masyarakat yang antusias bertanya dan
menggunakan GNU Linux istilah
Catatan tentang Prop Software pada Linux
SISTEM OPERASI Page 12
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
Lebih lanjut tentang pencipta Linus Torvalds adalah pencipta dan kepala
arsitek dari kernel Linux Dia sekarang bertindak sebagai koordinator proyek
Nama ldquoLinuxrdquo berasal dari kernel Linux awalnya ditulis pada tahun 1991
oleh Linus Torvalds Namun awalnya Torvalds ingin menelepon kernel yang
dikembangkan sebagai Freax Linux Torvalds memiliki merek dagang dan
memantau penggunaan melalui organisasi nirlaba disebut Linux International
Lebih lanjut tentang kode kernel Linux
Kira-kira 2 dari kernel Linux ditulis oleh Torvalds sendiri Hari kernel
Linux telah menerima sumbangan dari ribuan pengembang di seluruh dunia
Torvalds tetap otoritas tertinggi pada apa kode baru dimasukkan ke dalam
kernel Linux standar host di kernelorg Namun distribusi Linux
memodifikasi kernel sesuai kebutuhan pengguna mereka Sebagai contoh Red
Hat sering backports patch untuk versi kernel stabil dan mendistribusikan
kepada jutaan pelanggan menggunakan layanan dibayar RHN
Linux maskot
Tux telah banyak diadopsi oleh komunitas Linux sebagai maskot dari
kernel Linux
Lebih lanjut tentang hak cipta
Kernel Linux utilitas dan perangkat lunak GNU dilisensikan di bawah
GNU General Public License (GPL) GPL memastikan bahwa siapa pun yang
mendistribusikan kernel Linux harus membuat kode sumber (dan setiap
modifikasi) yang tersedia kepada penerima di bawah persyaratan yang sama
Namun perangkat lunak lain yang disertakan dengan distribusi Linux dapat
berlisensi di bawah BSD MIT atau sumber terbuka lainnya License Sebagai
contoh X Window System menggunakan MIT License
Pemrograman bahasa dan peralatan yang digunakan untuk menulis
kernel Linux Linux ditulis dalam C menggunakan GNU GCC compiler
ditetapkan Sejumlah kecil bagian kode yang ditulis dalam bahasa assembly
SISTEM OPERASI Page 10
arsitektur target Sebagian besar driver Linux ditulis dalam C itu sendiri
Namun Anda dapat menggunakan banyak bahasa lainnya seperti Perl Python
dan berbagai bahasa script shell untuk mengelola sistem Linux
Portabilitas kernel Linux berjalan pada hardware kejujuran liar termasuk
telepon selular komputer genggam mainframe server superkomputer
desktop dan banyak perusahaan kecil dan perangkat embedded Linux
sekarang dianggap sebagai salah satu yang paling banyak porting kernel
sistem operasi
Linux adopsi Linux berkembang sangat cepat dan diadopsi oleh banyak
pengguna di seluruh dunia Pasar Linux tumbuh dengan cepat dan pendapatan
dari server desktop dan perangkat lunak dikemas menjalankan Linux
diperkirakan akan melebihi $ 357 miliar pada 2008 Sistem operasi Linux
yang digunakan oleh mahasiswa bisnis rumah organisasi perusahaan dan
pemerintah Harap dicatat bahwa pangsa pasar desktop Linux berkisar dari
kurang dari satu persen menjadi hampir dua persen Sebagai perbandingan
sistem operasi Microsoft menyimpan lebih dari 88 pangsa pasar Namun
Linux memiliki saham besar di server netbook dan embedded device
Graphical user interface Sejumlah lingkungan desktop yang tersedia yang
GNOME dan KDE adalah yang paling banyak digunakan
Komando-garis interface Sejumlah lingkungan antarmuka baris perintah
yang tersedia yang BASH adalah yang paling banyak digunakan Ada banyak
utilitas kecil dan khusus (seperti awk sed cut pasta dan sebagainya)
dimaksudkan untuk bekerja sama dan untuk mengintegrasikan dengan
program lain Hal ini disebut prinsip toolbox
Proses Penjadwalan 26 kernel Linux pernah menggunakan algoritma
penjadwalan proses interaktif memihak Namun Linux menawarkan proses
lain seperti penjadwalan alogs Completely Fair Scheduler
SISTEM OPERASI Page 11
Support Linux adalah didukung oleh sebagian besar masyarakat
menggunakan forum online atau milis Red Hat Canonical Novell dan
distributor utama lainnya telah membayar dukungan telepon juga tersedia
Ada juga dibayar teknisi Linux lokal tersedia
Dokumentasi dan Pelatihan Sebuah Kekayaan informasi tersedia gratis
secara online dalam bentuk blog wiki tutorial atau dalam buku-buku serta
pada halaman dukungan vendor sendiri Rinci dokumentasi untuk perintah
spesifik program fungsi perpustakaan file dan format file yang tersedia
melalui halaman manual yang diakses melalui baris perintah atau melalui
grafis pemirsa Pelatihan tersedia melalui banyak komputasi program
universitas dalam pemrograman dan ilmu komputer Selain itu vendor
sertifikasi khusus disediakan oleh Linux Profesional Institute dan beberapa
distribusi seperti Red Hat dan Ubuntu
GNU Linux vs Linux kontroversi penamaan
Free Software Foundation meminta agar sistem operasi seperti itu disebut
sebagai GNU Linux menggunakan utilitas dan kompilator GNU
Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya
sebagai Linux
Sebagian besar distribusi Linux menggunakan istilah seperti Red Hat Linux
atau Debian Linux atau kadang hanya Linux Beberapa distribusi seperti
Debian menggunakan GNU Linux istilah
Linus Torvalds pencipta kernel Linux adalah terhadap GNU Linux
penamaan yang menyatakan bahwa Linux bukan proyek GNU
FOSS dan GNU anggota masyarakat yang antusias bertanya dan
menggunakan GNU Linux istilah
Catatan tentang Prop Software pada Linux
SISTEM OPERASI Page 12
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
arsitektur target Sebagian besar driver Linux ditulis dalam C itu sendiri
Namun Anda dapat menggunakan banyak bahasa lainnya seperti Perl Python
dan berbagai bahasa script shell untuk mengelola sistem Linux
Portabilitas kernel Linux berjalan pada hardware kejujuran liar termasuk
telepon selular komputer genggam mainframe server superkomputer
desktop dan banyak perusahaan kecil dan perangkat embedded Linux
sekarang dianggap sebagai salah satu yang paling banyak porting kernel
sistem operasi
Linux adopsi Linux berkembang sangat cepat dan diadopsi oleh banyak
pengguna di seluruh dunia Pasar Linux tumbuh dengan cepat dan pendapatan
dari server desktop dan perangkat lunak dikemas menjalankan Linux
diperkirakan akan melebihi $ 357 miliar pada 2008 Sistem operasi Linux
yang digunakan oleh mahasiswa bisnis rumah organisasi perusahaan dan
pemerintah Harap dicatat bahwa pangsa pasar desktop Linux berkisar dari
kurang dari satu persen menjadi hampir dua persen Sebagai perbandingan
sistem operasi Microsoft menyimpan lebih dari 88 pangsa pasar Namun
Linux memiliki saham besar di server netbook dan embedded device
Graphical user interface Sejumlah lingkungan desktop yang tersedia yang
GNOME dan KDE adalah yang paling banyak digunakan
Komando-garis interface Sejumlah lingkungan antarmuka baris perintah
yang tersedia yang BASH adalah yang paling banyak digunakan Ada banyak
utilitas kecil dan khusus (seperti awk sed cut pasta dan sebagainya)
dimaksudkan untuk bekerja sama dan untuk mengintegrasikan dengan
program lain Hal ini disebut prinsip toolbox
Proses Penjadwalan 26 kernel Linux pernah menggunakan algoritma
penjadwalan proses interaktif memihak Namun Linux menawarkan proses
lain seperti penjadwalan alogs Completely Fair Scheduler
SISTEM OPERASI Page 11
Support Linux adalah didukung oleh sebagian besar masyarakat
menggunakan forum online atau milis Red Hat Canonical Novell dan
distributor utama lainnya telah membayar dukungan telepon juga tersedia
Ada juga dibayar teknisi Linux lokal tersedia
Dokumentasi dan Pelatihan Sebuah Kekayaan informasi tersedia gratis
secara online dalam bentuk blog wiki tutorial atau dalam buku-buku serta
pada halaman dukungan vendor sendiri Rinci dokumentasi untuk perintah
spesifik program fungsi perpustakaan file dan format file yang tersedia
melalui halaman manual yang diakses melalui baris perintah atau melalui
grafis pemirsa Pelatihan tersedia melalui banyak komputasi program
universitas dalam pemrograman dan ilmu komputer Selain itu vendor
sertifikasi khusus disediakan oleh Linux Profesional Institute dan beberapa
distribusi seperti Red Hat dan Ubuntu
GNU Linux vs Linux kontroversi penamaan
Free Software Foundation meminta agar sistem operasi seperti itu disebut
sebagai GNU Linux menggunakan utilitas dan kompilator GNU
Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya
sebagai Linux
Sebagian besar distribusi Linux menggunakan istilah seperti Red Hat Linux
atau Debian Linux atau kadang hanya Linux Beberapa distribusi seperti
Debian menggunakan GNU Linux istilah
Linus Torvalds pencipta kernel Linux adalah terhadap GNU Linux
penamaan yang menyatakan bahwa Linux bukan proyek GNU
FOSS dan GNU anggota masyarakat yang antusias bertanya dan
menggunakan GNU Linux istilah
Catatan tentang Prop Software pada Linux
SISTEM OPERASI Page 12
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
Support Linux adalah didukung oleh sebagian besar masyarakat
menggunakan forum online atau milis Red Hat Canonical Novell dan
distributor utama lainnya telah membayar dukungan telepon juga tersedia
Ada juga dibayar teknisi Linux lokal tersedia
Dokumentasi dan Pelatihan Sebuah Kekayaan informasi tersedia gratis
secara online dalam bentuk blog wiki tutorial atau dalam buku-buku serta
pada halaman dukungan vendor sendiri Rinci dokumentasi untuk perintah
spesifik program fungsi perpustakaan file dan format file yang tersedia
melalui halaman manual yang diakses melalui baris perintah atau melalui
grafis pemirsa Pelatihan tersedia melalui banyak komputasi program
universitas dalam pemrograman dan ilmu komputer Selain itu vendor
sertifikasi khusus disediakan oleh Linux Profesional Institute dan beberapa
distribusi seperti Red Hat dan Ubuntu
GNU Linux vs Linux kontroversi penamaan
Free Software Foundation meminta agar sistem operasi seperti itu disebut
sebagai GNU Linux menggunakan utilitas dan kompilator GNU
Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya
sebagai Linux
Sebagian besar distribusi Linux menggunakan istilah seperti Red Hat Linux
atau Debian Linux atau kadang hanya Linux Beberapa distribusi seperti
Debian menggunakan GNU Linux istilah
Linus Torvalds pencipta kernel Linux adalah terhadap GNU Linux
penamaan yang menyatakan bahwa Linux bukan proyek GNU
FOSS dan GNU anggota masyarakat yang antusias bertanya dan
menggunakan GNU Linux istilah
Catatan tentang Prop Software pada Linux
SISTEM OPERASI Page 12
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
Perangkat lunak berpemilik adalah milik hukum satu pihak dan biasanya itu
adalah memerintah dengan kontrak atau perjanjian lisensi Istilah-istilah ini
dapat mencakup berbagai hak istimewa untuk berbagi mengubah
menyamarkan dan menggunakan perangkat lunak dan kode Contoh terkenal
termasuk perangkat lunak berpemilik Microsoft Windows Office Adobe
Photoshop Mac OS X beberapa versi Unix dan driver
Free Software Foundation (dan sebagian besar distribusi Linux seperti Fedora)
mengikuti aturan bahwa secara default pengguna tidak dapat menginstal
program-program berpemilik di komputer Anda kecuali untuk sementara
waktu dengan maksud menulis pengganti bebas untuk program tersebut
Namun tak ada yang memaksa para pengguna GNU atau para kontributor
GNU untuk mengikuti aturan ini Dalam beberapa kasus Anda perlukan untuk
menggunakan perangkat lunak berpemilik atau driver untuk menyelesaikan
pekerjaan atau menggunakan perangkat hardware seperti kartu grafis Nvidia
Istilah Linux atau GNULinux (GNU) juga digunakan sebagai rujukan kepada
keseluruhan distro Linux (Linux distribution) yang didalamnya selalu
disertakan program-program lain yang mendukung sistem operasi ini Contoh
program-program tersebut adalah Web Server Bahasa Pemrograman Basis
Data Tampilan Desktop (Desktop Environment) (seperti GNOME dan KDE)
dan aplikasi software perkantoran (office suite) seperti OpenOfficeorg
KOffice Abiword Gnumeric dan lainnya Distro Linux telah mengalami
pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari
versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun
versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft
Windows dalam beberapa sisi
Linux mendukung banyak Perangkat keras Komputer dan telah digunakan di
dalam berbagai peralatan dari Komputer pribadi Superkomputer dan Sistem
Benam (Embedded System) (seperti Telepon Seluler Ponsel dan Perekam
Video pribadi Tivo)
SISTEM OPERASI Page 13
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
Pada mulanya Linux dibuat dikembangkan dan digunakan oleh peminatnya
saja Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM
dan Hewlett-Packard dan perusahaan besar lain Para pengamat teknologi
informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung
kepada vendor (vendor-independence) biaya operasional yang rendah dan
kompatibilitas yang tinggi dibandingkan versi UNIX proprietari serta faktor
keamanan dan kestabilannya dibandingkan dengan Microsoft Windows Ciri-
ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat
lunak sumber terbuka opensource software
Saat ini linux bisa digunakan untuk jaringan pengembangan software dan
untuk pekerjaan sehari-hari Kebebasan yang paling penting dari Linux
terutama bagi programmer dan administrator jaringan adalah kebebasan
memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya
Ini berimplikasi pada beberapa hal penting yaitu keamanan dan dinamika
Karena sifatnya yang kompatible dengan UNIX maka linux dapat berinteraksi
baik dengan sistem operasi lain seperti Windows-nya Microsoft Macintosh-
nya Apple Netware-nya Novell dan lain-lain Sistem operasi ini juga
menyediakan bahasa pemrograman gratis lengkap dengan kompilernya
maupun program pembantunya Beberapa diantaranya adalah
ADA
BASIC
C
C++
Expect
FORTRAN
GTK untuk membuat aplikasi GUI di Linux
SISTEM OPERASI Page 14
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
PASCAL
Phyton
Skrip Shell
TCL
Perl (The Practical Extraction and Report Language) sering dipakai
untuk membuat skrip CGI di web
MINIX
MINIX sebuah sistem bertipe Unix yang ditujukan untuk penggunaan
akademis dirilis oleh Andrew S Tanenbaum pada tahun 1987 Kode sumber
MINIX 10 tercantum dalam bukunya Operating Systems Design and
Implementation Walaupun dapat secara mudah didapatkan modifikasi dan
pendistribusian ulang tidak diperbolehkan pada saat itu Hak cipta dari kode
sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan
oleh Prentice Hall Sebagai tambahan disain versi 16-bit dari MINIX
kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur
Intel 386 yang murah dan populer yang digunakan secara luas di komputer
pribadi
Tahun 1991 Torvalds mulai bekerja untuk membuat versi non-komersial
pengganti MINIX sewaktu ia belajar di Universitas Helsinki Hasil kerjaannya
itu yang kemudian akan menjadi kernel Linux
Pada tahun 1992 Tanembaum menulis sebuah artikel di Usenet mengklaim
bahwa Linux sudah ketinggalan zaman Dalam artikelnya ia mengkritik Linux
sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku
dengan arsitektur x86 sehingga tidak bersifat portable di mana
digambarkannya sebagai sebuah ldquokesalahan mendasarrdquo Tanenbaum
menyarankan bahwa mereka yang menginginkan sebuah sistem operasi
modern harus melihat kepada sebuah rancangan yang berdasarkan kepada
SISTEM OPERASI Page 15
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
model mikrokernel Tulisan tersebut menekankan tanggung jawab Torvalds
yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan
mikrokernel
Sekarang ini Linux telah digunakan di berbagai domain dari sistem benam
sampai superkomputer dan telah mempunyai posisi yang aman dalam
instalasi server web dengan aplikasi LAMP-nya yang populer Pengembangan
kernel Linux masih dilanjutkan oleh Torvalds sementara Stallman mengepalai
Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen
GNU Selain itu banyak individu dan perusahaan yang mengembangkan
komponen non-GNU Komunitas Linux menggabungkan dan
mendistribusikan kernel komponen GNU dan non-GNU dengan perangkat
lunak manajemen paket dalam bentuk distribusi Linux
DESAIN
Linux merupakan sistem operasi bertipe Unix modular Linux memiliki
banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam
kurun waktu 1970-an hingga 1980-an Linux menggunakan sebuah kernel
monolitik kernel Linux yang menangani kontrol proses jaringan periferal
dan pengaksesan sistem berkas Device driver telah terintegrasi ke dalam
kernel
Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek
terpisah yang berintegrasi dengan kernel Userland GNU merupakan sebuah
bagian penting dari sistem Linux yang menyediakan shell dan peralatan-
peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi Di atas
kernel peralatan-peralatan ini membentuk sebuah sistem Linux lengkap
dengan sebuah antarmuka pengguna grafis yang dapat digunakan umumnya
berjalan di atas X Window System
PENGEMBANGAN
SISTEM OPERASI Page 16
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak
pada kernel Linux dan komponen-komponennya yang bebas dan terbuka
Linux bukan satu-satunya sistem operasi dalam kategori tersebut walaupun
demikian Linux adalah contoh terbaik dan terbanyak digunakan Beberapa
lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip
copyleft sebuah konsep yang menganut prinsip karya yang dihasilkan dari
bagian copyleft harus juga merupakan copyleft Lisensi perangkat lunak bebas
yang paling umum GNU GPL adalah sebuah bentuk copyleft dan digunakan
oleh kernel Linux dan komponen-komponen dari proyek GNU
Sistem Linux berkaitan erat dengan standar-standar POSIX SUS ISO dan
ANSI Akan tetapi baru distribusi Linux-FT saja yang mendapatkan
sertifikasi POSIX1
Proyek-proyek perangkat lunak bebas walaupun dikembangkan dalam bentuk
kolaborasi sering dirilis secara terpisah Akan tetapi dikarenakan lisensi-
lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang
terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat
lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu
bersamaan dalam suatu bentuk yang dinamakan distribusi Linux
Sebuah distribusi Linux yang umum disebut dengan ldquodistrordquo adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak
berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux
Distribusi-distribusi Linux ditangani oleh individu tim organisasi
sukarelawan dan entitas komersial
Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk
paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan
konfigurasi sistem Perangkat lunak tersebut juga bertanggung jawab dalam
pemutakhiran paket Sebuah Distribusi Linux bertanggung jawab atas
konfigurasi bawaan sistem keamanan dan integrasi secara umum dari paket-
paket perangkat lunak sistem Linux
SISTEM OPERASI Page 17
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
KOMUNITAS
Linux dikendalikan oleh pengembang dan komunitas penggunanya Beberapa
vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar
kesukarelaan Debian merupakan contoh yang bagus Yang lain memiliki versi
komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan
Fedora
Di banyak kota dan wilayah asosiasi lokal yang dikenal dengan nama
Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan
Linux dengan mengadakan pertemuan demonstrasi pelatihan dukungan
teknis dan instalasi sistem operasi Linux secara gratis Ada banyak juga
komunitas Internet yang menyediakan dukungan terhadap pengembang dan
pengguna Linux Banyak proyek distribusi dan perangkat lunak sumber
terbuka yang memiliki ruang percakapan IRC atau newsgroup Forum daring
merupakan bentuk lain untuk mendapatkan dukungan contoh
LinuxQuestionsorg dan forum Gentoo Distribusi Linux memiliki [milis]]
dengan pembagian topik seperti penggunaan atau pengembangan
Ada beberapa situs web teknologi yang berfokuskan kepada Linux Linux
Weekly News adalah sebuah cernaan mingguan dari berita-berita yang
berkaitan dengan Linux Sementara itu Linux Journal merupakan majalah
Linux daring yang dirilis setiap bulan Slashdot adalah situs web berita yang
berhubungan dengan teknologi yang memiliki banyak berita tentang Linux
dan perangkat lunak bebas Groklaw memiliki berita mendalam tentang
kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan
kernel Linux serta hubungannya dengan GNU dalam proyek GNU Majalah
Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat
lunak atau bahkan distribusi Linux lengkap
Walaupun Linux secara umum tersedia secara gratis beberapa perusahaan
besar menjalani model bisnis yang terdiri dari penjualan dukungan dan
kontribusi terhadap Linux dan perangkat lunak bebas ini termasuk Dell IBM
HP Sun Microsystems Novell dan Red Hat Lisensi perangkat lunak bebas di
SISTEM OPERASI Page 18
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
mana digunakan Linux secara eksplisit mengakomodasi komersialisasi
hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai
suatu simbiosis Satu model bisnis yang umum dari pemasok komersial yaitu
dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-
pengguna kalangan bisnis Sejumlah perusahaan menawarkan versi bisnis dari
distribusi Linux mereka antara lain berupa dukungan atas paket-paket tak
bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk
memudahkan tugas-tugas administratif Model bisnis yang lain adalah dengan
memberikan perangkat lunak secara gratis untuk penjualan perangkat keras
PEMROGRAMAN DI LINUX
Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman
Koleksi peralatan untuk membangun aplikasi dan program-program sistem
operasi yang umum terdapat di dalam GNU toolchain yang terdiri atas GNU
Compiler Collection (GCC) dan GNU build system GCC menyediakan
kompilator untuk Ada C C++ Java dan Fortran Kernel Linux sendiri ditulis
untuk dapat dikompilasi oleh GCC Kompilator tak bebas (proprietary) untuk
Linux antara lain adalah Intel C++ Compiler dan IBM XL CC++ Compiler
Kebanyakan distribusi juga memiliki dukungan untuk Perl Ruby Python dan
bahasa pemrograman dinamis lainnya Contoh bahasa pemrograman yang
tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C
dengan proyek Mono yang disponsori oleh Novell dan Scheme Sejumlah
Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun
Microsystems JVM (HotSpot) dan J2SE RE IBM serta proyek-proyek
sumber terbuka lainnya seperti Kaffe Dua kerangka kerja utama untuk
pengembangan aplikasi grafis di Linux adalah GNOME dan KDE Proyek-
proyek ini berbasiskan GTK+ dan Qt Keduanya mendukung beragam bahasa
pemrograman Untuk Integrated development environment terdapat Anjuta
CodeBlocks Eclipse KDevelop Lazarus MonoDevelop NetBeans dan
Omnis Studio sedangkan penyunting teks yang telah lama tersedia adalah
Vim dan Emacs
SISTEM OPERASI Page 19
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
PENGGUNAAN
Sebagian besar distribusi Linux didisain untuk penggunaan umum di
komputer meja dan peladen tetapi terdapat distribusi yang dikhususkan untuk
tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan
arsitektur komputer sistem benam stabilitas keamanan lokalisasi ke wilayah
atau bahasa tertentu kelompok pengguna tertentu dukungan aplikasi waktu
nyata atau lingkungan desktop tertentu Beberapa distribusi bahkan
mengikutkan hanya perangkat lunak bebas Sekarang ini ada sekitar tiga ratus
distribusi yang secara aktif dikembangkan dengan sekitar selusin distribusi
yang menjadi terpopuler untuk penggunaan secara umum
Linux adalah sistem operasi yang di-porting secara luas Kernel Linux
awalnya didisain hanya untuk mikroprosesor Intel 80386 sekarang kernel
Linux telah jalan di beragam arsitektur komputer antara lain di perangkat
hand-held iPAQ berbasis ARM komputer mainframe IBM System z9 dari
peralatan berupa telepon bergerak hingga superkomputer Terdapat distribusi
yang dikhususkan untuk sejumlah kecil arsitektur Fork kernel ELKS dapat
dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286 sementara fork
kernel microClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah
unit manajemen memori
DISTRIBUSI LINUX
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat
oleh individu grup atau lembaga lain Masing-masing disertakan dengan
program sistem dan program aplikasi tambahan di samping menyertakan
suatu program yang memasang keseluruhan sistem di komputer (installer
program)
Inti di setiap distribusi Linux adalah kernel koleksi program dari proyek GNU
(atau proyek lain) cangkang (shell) dan aturcara utilitas seperti pustaka
(libraries) kompilator dan penyunting (editor) Kebanyakan sistem juga
menyertakan aturcara dan utilitas yang bukan-GNU Bagaimanapun utilitas
SISTEM OPERASI Page 20
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia Beberapa
contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window
System) X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Contoh-contoh distribusi Linux
Ubuntu dan derivatifnya Sabily (Ubuntu Muslim Edition) Kubuntu
Xubuntu Edubuntu GoBuntu
SuSE
Fedora
Mandriva
Slackware
Debian
PCLinuxOS
Knoppix
Xandros
APLIKASI SISTEM DISTRIBUSI LINUX
Pengguna Linux yang pada umumnya memasang dan melakukan
sendiri konfigurasi terhadap sistem lebih cenderung mengerti teknologi
dibanding pengguna Microsoft Windows atau Mac OS Mereka sering disebut
hacker atau geek Namun stereotipe ini semakin berkurang dengan
peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna
distribusi Linux telah membuat pencapaian yang cukup baik dalam pasaran
SISTEM OPERASI Page 21
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
komputer server dan komputer tujuan khusus seperti mesin render gambar
dan server web Linux juga mulai populer dalam pasaran komputer desktop
Linux merupakan asas kepada kombinasi program-server LAMP
kependekan dari Linux Apache MySQL PerlPHPPython LAMP telah
mencapai popularitas yang luas di kalangan pengembang Web
Linux juga sering digunakan sebagai sistem operasi embeded Biaya
pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan
seperti simputer yaitu komputer berbiaya rendah yang ditujukan pada
penduduk berpendapatan rendah di Negara-negara berkembang
Dengan lingkungan desktop seperti KDE dan GNOME Linux
menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh
atau Microsoft Windows daripada antarmuka baris teks seperti Unix Oleh
karena itu lebih banyak program grafik dapat ditemui pada Linux yang
menawarkan berbagai fungsi yang ada pada utilitas komersil
KELEBIHAN LINUX
Linux merupakan sistem operasi bebas dan terbuka Sehingga dapat
dikatakan tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux
Linux mudah digunakan Dulu Linux dikatakan merupakan sistem
operasi yang sulit dan hanya dikhususkan untuk para hacker Namun
kini pandangan ini salah besar Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows
Hampir semua aplikasi yang terdapat di Windows telah terdapat alternatifnya
di Linux Kita dapat mengakses situs web Open Source as Alternative untuk
memperoleh informasi yang cukup berguna dan cukup lengkap tentang
alternatif aplikasi Windows di Linux
Keamanan yang lebih unggul daripada Windows Dapat dikatakan hampir
semua pengguna Windows pasti pernah terkena virus spyware trojan
adware dsb Hal ini hampir tidak terjadi pada Linux Di mana Linux sejak
SISTEM OPERASI Page 22
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
awal didesain multi-user yang mana bila virus menjangkiti user tertentu akan
sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain Pada
Windows hal ini tidaklah terjadi Sehingga bila dilihat dari sisi maintenance
perawatan data maupun perangkat keras-pun akan lebih efisien Artikel yang
menunjang argumen ini
Linux dan Virus
Melindungi Windows dari serangan virus dengan menggunakan Linux
Linux relatif stabil Komputer yang dijalankan di atas sistem operasi
UNIX sangat dikenal stabil berjalan tanpa henti Linux yang merupakan
varian dari UNIX juga mewarisi kestabilan ini Jarang ditemui komputer
yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk
mengakhiri kejadian tersebut Sehingga tidaklah mengherankan bila Linux
mempunyai pangsa pasar server dunia yang cukup besar Dari hasil riset IDC
pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan
mencapai 257 (dapat dibaca di eweekcom)
Linux mempunyai kompatibilitas ke belakang yang lebih baik (better
backward-compatibilty) Perangkat keras (hardware) yang telah berusia lama
masih sangat berguna dan dapat dijalankan dengan baik di atas Linux
Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat
digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai
penunjang informasi dapat membaca artikel ldquoDonrsquot Throw That Old PC
AwayndashGive It New Life with Linuxldquo) Selain itu tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang
lebih lama Pada Windows kita seakan dituntut untuk terus mengikuti
perkembangan perangkat keras Sebagai contoh beberapa bulan lalu telah
dirilis Windows Vista Beberapa dokumen yang dibuat dalam Windows Vista
tidak dapat dibuka dalam Windows XP Sehingga mau tidak mau kita harus
beralih ke Windows Vista dan itu berarti meng-upgrade atau membeli
perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum
Windows Vista dapat dilihat Microsoftcom) Atau bisa jadi ada aplikasi-
SISTEM OPERASI Page 23
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di
Windows Vista karena sudah tidak didukung lagi oleh Microsoft
Jenis ndash Jenis Sistem Operasi pada Handphone
LINUX pada HANDPHONE
Sejarah PDA
Pada tahun 1993 Apple Computer Inc memperkenalkan pada dunia
PDA yang pertama Newtonreg Diberi nama oleh John Sculley seorang mantan
pemimpin Apple Computer Inc Sculley meramalkan PDA akan menjadi alat
yang digunakan secara universal yang dapat menyimpan nomor telepon
kalender catatan dan komunikasi data wireless
Pada tiga tahun pertama penjualan PDA tidak menunjukkan hasil yang
memuaskan Kemudian pada bulan Maret 1996 PalmTM memperkenalkan
PalmPilot komputer saku yang benar-benar mengesankan Sebuah devais
yang kecil tapi memiliki banyak kemampuan yang dapat membantu untuk
memanage dan mengatur jadwal
II3 Sistem Operasi pada PDA
II31 Palm OS
Palm OS adalah sistem operasi komputer yang menjadi platform dari
PDA PalmPilot yang merupakan produksi Palm Computing yang sekarang
merupakan bagian dari 3Com Palm OS di desain untuk tepat pada devais
ukuran telapak tangan dari ukuran tertentu dengan ukuran layar tertentu pula
3Com mengatakan bahwa PalmPilot lebih sukses dikarenakan pendekatan
yang dilakukan terfokus memang Microsoft Windows CE dan Symbianrsquos
EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain
untuk area devais yang lebih luas
Palm OS menggunakan multitasking tetapi hanya satu task untuk
setiap aplikasi Pengguna menggunakan satu aplikasi pada waktu tertentu
satu program apikasi harus selesai sebelum yang berikutnya dapat dipilih
Pembatasan ini membuat sistem operasi mendedikasikan penuh perahatian
SISTEM OPERASI Page 24
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
pada aplikasi yang terbuka Space yand dibutuhkan oleh sistem untuk setiap
aplikasi yang berjalan adalah bersifat dinamis reusable random access
memory (RAM) Aplikasi dan database yang berhubungan disimpan dalam
tempat penyimpanan permanen tetapi tempat penyimpanan permanen itu
adalah RAM (bukan harddisk) Palm OS membagi sebuah aplikasi menjadi
code yang dapat dijalankan dan tipe elemen data yang berbeda seperti
elemen antar muka (user interface) dan icons Elemen data dapat diubah
dengan mudah tanpa perlu menulis ulang code Palm Computing supports
Metrowerks CodeWarrior sebagai pengembang software yang resmi (official
software development kit SDK) menggunakan sebuah Macintosh
atauWindows
Kelebihan PalmOS dibandingkan dengan sistem operasi lainnya
adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak
dibutuhkan perangkat PDA yang canggih dan mahal Tetapi hal inilah yang
menyebabkan PalmPilot jarang memiliki fasilitas voice dan layar berwarna
II32 EPOC
EPOC adalah sebuah sistem operasi yang didesain untuk komputer-
telepon yang portable dan kecil dengan akses wireless ke telepon dan servis
informasi lainnya EPOC berbasiskan dari sistem operasi sebelumnya dari
Psion pembuat PDA yang mayoritas pertama Nama EPOC berasal dari
kepercayaan perusahaan dengan kalimat ldquoa new epoch of personal
conveniencerdquo
Psion menyatakan versi pertama dari EPOC sebagai sistem operasi
yang terbuka dan melisensikannya ke perusahaan pembuat perlengkapan
lainnya Psion kemudian membentuk perusahaan baru dengan Ericsson
Nokian dan Motorola yang kemudian disebut Symbian Symbian sekarang
melisensi EPOC dan terus mengembangkannya EPOC adalah alternative
untuk perusahaan pembuat PDA selain Windows CE EPOC adalah sistem
operasi 32-bit yang mendukung GUI berbasis pen EPOC dibuat dalam
SISTEM OPERASI Page 25
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
bahasa pemrograman C++ Codenya sangat sederhana sehingga dapat
dimuatkan pada chip ROM yang kecil
Walaupun EPOC dapat di-port ke microprocessor yang lain Symbian
lebih memilih platform berarsitektur Advanced RISC Machines (ARM)
Symbian memperkirakan ARM adalah platform terbaik dalam hal millions of
instructions per second (MIPS) biaya per watt dan per dollar Symbian
menyediakan peralatan pengembangan untuk C++ OPL (bahasa
pemrograman seperti BASIC dan Java Programer menulis program pada
komputer PC dan menggunakan emulator untuk melakukan test Berdasarkan
informasi terakhir yang didapatkan Symbian juga diterapkan pada handphone
Seperti Nokia 7650 Nokia 9210 Ericsson R380 dan sebagainya
II32 Windows CE POCKET PC
Windows CE berbasiskan pada sistem operasi Microsoft Windows tetapi
didesain untuk diterapkan pada devais mobile Walaupun Microsoft tidak
menjelaskan mengapa digunakan kata ldquoCErdquo dilaporkan bahwa CE berarti
ldquoConsumer Electronicsrdquo Windows CE digunakan pada beberapa merek dari
komputer genggam dan sebagai bagian dari kotak settop
dari TV kabel yang dimasukkan untuk TCI
Windows CE bersaing dengan EPOC dan juga PalmOS Seperti layaknya
sistem operasi Windows Windows CE adalah sistem operasi 32-bit multitasking
dan multithreading Microsoft menekankan bahwa sistem tersebut dikembangkan
dari coretan yang mengambil kelebihan dari konsep dan interface arsitektur
Windows Sebagai tambahan pada komputer genggamg dan kotak TV kabel
Window CE juga menawarkan sistem operasi untuk Auto PC konsep Microsoft
untuk mengontrol aplikasi (seperti memilih saluran radio) ketika pengguna
mengemudi mobil menggunakan teknologi suara yang interaktif
Pocket PC adalah Windows CE versi 30 Windows memberi nama yang
berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal
sebagai Windows XP Baik tampilan maupun fungsi-fungsinya mendekati dengan
SISTEM OPERASI Page 26
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
Windows XP tetapi untuk mendapatkan performa yang diinginkan maka
dibutuhkan perangkat PDA yang mahal pula Kelebihan Windows CE adalah
fungsi-fungsinya dan aplikasinya yang lengkap serta disertai dengan layar
berwarna tetapi hal ini pula yang menyebabkan diperlukannya perangkat PDA
yang canggih dan mahal
Linux Sebagai Sistem Operasi Alternatif
Linux adalah suatu sistem operasi yang mirip dengan UNIX dan bersifat
open source GNU General Public License Yang artinya source code dari Linux
dilepas kepada umum dan siapapun bisa mengembangkan lebih lanjut Linux
pertama kali dikembangkan oleh Linus Torvalds dari Finlandia
Linux Pada PDA
Seperti yang telah banyak diketahui Linux keuntungan dengan
mamakai Linux pada PDA dan software open source lainnya adalah sama
seperti kita menggunakan Linux pada devais manapun contoh yang terbesar
adalah Linux pada komputer PC Kita memegang kendali kita dapat percaya
bahwa sistem kita tidak memiliki back door atau bug yang disebabkan oleh
kecerobohan programmer Kita dapat membetulkan apa yang harus
dibetulkan sendiri Dan juga dengan perkembangan update dan patch yang
cepat (saat ini Linux sudah mencapai kernel 24x) membuat dukungannya
cepat berkembang pula Untuk perusahaan pembuat PDA walaupun hal ini
tidak terlalu penting menggunakan Linux berarti mereka dapat menjual
produk mereka tanpa harus menambahkan biaya dari sistem operasi komersil
seperti Windows CE yang diperkirakan harganya berkisar $30
Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan
dengan memberikan dukungan pada PDA secara lengkap dan konsisten
adalah hal yang berbeda
Penyesuaian yang harus dilakukan antara lain
user interface yang digunakannya harus diubah
Penambahan touch screen dan sebagai pengganti mouse
SISTEM OPERASI Page 27
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
masalah pada memory yang sangat terbatas dengan tanpa swap partition
seperti pada
Linux pada PC
flash memory pada PDA yang memiliki sifat hanya dapat menangani
penulisan block sekitar 100000 kali menyebabkan file sistem yang sering
menulis pada block seperti ext2fs dari Linux menimbulkan masalah Hal
ini akan dapat berjalan tetapi akan membakar habis block jika tidak
pernah menyentuh block yang lainnya
Masalah suspend PDA yang sebelumnya tidak pernah ditangani oleh
Linux yaitu jika PDA dimatikan dan baru dinyalakan beberapa hari
kemudian sedangkan ada daemon yang dijalankan tiap hari Linux harus
dapat memastikan apa yang harus dilakukan dalam kondisi seperti ini
Software-software aplikasi pendukung
Dibandingkan dengan sistem operasi lainnya yang sudah cukup banyak
memiilki software aplikasi yang cukup lengkap Linux masih bisa
dikatakan sedikit Oleh karena itu dibutuhkan pengembangan terus
menerus software aplikasi berbasis Linux
Tapi telah ada beberapa tim yang telah berhasil membawa Linux agar
dapat diimplementasikan pada PDA Contohnya adalah project Linux VR
untuk devais genggam MIPS dan Handheldsorg yang memfokuskan pada
PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-
installed dengan Windows CE dan dapat ditulis ulang dengan Linux)
Kemampuan PDA yang Dapat Linux Berikan
Pada dunia PDA sesungguhnya sistem operasi apa yang digunakan
bukanlah masalah yang utama tetapi tentang Personal Information Management
(PIM) aplikasi dan kemudahan dari sifat interaktifnya Dapatkan pengguna
melakukan apa yang mereka inginkan secara cepat dengan input yang minimum
Dapatkah aplikasi menampilkan interface yang konsisten dapatkah metode input
text bekerja dengan baik Hal tersebut telah berhasil dilakukan dengan baik oleh
PalmOS dengan menghindari kesalahan Newton yang mencoba terus dengan
sistem pengenalan tulisan tangan PalmOS membatasinya batas toleransi tulisan
SISTEM OPERASI Page 28
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
tangan dan membuat manusia beradaptasi dengan itu Oleh karena itu Linux
perlu untuk memberikan kemudahan yang sama dan konsisten dan juga
software pendukung Linux Untuk memilihnya tersedia banyak komponen
pendukung diperlukan banyak percobaan untuk menentukan mana yang terbaik
Software pendukung Linux untuk PDA diantaranya
Graphical User Interface
X Windows menyediakan kemudahan dalam hal porting aplikasi Dan
dapat melakukan import dan export tampilan dari dan ke komputer yang
menggunakan X Windows MicroWindows dan G Matersquos W Windows
menyediakan kecepatan yang tinggi dengan menggunakan akses
framebuffer secara langsung
GUI Toolkit
GTK GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap
FLTK Flash Light Tool Kit yang lebih kecil dan praktis
Window Manager
GNOME dan KDE yang memang sudah terkenal lengkap dalam komputer
PC Blackbox yang lebih ringan dan cepat
Personal Information Management
Agenda Computings PIM suite yang menyerupai PalmOS PocketLinux
yang benar- benar berbeda dari yang lainnya dimana diimplementasikan
dengan clone-nya Java Virtual Machine Kaffe
Distribusi Linux Berbasis PDA
Seperti Linux pada basis-PC yang memiliki sejumlah distribusi seperti
RedHat Slackware SuSE Debian Mandrake dan lain-lain Maka Linux
berbasis-PDA juga memiliki beberapa distribusi Antara lain
Qt Palmtop Environment
Dibuat oleh Trolltech mereka menyatakan bahwa Qt Palmptop merupakan
Window System Window Manager Pemanggil Aplikasi Metode Input
yang lengkap Dibuat dengan standard Qt API seperti pada QtX11 and
SISTEM OPERASI Page 29
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
QtWindows Tetapi karena Qt Palmtop Environment menggunakan
QtEmbedded bekerja langsung dengen Linux framebuffer Terdapat
aplikasi Address Book Date Book File Browser HTML Help Browser
Text Editor Todo List MPEG Video and Audio Player a Calculator
Clock Tetrx game Solitaire Memory and Load Meter Screen Rotator
semuanya tidak sampai 25MB
PIXIL PDA operating environment
Oleh Century Software dinyatakan sebagai sistem PDA yang lengkap
termasuk aplikasi internet Menggunakan Microwindows windowing
system
PocketLinux PDA Framework
Oleh Transvirtual Technologies mengintegrasikan Kaffe (JVM clone) dan
mendukung XML PocketLinux menggunakan integrated framebuffer
graphics library yang menghiliangkan kebutuhan X Windows yang besar
Dinyatakan dapat menjadikan developer bisa membuat aplikasi mobile
mereka semudah membuat web page Memiliki kemampuan untuk
menjalankan aplikasi yang sama pada seluruh PDA yang menggunakan
PocketLinux
handheldsorg PDA support
Awal tahun 2001 Compaq membuat Open Handheld Program untuk
menstimulasikan Inovasi dan riset pada devais genggam Compaq juga
membuat website handheldsorg yang sebuah vendor netral yang ditujukan
untuk devais genggam Digunakan pada Compaq iPAQ PDA
The Familiar Project
Merupakan project sampingan dari handheldsorg menggunakan Blackbox
window manager aplikasi Agenda Computingrsquos Fltk+ based PIM
implementasi Python sistem konfigurasi OpenSSH client server dan
berbasis kernel Debian Linux
SYMBIAN OSsi
SISTEM OPERASI Page 30
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
Pada awal mulanya di tahun 1998 symbian merupakan sebuah
perusahaan patungan dari beberapa pemain di dunia ponsel yaitu Psion
Ericsson Nokia dan Motorola Kemudian pada tahun 1999
Matsushita(Panasonic) bergabung kedalamnya
Pada tahun-tahun berikutnya banyak para pembuat ponsel yang mulai
mengadopsi teknologi symbian Tahun 2000 Sony dan Sanyo melisensi
Symbian OS tahun 2001 fujitsu dan siemens membeli lisensi juga Tahun 2002
Samsung membeli lisensi ditahun yang sama pula Siemens dan Sony Ericsson
menjadi salah satu pemegang sahamnya Samsung menjadi salah satu
pemegang saham ditahun 2003 Di tahun 2004 Psion dan Motorola menjual
sahamnya kepada nokia sekarang Symbian dikuasai sebagian besar sahamnya
oleh Nokia yang merupakan pemimpin didalam penjualan ponsel-ponselnya
diseluruh dunia
Ponsel pertama yang bersistem operasi Symbian OS adalah Ericsson
R380 smartphone yang dikeluarkan tahun 2000 Dilanjutkan dengan
dikeluarkannya dan diumumkannya ponsel-ponsel dengan sistem operasi
symbian seperti Nokia 9210 communicator dan Nokia 7650 di tahun 2001
Dilanjutkan dengan diumumkannya ponsel P800 buatan Sony ericsson yang
mengadopsi symbian versi 70 ditahun 2002 Tahun 2003 mulai banyak ponsel-
ponsel yang berbasiskan Symbian OS diantaranya Nokia 3660 Nokia 3620
Nokia N-Gage Nokia 6600 Nokia 7700 Sendo X Siemens SX1 Sony
Ericsson P900 BenQ P30 Foma 2102v dan Motorola A920 Versi Sistem
Operasi Symbian bermula dari dikeluarkannya ponsel Ericsson R380
smartphone yang berbasis Symbian versi 5 yang merupakan versi unicode dari
EPOC versi 5 dari Psion Versi pertama yang menerapkan platform terbuka
adalah Symbian OS versi 60 ditahun 2000 yang dipergunakan untuk ponsel
Nokia 9210 dan 9290 Communicator Kemudian dilanjutkan dengan versi 61
di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu
Nokia 7650 dan 3650 imaging phones Symbian OS versi 70 dikeluarkan pada
tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900
Symbian OS versi 70s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia
SISTEM OPERASI Page 31
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi
Symbian
Nokia 6600
Nokia 6620
Nokia 7700
Nokia N-Gage
Nokia 36603620
Nokia 7650
Nokia 36503600
Nokia 9290 Communicator
Nokia 92109210i Communicator
Foma F2102V
Foma F2051
Foma F900i
Sendo X 61
Siemens SX1 61
Samsung SGH-D700 61
BenQ P30 70
Sony Ericsson P900
Sony Ericsson P800
Motorola A920 70
Spesifikasi
Symbian OS adalah sistem operasi 32 bit dengan konsep little endian
dan berjalan pada beberapa tipe arsitektur mikroprosessor ARM Symbian
proses bekerja dengan prinsip preemptive multitasking Dukungan terhadap
device-device terintegrasi dalam kernel sebagai kernel extension yang ditulis
dalam DLL (dynamic linking library) yang terpisah Kernel berjalan dalam mode
privileged dan memberikan servis ke aplikasi yang berjalan dalam mode
unprivileged lewat user library Symbian OS juga memberikan kumpulan-
kumpulan library seperti networking (TCPIP PPP FTP) Communication
SISTEM OPERASI Page 32
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
(Bluetooth IrDA) Untuk mengakses servis-servis tersebut dengan menggunakan
konsep hubungan client-server Client menggunakan servis API yang diberikan
oleh server untuk berkomunikasi dengan server Semua hubungan komunikasi
client-server diatur oleh kernel
Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut
Small kaya feature
Platform terbuka untuk aplikasi-aplikasi third-party
Konektifitas yang baik dengan perangkat lain
Platform yang berkembang
High performance 32 bit OS dengan preemptive multitasking
Long battery life
Dukungan dan komitmen dari pembuat ponsel dunia
Aplikasi yang dapat dirancang sekali dan berjalan pada beberapa
device Banyak developer-developer yang mengembangkan aplikasi-
aplikasi untuk sistem operasi ini didasarkan karena beberapa
pertimbangan diantaranya sebagai berikut
Symbian OS ditulis dalam C++ sistem operasi seluruhnya berbasis
sistem object oriented sehingga flexible efisien reuseability dan
extendability
API (Application Programming Interface) yang jelas memudahkan
membuat aplikasi-aplikasinya
Mempunyai multitasking dan manajemen memori yang efisien
Proses berdasarkan event driven daripada multithreaded sehingga
menghemat memori untuk context switching
Dalam masalah kehandalan Symbian OS dirancang sedemikian rupa sehingga
tidak terjadi kehilangan data dan device sangat jarang sekali reboot karena
Symbian OS mempunyai kemampuan sebagai berikut
Mencegah terjadinya memori leak dengan manajemen memori yang
efektif
Melepas sumber daya seketika sudah tidak digunakan lagi
Menangani dengan baik error out of memory dengan error-handling
framework
SISTEM OPERASI Page 33
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
yang efektif
Symbian OS mempunyai beberapa design sesuai dengan device family-nya atau
yang disebut sebagai DFRD(Device Family Reference Design) DFRD ini
merupakan spesifikasi dalam hal user interface dan hardware configuration
sehingga banyak tipetipe ponsel berbeda yang memanfaatkan sistem operasi ini
Macam-macam DFRD yaitu
a Crystal untuk yang kaya feature seperti tipe Communicator dimana
mempunyai full keyboard tampilan besar lcd mendatar dan menampung
banyak informasi untuk kepentingan bisnis
b Pearl untuk smartphone dimana seperti ponsel standar dengan lCD kecil
dan keyboard yang terbatas
c Quartz untuk ponsel dengan kemampuan pen-based atau touch-screen
yang tidak memerlukan keyboard
Sebagai sistem operasi untuk perangkat komunikasi bergerak Symbian OS
merupakan awal untuk ponsel masa depan Berikut merupakan kemampuan-
kemampuan penting yang dimiliki Symbian OS yang dapat menangani
kebutuhan akan masa depan
a Integrasi menyeluruh antar contact info messagingbrowsing dan telepon
wireless
b Messaging (internet mail dengan POP3IMAP4SMTPMHTML) standar
attachment termasuk Microsoft word doc Fax Text messaging dengan
SMS
c Protokol telepon bergerak (2G voice dan circuit-switched data 25G
packetswitched data 3G dan SMS)
d Protokol komunikasi (TCPIPWAPBluetoothIrDAserial)
e Security (enkripsi secure protokol komunikasi termasuk HTTPSWTLS
dan SSL) certificate-base install aplikasi
f Engine aplikasi (contactschedulemessagingbrowsingvoiceofficeutility
dan system control)
g Object exchange (OBEX untuk appointment dan business card)
h Multimedia (mendukung beberapa format audiovideo dan image)
SISTEM OPERASI Page 34
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
i Internasional lokalisasi (unicode karakterhandwriting recognition)
j Programming dan content development (C++JavaWAP dan web)
k Sinkronisasi dengan PC
l Support beberapa tipe tampilan (keyboard base danatau pen-base)
J2ME pada MOBILE
Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling Pada awalnya diberi
nama Oak dimana untuk menghormati pohon yang ada di luar jendela
Gosling Kemudian namanya diubah ke Java karena telah ada sebuah bahasa
yang diberi nama Oak
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa
yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es Salah satu
dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote
kontrol yang diberi nama Star 7 Pada saat yang sama World Wide Web dan
Internet berkembang sangat cepat Gosling menyadari bahwa Java dapat
digunakan untuk pemrograman Internet
Dengan keluarnya versi 12 platform Java telah dipilah-pilah menjadi
beberapa edisi The Standard Edition(J2SE) Enterprise Edition(J2EE)
Mobile Edition(J2ME) dan JavaCard API
GAMBARAN J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada
perangkat konsumen Perangkat ini memiliki jumlah memori yang terbatas
menghabiskan sedikit daya dari baterai layar yang kecil dan bandwith
jaringan yang rendah
Dengan perkembangbiakan perangkat mobile konsumer dari telepon
PDA kotak permainan ke peralatan-peralatan rumah Java menyediakan
suatu lingkungan yang portable untuk mengembangkan dan menjalankan
aplikasi pada perangkat ini Program J2ME seperti semua program JAVA
adalah diterjemahkan oleh VM Program-program tersebut dikompile ke
dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM)Ini
SISTEM OPERASI Page 35
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36
berarti bahwa program-program tersebut tidak berhubungan langsung dengan
perangkat
J2ME menyediakan suatu interface yang sesuai dengan perangkat
Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda Inti dari J2ME terletak pada
configuration dan profile-profile Suatu configuration menggambarkan
lingkungan runtime dasar dari suatu sistem J2ME Ia menggambarkan core
library virtual machine fitur keamanan dan jaringan
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu
pada sebuah perangkat profile-profile menyediakan user interface(UI)
APIpersistence messaging librarydan sebagainya Satu set library tambahan
atau package tambahan menyediakan kemampuan program tambahan
Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena
tergantung pada kemampuan sebuah perangkat Sebagai contoh beberapa
perangkat MIDP tidak memiliki Bluetooth built-in sehingga Bluetooth API
tidak disediakan dalam perangkat ini
CONFIGURATION
Suatu configuration menggambarkan fitur minimal dari lingkungan
lengkap Java runtime Untuk menjamin kemampuan portabilitas dan
interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi
sumber dayanya(memory prosesor koneksi yang dibatasi) configuration tidak
menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan
suatu komplemen yang minimum dari teknologi JAVA Adalah merupakan
tugas profile-profile untuk menggambarkan tambahan library untuk suatu
kategori perangkat tertentu
configuration menggambarkan
Subset bahasa pemrograman JAVA
Kemampuan Java Virtual Machine(JVM)
Core platform libraries
Fitur sekuriti dan jaringan
SISTEM OPERASI Page 36