• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
JENIS – JENIS SISTEM OPERASI PADA KOMPUTER DAN HANDPHONE NAMA ...
 

JENIS – JENIS SISTEM OPERASI PADA KOMPUTER DAN HANDPHONE NAMA ...

on

  • 1,063 views

 

Statistics

Views

Total Views
1,063
Views on SlideShare
1,063
Embed Views
0

Actions

Likes
1
Downloads
41
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    JENIS – JENIS SISTEM OPERASI PADA KOMPUTER DAN HANDPHONE NAMA ... JENIS – JENIS SISTEM OPERASI PADA KOMPUTER DAN HANDPHONE NAMA ... Document Transcript

    • JENIS – JENIS SISTEM OPERASI<br />PADA <br />KOMPUTER DAN HANDPHONE<br />NAMA : AGUNG PUTRI WULANDARI<br />NIM : 0805021034<br />JURUSAN MANAJEMEN INFORMATIKA<br />FAKULTAS TEKNIK DAN KEJURUAN <br />UNIVERSITAS PENDIDIKAN GANESHA<br />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.<br />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<br />Adapun Jenis – Jenis Sistem Operasi pada Komputer seperti berikut :<br />DOS<br />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<br />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). <br />Bahasa Pemrograman yang digunakan adalah Visual Basic<br />Beberapa produk DOS sampai saat ini adalah :<br />DOS 1.0<br />Versi ini merupakan versi DOS paling awal. Kemunculan versi ini dihubungkan dengan kemunculan IBM PC. Versi ini sangat sederhana dan kemampuannya terbatas.Versi ini tidak dipaka lagi karena tidak dapat lagi mendukung perkembangan software yang ada.<br />DOS 2.0<br />Dikeluarkan pada bulan maret 1983 bersama munculnya IBM PC/XT. Karena versi mempunyai beberapa kesalahan program maka diperbaiki dengan versi 2.10<br />DOS 3.0<br />Yang dimaksud dengan DOS 3.0 adalah PC-DOS 3.0 dan MS-DOS 3.05 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 1.2 megabyte dan pemakaian RAMDisk (VDISK) dengan menggunakan extended memory yang tidak dapat dipakai langsung oleh DOS versi ini.<br />DOS 3.1<br />Diluncurkan pada bulan maret 1985 Kelebihan DOS ini adanya dukungan terhadap system network computer.<br />DOS 3.2<br />PC DOS 3.2 dikeluarkan bersamaan dengan diluncurkannya computer laptop. Versi mampu memanfaatkan disk drive dengan ukuran 3.5 inci ukuran 720 kilobyte yang biasanya dipakai pada computer laptop.<br />DOS 3.3<br />IBM pada tahun 1987 mengeluarkan versi DOS 3.3 Kemampuan DOS 3.3 yang ditambahkan dari DOS sebelumnya adalah kemampuan memakai harddisk sebanyak 32 megabyte per logical drive (1 drive logika)<br />DOS 4.0<br />Mempunyai 3 versi DOS yaitu PC-DOS 4.0, PC-DOS 4.01 dan MS-DOS 4.01. PC DOS 4.0 merupakan versi pertama yang dikeluarkan pada bulan juli 1988, karena DOS ini banyak kesalhan maka dikeluatkan PC-DOS 4.01. Versi DOS 4.0 mempunyai fasilitas Shell dari DOS untuk mengontrol kerja computer dengan system menu.<br />DOS 5.0<br />Diluncurkan pada tahun 1991 dengan fasilitas baru seperti MIRROR, UNDELETTE dan UNFORMAT.<br />DOS 6.0<br />Diluncurkan pada bulan maret 1993. Ditambahkan beberapa utility baru dan penambahan perintah-perintah konfigurasi system dan batch file.<br />
      • 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 :<br />
      • 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 PC/IX dikembangkan oleh Interactive System Corporation. PC/IX terdaftar sebagai versi single User UNIX. Venix merupakan konversi lain dari sistem operasi UNIX. Unix memiliki beberapa versi yang terkenal yaitu :<br />
      • 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 :<br />
      • Unit Sistem
      • Mencakup unit pemrosesan pusat (CPU) , memori , media penyimpanan (hardisk) serta piranti untuk keperluan backup ,missal floppy disk, flashdisk,dll.
      • 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 :<br />
      • 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 <br />Utilitas : merupakan program yang disediakan sistem UNIX untuk melaksanakan tugas tertentu, seperti : <br />􀂌 Utilitas manajemen file & direktori <br />􀂌 Utilitas penyunting berkas <br />􀂌 Utilitas penunjang komunikasi dan jaringan <br />􀂌 Utilitas administrasi sistem, dll <br />Aplikasi : merupakan program” yang dibuat oleh pemakai, untuk memenuhi kebutuhan sendiri. <br />CIRI-CIRI SISTEM UNIX <br />Portabilitas : Sistem UNIX mudah diadaptasikan ke sistem komputer yang lain atau pada berbagai jenis komputer. <br />
      • Multiuser : sejumlah pemakai dapat menggunakan sistem secara bersamaan. Keuntungan dengan adanya ciri multiuser :
      􀂌 Penghematan perangkat keras <br />􀂌 Data dapat diakses oleh banyak pemakai secara serentak <br />Multitasking : seorang pemakai dapat melakukan beberapa pekerjaan dalam waktu yang bersamaan dari sebuah terminal. <br />Sistem berkas yang hierarkis : memungkinkan pemakai mengorganisasikan informasi / data dalam bentuk yang mudah untuk diingat dan mudah untuk mengaksesnya. <br /> Utilitas : merupakan program yang disesuaikan dengan kebutuhan/tugas tertentu <br />WINDOWS<br />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 3.0 pada bulan mei 1990.<br />Adapun Bahasa Pemrograman yang digunakan adalah Visual Basic<br />Beberapa keunggulan windows :<br />Tampilan grafik yang lebih menarik karena berbasiskan Graphical User interface (GUI)<br />Adanya standarisasi proses artinya pemakai akan lebih mudah menggunakannya tanpa perlu menghafal.<br />Kemudahan proses artinya dengan memakai sistem operasi ini suatu data dapat dipakai bersama dan dapat dipindahkan dari satu aplikasi ke aplikasi lainnya dengan mudah.<br />Investasi yang menarik, artinya semaikin banyak produk software yang mendukung sistem operasi ini.<br />fasilitas multithreading dan pre-emptive multitasking sehingga kinerja multitasking lebih reponsif. Dengan fasilitas ini beberapa program dapat dijalankan secara bersamaan<br />6. Dapat menghubungkan satu komputer dengan komputer lain dengan mengunakan modem<br />7. Didukung oleh standar industri Plug and Playyang dapat membantu guna menghindari kesulitan pada saat menambah perangkat keras baru.<br />Berikut dapat dilihat pekembangan windows<br />Windows versi 2.0<br />Windows versi 3.0<br />3.11 ( windows for workgroup)<br />3.51 ( NT/Networking)<br />984.0 workstation 4.0 server<br />me2000 profesional2000 server<br />XP XP profesional 32 bit64 bit<br />
      • 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 sumbernya.Dan itu semua legal dibawah lisensi. Meskipun gratis, lisensi GNU memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun pengiriman program.<br />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.<br />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.<br />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.<br />Linux juga di identikan dengan Kernel.<br />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. <br />Linux = Sebuah Kernel (tidak ada shell, browser, kompilator disertakan atau installer untuk menginstallnya pada sistem)<br />Linux = Istilah yang digunakan untuk menggambarkan mirip UNIX berbasis bebas dan open source sistem operasi.<br />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.<br />Beberapa fakta menarik tentang sistem operasi Linux<br />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.<br />Lebih lanjut tentang pencipta: Linus Torvalds adalah pencipta dan kepala arsitek dari kernel Linux. Dia sekarang bertindak sebagai koordinator proyek. Nama “Linux” 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.<br />Lebih lanjut tentang kode kernel Linux:<br /> 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 kernel.org. 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:<br /> Tux telah banyak diadopsi oleh komunitas Linux sebagai maskot dari kernel Linux.<br />Lebih lanjut tentang hak cipta: <br />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.<br />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 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.<br />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.<br />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 $ 35.7 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.<br />Graphical user interface: Sejumlah lingkungan desktop yang tersedia, yang GNOME dan KDE adalah yang paling banyak digunakan.<br />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.<br />Proses Penjadwalan: 2,6 kernel Linux pernah menggunakan algoritma penjadwalan proses interaktif memihak. Namun, Linux menawarkan proses lain seperti penjadwalan alogs Completely Fair Scheduler.<br />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.<br />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.<br />GNU / Linux vs Linux kontroversi penamaan<br />Free Software Foundation meminta agar sistem operasi seperti itu disebut sebagai GNU / Linux menggunakan utilitas dan kompilator GNU.<br />Media (seperti blog ini atau surat kabar atau stasiun TV) merujuk hanya sebagai Linux.<br />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.<br />Linus Torvalds pencipta kernel Linux, adalah terhadap GNU / Linux penamaan, yang menyatakan bahwa Linux bukan proyek GNU.<br />FOSS dan GNU anggota masyarakat yang antusias bertanya dan menggunakan GNU / Linux istilah.<br />Catatan tentang Prop Software pada Linux<br />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.<br />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.<br />Istilah Linux atau GNU/Linux (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 OpenOffice.org, 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.<br />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).<br />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.<br />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.<br />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 :<br />ADA<br />BASIC<br />C<br />C++<br />Expect<br />FORTRAN<br />GTK, untuk membuat aplikasi GUI di Linux<br />PASCAL<br />Phyton<br />Skrip Shell<br />TCL<br />Perl (The Practical Extraction and Report Language), sering dipakai untuk membuat skrip CGI di web.<br />MINIX<br />MINIX, sebuah sistem bertipe Unix yang ditujukan untuk penggunaan akademis dirilis oleh Andrew S. Tanenbaum pada tahun 1987. Kode sumber MINIX 1.0 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.<br />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.<br />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 “kesalahan mendasar”. Tanenbaum menyarankan bahwa mereka yang menginginkan sebuah sistem operasi modern harus melihat kepada sebuah rancangan yang berdasarkan kepada model mikrokernel. Tulisan tersebut menekankan tanggung jawab Torvalds yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan mikrokernel.<br />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.<br />DESAIN<br />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.<br />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.<br />PENGEMBANGAN<br />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.<br />Sistem Linux berkaitan erat dengan standar-standar POSIX, SUS, ISO dan ANSI. Akan tetapi, baru distribusi Linux-FT saja yang mendapatkan sertifikasi POSIX.1.<br />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.<br />Sebuah distribusi Linux, yang umum disebut dengan “distro”, 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.<br />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.<br />KOMUNITAS<br />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.<br />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: LinuxQuestions.org dan forum Gentoo. Distribusi Linux memiliki [milis]] dengan pembagian topik seperti penggunaan atau pengembangan.<br />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.<br />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 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.<br />PEMROGRAMAN DI LINUX<br />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 C/C++ Compiler.<br />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, Code::Blocks, Eclipse, KDevelop, Lazarus, MonoDevelop, NetBeans, dan Omnis Studio, sedangkan penyunting teks yang telah lama tersedia adalah Vim dan Emacs.<br />PENGGUNAAN<br />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. <br />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 µClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah unit manajemen memori.<br />DISTRIBUSI LINUX<br />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).<br />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 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.<br />Contoh-contoh distribusi Linux :<br />Ubuntu dan derivatifnya : Sabily (Ubuntu Muslim Edition), Kubuntu, Xubuntu, Edubuntu, GoBuntu<br />SuSE<br />Fedora<br />Mandriva<br />Slackware<br />Debian<br />PCLinuxOS<br />Knoppix<br />Xandros<br />APLIKASI SISTEM DISTRIBUSI LINUX<br />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 komputer server dan komputer tujuan khusus, seperti mesin render gambar dan server web. Linux juga mulai populer dalam pasaran komputer desktop.<br />Linux merupakan asas kepada kombinasi program-server LAMP, kependekan dari Linux, Apache, MySQL, Perl/PHP/Python. LAMP telah mencapai popularitas yang luas di kalangan pengembang Web.<br />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.<br />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.<br />KELEBIHAN LINUX<br />Linux merupakan sistem operasi bebas dan terbuka. Sehingga dapat dikatakan, tidak terdapat biaya lisensi untuk membeli atau menggunakan Linux.<br />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.<br />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.<br />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 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:<br />Linux dan Virus.<br />Melindungi Windows dari serangan virus dengan menggunakan Linux.<br />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 25,7 % (dapat dibaca di eweek.com).<br />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 “Don’t Throw That Old PC Away–Give It New Life with Linux“). 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 Microsoft.com). Atau, bisa jadi ada aplikasi-aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di Windows Vista, karena sudah tidak didukung lagi oleh Microsoft.<br />
      • Jenis – Jenis Sistem Operasi pada Handphone :
      • LINUX pada HANDPHONE
      Sejarah PDA<br />Pada tahun 1993, Apple Computer Inc. memperkenalkan pada dunia PDA yang pertama Newton®. 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.<br />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.<br />II.3 Sistem Operasi pada PDA<br />II.3.1 Palm OS<br />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 Symbian’s EPOC adalah sistem operasi untuk devais jenis genggam pula tetapi didesain untuk area devais yang lebih luas.<br />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 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.<br />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.<br />II.3.2 EPOC<br />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: “a new epoch of personal convenience.”<br />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 bahasa pemrograman C++. Codenya sangat sederhana sehingga dapat dimuatkan pada chip ROM yang kecil.<br />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.<br />II.3.2 Windows CE / POCKET PC<br />Windows CE berbasiskan pada sistem operasi Microsoft Windows, tetapi didesain untuk diterapkan pada devais mobile. Walaupun Microsoft tidak menjelaskan mengapa digunakan kata “CE” dilaporkan bahwa CE berarti “Consumer Electronics.” Windows CE digunakan pada beberapa merek dari komputer genggam dan sebagai bagian dari kotak settop<br />dari TV kabel yang dimasukkan untuk TCI.<br />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.<br />Pocket PC adalah Windows CE versi 3.0, Windows memberi nama yang berbeda dikarenakan Pocket PC berbasiskan pada Windows 2002 atau dikenal sebagai Windows XP. Baik tampilan maupun fungsi-fungsinya mendekati dengan 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.<br />Linux Sebagai Sistem Operasi Alternatif<br />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.<br />Linux Pada PDA<br />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 2.4.x) 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.<br />Tetapi untuk membuat Linux dapat berjalan pada PDA dibandingkan dengan memberikan dukungan pada PDA secara lengkap dan konsisten adalah hal yang berbeda.<br />Penyesuaian yang harus dilakukan antara lain :<br />
      • user interface yang digunakannya harus diubah.
      • Penambahan touch screen dan sebagai pengganti mouse.
      • masalah pada memory yang sangat terbatas dengan tanpa swap partition seperti pada
      Linux pada PC.<br />
      • flash memory pada PDA yang memiliki sifat hanya dapat menangani penulisan block sekitar 100.000 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.<br />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 Handhelds.org yang memfokuskan pada PDA berbasis processor ARM seperti Yopy dan Compaq iPAQ (tetapi pre-installed dengan Windows CE dan dapat ditulis ulang dengan Linux).<br />Kemampuan PDA yang Dapat Linux Berikan<br />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 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.<br />Software pendukung Linux untuk PDA diantaranya :<br />
      • 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. Mate’s W Windows, menyediakan kecepatan yang tinggi dengan menggunakan akses framebuffer secara langsung.<br />
      • GUI Toolkit
      GTK, GIMP Tool Kit menyediakan yang memiliki fasilitas lengkap FLTK, Flash Light Tool Kit yang lebih kecil dan praktis.<br />
      • Window Manager
      GNOME dan KDE, yang memang sudah terkenal lengkap dalam komputer PC Blackbox, yang lebih ringan dan cepat.<br />
      • Personal Information Management
      Agenda Computing's PIM suite, yang menyerupai PalmOS PocketLinux, yang benar- benar berbeda dari yang lainnya dimana diimplementasikan dengan clone-nya Java Virtual Machine Kaffe.<br />Distribusi Linux Berbasis PDA<br />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 :<br />
      • 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 Qt/X11 and Qt/Windows. Tetapi karena Qt Palmtop Environment menggunakan Qt/Embedded, 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, Tetr*x game, Solitaire, Memory and Load Meter, Screen Rotator, semuanya tidak sampai 2.5MB." <br />
      • PIXIL PDA operating environment
      Oleh Century Software, dinyatakan sebagai sistem PDA yang lengkap termasuk aplikasi internet. Menggunakan Microwindows windowing system.<br />
      • 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.<br />
      • handhelds.org PDA support
      Awal tahun 2001 Compaq membuat Open Handheld Program, untuk menstimulasikan Inovasi dan riset pada devais genggam. Compaq juga membuat website handhelds.org yang sebuah vendor netral yang ditujukan untuk devais genggam. Digunakan pada Compaq iPAQ PDA.<br />
      • The Familiar Project
      Merupakan project sampingan dari handhelds.org, menggunakan Blackbox window manager, aplikasi Agenda Computing’s Fltk+ based PIM, implementasi Python, sistem konfigurasi, OpenSSH client server, dan berbasis kernel Debian Linux.<br />
      • SYMBIAN OSsi
      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.<br />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.<br />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 7.0 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 6.0 ditahun 2000 yang dipergunakan untuk ponsel Nokia 9210 dan 9290 Communicator. Kemudian dilanjutkan dengan versi 6.1 di awal tahun 2001 yang dipergunakan untuk ponsel Series 60 Platform yaitu Nokia 7650 dan 3650 imaging phones. Symbian OS versi 7.0 dikeluarkan pada tahun 2002 dan dipergunakan untuk ponsel Sony Ericsson P800 dan P900. Symbian OS versi 7.0s dikeluarkan tahun 2003 untuk ponsel-ponsel Nokia. Berikut merupakan daftar ponsel-ponsel yang berbasiskan sistem operasi Symbian.<br />
      • Nokia 6600
      • Nokia 6620
      • Nokia 7700
      • Nokia N-Gage
      • Nokia 3660/3620
      • Nokia 7650
      • Nokia 3650/3600
      • Nokia 9290 Communicator
      • Nokia 9210/9210i Communicator
      • Foma F2102V
      • Foma F2051
      • Foma F900i
      • Sendo X 6.1
      • Siemens SX1 6.1
      • Samsung SGH-D700 6.1
      • BenQ P30 7.0
      • Sony Ericsson P900
      • Sony Ericsson P800
      • Motorola A920 7.0
      Spesifikasi<br />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 (TCP/IP, PPP, FTP), Communication (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.<br />Symbian OS memiliki beberapa kelebihan diantaranya sebagai berikut:<br />
      • 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:<br />
      • 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
      • 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:<br />
      • Crystal, untuk yang kaya feature seperti tipe Communicator, dimana mempunyai full keyboard, tampilan besar lcd mendatar dan menampung banyak informasi untuk kepentingan bisnis.
      • Pearl, untuk smartphone dimana seperti ponsel standar dengan lCD kecil dan keyboard yang terbatas.
      • 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:<br />
      • Integrasi menyeluruh antar contact info, messaging,browsing dan telepon wireless.
      • Messaging (internet mail dengan POP3,IMAP4,SMTP,MHTML), standar attachment termasuk Microsoft word doc, Fax, Text messaging dengan SMS.
      • Protokol telepon bergerak (2G voice dan circuit-switched data, 2.5G packetswitched data, 3G, dan SMS).
      • Protokol komunikasi (TCP/IP,WAP,Bluetooth,IrDA,serial)
      • Security (enkripsi, secure protokol komunikasi termasuk HTTPS,WTLS dan SSL), certificate-base install aplikasi.
      • Engine aplikasi (contact,schedule,messaging,browsing,voice,office,utility dan system control)
      • Object exchange (OBEX untuk appointment dan business card)
      • Multimedia (mendukung beberapa format audio,video dan image).
      • Internasional lokalisasi (unicode karakter,handwriting recognition).
      • Programming dan content development (C++,Java,WAP dan web)
      • Sinkronisasi dengan PC
      • Support beberapa tipe tampilan (keyboard base dan/atau pen-base)
      • J2ME pada MOBILE
      Platform JAVA<br />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.<br />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.<br />Dengan keluarnya versi 1.2, platform Java telah dipilah-pilah menjadi beberapa edisi : The Standard Edition(J2SE), Enterprise Edition(J2EE), Mobile Edition(J2ME), dan JavaCard API.<br />GAMBARAN J2ME<br />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.<br />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 berarti bahwa program-program tersebut tidak berhubungan langsung dengan perangkat.<br />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.<br />Sebuah profile memberikan library tambahan untuk suatu kelas tertentu pada sebuah perangkat. profile-profile menyediakan user interface(UI) API,persistence, messaging library,dan 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.<br />CONFIGURATION<br />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.<br />configuration menggambarkan:<br />● Subset bahasa pemrograman JAVA<br />● Kemampuan Java Virtual Machine(JVM)<br />● Core platform libraries<br />● Fitur sekuriti dan jaringan<br />