JENIS- JENIS SISTEM OPERASI

advertisement
Nama
: Putu Delisa Pitrya Dinanti
Nim
: 0805021066
Kelas
: IV/B
SISTEM OPERASI
Sistem operasi mengalami perkembangan yang sangat pesat, dan
dibagi kedalam empat generasi yaitu :
 Generasi Pertama (1945-1955) Generasi pertama merupakan
awal perkembangan sistem komputasi elektronik sebagai pengganti
sistem komputasi mekanik. Pada generasi ini belum ada sistem operasi,
maka sistem komputer diberi instruksi yang harus dikerjakan secara
langsung.
 Generasi
Kedua
(1955-1965)
Generasi
kedua
memperkenalkan Batch Processing System, yaitu Job yang dikerjakan
dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini
sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi
sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan
IBSYS
 Generasi
Ketiga
(1965-1980)
Pada
generasi
ini
perkembangan sistem operasi dikembangkan untuk melayani banyak
pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat
terminal secara on-line ke komputer, maka sistem operasi menjadi multi-
1
user (di gunakan banyak pengguna sekaligus) dan multi-programming
(melayani banyak program sekaligus).
Generasi Keempat (Pasca 1980an) Dewasa ini sistem operasi
dipergunakan untuk jaringan komputer dimana pemakai menyadari
keberadaan komputer-komputer yang saling terhubung satu sama lain.
Pada masa sekarang sebagian besar orang memanfaatkan teknologi
kompuerisasi, misal saja komputer dan handphone. Karena itulah, untuk
berinteraksi dengan alat-alat tersebut manusia membutuhkan suatu
antarmuka, yaitu berupa perangkat lunak (software). Perangkat lunak ini
bermanfaat untuk membuat komputer dapat berinteraksi atau melakukan
apa yang manusia inginkan dan perintahkan. Perangkat lunak yang
digunakan untuk mengatur suatu penggunaan Perangkat keras (hardware)
komputer selain BIOS disebut sistem operasi (operating system).
Sekarang ini banyak sekali tipe/jenis sistem operasi untuk untuk
mengkoordinir suatu komputer ataupun handphone. untuk lebih jelasnya
lagi mari kita kenali bersama masing-masing sistem operasi tersebut.
JENIS-JENIS SISTEM OPERASI
Sistem Operasi pada komputer
Sistem operasi Komputer adalah perangkat lunak komputer atau
software yang bertugas untuk melakukan kontrol dan manajemen
perangkat keras dan juga operasi-operasi dasar sistem, termasuk
menjalankan software aplikasi seperti program-program pengolah data
yang bisa digunakan untuk mempermudah kegiatan manusia. Sistem
2
Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di
singkat dengan OS.
Sistem Operasi berfungsi sebagai penghubung antara lapisan
hardware dan lapisan software. selain itu, Sistem Operasi komputer juga
melakukan semua perintah perintah penting dalam komputer, serta
menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar
secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin
aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input
serta output terhadap peralatan lain, dan mempunya akses kepada sistem
file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem
Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa
mungkin semua proses pada komputer yang berjalan mendapatkan waktu
yang cukup untuk menggunakan CPU dan tidak saling mengganggu
dengan perangkat yang lain.
I.
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
3
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).
Beberapa produk DOS sampai saat ini adalah :
1. DOS 1.0
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.
2. DOS 2.0
Dikeluarkan pada bulan maret 1983 bersama munculnya
IBM PC/XT. Karena versi mempunyai beberapa kesalahan
program maka diperbaiki dengan versi 2.10
3. DOS 3.0
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.
4. DOS 3.1
4
Diluncurkan pada bulan maret 1985 Kelebihan DOS ini
adanya dukungan terhadap system network computer.
5. DOS 3.2
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.
6. DOS 3.3
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)
7. DOS 4.0
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.
8. DOS 5.0
Diluncurkan pada tahun 1991 dengan fasilitas baru seperti
MIRROR, UNDELETTE dan UNFORMAT.
9. DOS 6.0
5
Diluncurkan pada bulan maret 1993. Ditambahkan beberapa
utility baru dan penambahan perintah-perintah konfigurasi
system dan batch file.
II.
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 3.0 pada bulan mei 1990.
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.
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
Berikut dapat dilihat pekembangan windows
Windows versi 2.0
Windows versi 3.0
3.1
3.11 ( windows for workgroup)
95
3.51 ( NT/Networking)
7
98
4.0 workstation
4.0 server
me
2000 profesional 2000 server
XP
XP profesional
32 bit
64 bit
III. UNIX
UNIX adalah nama system operasi yang dapat diterapkan pada
berbagai jenis mesin. Sistem operasi UNIX ini diperkenalkan pertama
kali oleh AT&T Bell Laboratory untuk pemakaian komputer dalam
bentuk jaringan khusus.
Berbagai versi UNIX
Nama
Vendor
AIX
IBM
A/UX
Apple (Macintosh)
BSD
University of California
DG/UX
Data General
HP/UX
Hawlette-Packard
8
MS/UX
NEC
PC/IX
Interactive System Corporation
SCO
SCO
UNIX
SINIX
Siemens
ULTRIX
DEC
UNICOS
Cray Research
UNIX
AT&T, SCO, Sun Microsystem
VENIX
VenturaCom, Inc
XENIX
SCO / Microsoft
UNIXWA CALIFORNIA
RE
Beberapa sifat dan keistimewaan UNIX :
1. Portabilitas
Sistem UNIX mudah diadaptasikan ke system komputer yang lain
2. Multiuser
Sejumlah pemakai (user) dapat menggunakan istem secara
bersamaan dan berbagi sumber seperti penggunaa printer, disk, dll.
3. Multitasking
Kemampuan system operasi yang memungkinkan seseorang dapat
melaksanakan beberapa tugas pada saat yang bersamaan
4. Sistem File Hirarkikal
Kelemahan system UNIX
1. Visualisasinya tidak menarik
9
2. memory yang digunakan besar
Struktur Perangkat Keras
server
modem
modem
printer
Terminal lokal
konsol
Terminal jarak jauh
Keterangan:
1. Konsol
Piranti yang terdiri dari layar dan keyboard yang dipakai oleh
manajer system administrator system untuk mengontrol operasi
sistem
2. terminal
Piranti yang terdiri dari layar dan keyboard yang biasa digunakan
oleh penakai untuk berinteraksi dengan system
3. Jalur Komunikasi
Piranti yang
biasa digunakan untuk menghubungkan terminal
jarak jauh ke system UNIX
4. Modem
10
Piranti untuk mengubah sinyal digital (komputer) menjadi sinyal
analog (telepon) dan sebaliknya
5. Server
Piranti yang
merupakan otak dari system yang berisi system
UNIX, program aplikasi, memory dll.
Struktur Perangkat Lunak
Utilitas
S
H
E
L
L
Aplikasi
K
E
R
N
E
L
Keterangan :
1. Kernel
Inti dari system UNIX yang mengontrol perangkat keras dan
melaksanakan berbagai fungsi level rendah. Fungsi yang
dilaksanakan seperti :
- tanggal dan jam system
- manajemen file dan penanganan security
- operasi input/output
- manajemen memori
- penganganan kesalahan dan interupso
11
2. Shell
Penterjemah pada system UNIX yang merupakan jembatan antara
pemakai dan system UNIX.
Ada tiga macam Shell yang terkenal yaitu :
Nama Shell
Nama Program
Pencipta
Bourne Shell
Sh / $
Stephen R Bourne
C Shell
Csh / %
Bill Joy
Korn Shell
Ksh / $ / #
David G Korn
3. Utilitas
Program yang disediakan system UNIX untuk melaksanakan tugas
tertentu, seperti :
- manajmen file dan directory
- penyuntingan file
- penunjang komunikasi dan jaringan
- administrasi system
- penganalisis unjuk kerja system
- untuk keperluan backup dan restore
4. Program Aplikasi
Program – program yang dibuat oleh pemakai untuk memenuhi
kebutuhannya sendiri.
Masuk Ke Sistem UNIX
Proses untuk masuk ke system UNIX biasa disebut LOGIN atau
LOGGING IN atau SIGN ON.
Proses ini diawali dengan tampilan prompt login seperti :
login : 12
Berikutnya system UNIX akan menanyakan password :
Contoh :
login : ahmad <enter>
password : -
(tidak tampak paa saat diketik)
login incorrect
(tampil jika password salah)
wait for login retry :
login : catatan :
hubungi administrator system jika password lupa
Keluar dari Sistem
Proses untuk keluar dari system UNIX biasa diesebut LOGOUT atau
LOGGING OUT
Berikut table logging out berdasarkan shell :
Shell
Perintah
Bourne / korn shell
- exit
- <ctrl-D>
C shell
- logout
- <ctrl-D>
IV.MacOS
13
MacOS adalah nama merek dagang untuk serangkaian antarmuka
pengguna grafis berbasis sistem operasi yang dikembangkan oleh Apple
Inc (sebelumnya Apple Computer, Inc) untuk Macintosh garis sistem
komputer. The Macintosh user experience is credited with popularizing
the graphical user interface. Pengalaman pengguna Macintosh adalah
mempopulerkan dikreditkan dengan antarmuka pengguna grafis.Bentuk
asli dari Apple apa nantinya nama "Mac OS" adalah integral dan
perangkat lunak sistem yang tidak disebutkan namanya pertama kali
diperkenalkan pada tahun 1984 dengan Macintosh asli, biasanya disebut
hanya sebagai perangkat lunak Sistem.
Apple sengaja meremehkan keberadaan sistem operasi pada tahuntahun awal Macintosh untuk membantu membuat mesin tampil lebih
user-friendly dan untuk jarak dari sistem operasi lain seperti MS-DOS,
yang lebih misterius dan menantang secara teknis. Much of this early
system software was held in ROM , with updates typically provided free
of charge by Apple dealers on floppy disk . Sebagian besar perangkat
lunak sistem awal ini diselenggarakan di ROM, dengan update biasanya
disediakan gratis oleh Apple dealer pada floppy disk.
Seperti meningkatkan kapasitas penyimpanan disk dan kinerja
secara bertahap menghilangkan kebutuhan untuk menyimpan sebagian
besar sistem operasi GUI maju dalam ROM, Apple dieksplorasi klon
sementara posisi upgrade sistem operasi utama yang terpisah produk yang
menghasilkan pendapatan, pertama dengan Sistem Sistem 7,1 dan 7,5,
kemudian dengan Mac OS 7,6 pada tahun 1997.
14
OS yang kompatibel hanya dengan Motorola 68000 berbasis
Macintoshes. As Apple introduced computers with PowerPC hardware,
the OS was upgraded to support this architecture as well. Ketika Apple
memperkenalkan komputer dengan PowerPC hardware, OS ditingkatkan
untuk mendukung arsitektur ini juga. Mac OS 8.1 was the last version
that could run on a 68000-class processor (the 68040 ). Mac OS X ,
which has superseded the "Classic" Mac OS, is compatible with both
PowerPC and Intel processors through version 10.5 ("Leopard"). Mac OS
8,1 adalah versi terakhir yang dapat dijalankan pada prosesor kelas
68.000 (yang 68.040). Mac OS X, yang telah digantikan dengan "Classic"
Mac OS, yang kompatibel dengan baik PowerPC dan prosesor Intel
melalui versi 10.5 ( "Leopard" ). Version 10.6 ("Snow Leopard") supports
only Intel processors. Versi 10,6 ( "Snow Leopard") hanya mendukung
prosesor Intel.
V.Linux
Linux adalah nama yang diberikan kepada sistem operasi komputer
bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan
perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat
lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber
Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara
bebas oleh siapa saja. Nama "Linux" berasal dari nama kernelnya (kernel
Linux), yang diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya,
peralatan sistem dan pustakanya umumnya berasal dari sistem operasi
15
GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi
GNU adalah dasar dari munculnya nama alternatif GNU/Linux.
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.[25]
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.
 Sejarah Linux
Linux telah lama dikenal untuk penggunaannya di server, dan
didukung oleh perusahaan-perusahaan komputer ternama seperti Intel,
Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, dan
Sun Microsystems. Linux digunakan sebagai sistem operasi di berbagai
macam jenis perangkat keras komputer, termasuk komputer desktop,
superkomputer,[4], dan sistem benam seperti pembaca buku elektronik,
sistem permainan video (PlayStation 2, PlayStation 3 dan XBox[5]),
telepon genggam dan router. Para pengamat teknologi informatika
beranggapan kesuksesan Linux dikarenakan Linux tidak bergantung
kepada vendor (vendor independence), biaya operasional yang rendah,
dan kompatibilitas yang tinggi dibandingkan versi UNIX tak bebas, serta
faktor keamanan dan kestabilannya yang tinggi dibandingkan dengan
sistem operasi lainnya seperti Microsoft Windows. Ciri-ciri ini juga
16
menjadi bukti atas keunggulan model pengembangan perangkat lunak
sumber terbuka (opensource software).
Sistem operasi Linux yang dikenal dengan istilah distribusi Linux (Linux
distribution) atau distro Linux umumnya sudah termasuk perangkatperangkat lunak pendukung seperti server web, bahasa pemrograman,
basisdata, tampilan desktop (desktop environment) seperti GNOME,KDE
dan Xfce juga memiliki paket aplikasi perkantoran (office suite) seperti
OpenOffice.org, KOffice, Abiword, dan Gnumeric.
 Pengucapan
Pada tahun 1992, Torvalds menjelaskan bagaimana ia mengeja kata
Linux:
“
'li' dieja dengan bunyi [ee] pendek, 'nux' juga pendek, nondiftong, seperti dalam pUt. Linux hanya merupakan nama kerja
untuk sesuatu, dan karena saya menulisnya untuk menggantikan
minix di sistemku, hasilnya adalah apa adanya... linus' minix
”
menjadi linux.
Torvalds membuat sebuah contoh audio yang berisi suara
bagaimana pengejaannya dalam bahasa Inggris dan Swedia.[14][15] Tetapi,
sebuah wawancara dari dokumentasi tahun 2001 Revolution OS
mengindikasikan bahwa cara pengejaannya sedikit berubah.
Dalam bahasa Inggris, banyak orang cenderung mengeja Linux
sebagai [lɪnʊks] atau [lɪnəks].
17
 Pengembangan dan perbedaan linux dengan SO lainya
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.
 Pemrograman di Linux
Sebagian besar 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.
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,
18
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.
 Penggunaan Linux
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.
IV.Solaris
Dikembangkan oleh Sun Microsystem. Lebih banyak digunakan
untuk perusahaan.
19
 Pengenalan Solaris
*Solaris merupakan sistem operasi berbasiskan UNIX yang di buat oleh
SUN microsystem sebagai penerus dari SunOS pada tahun 1992.
* Source code dari solaris telah di rilis dibawah lisensi CDDL yang sesuai
dengan Free software foundation namun tidak kompatibel dengan GPL.
* Solaris merupakan solusi sistem operasi gratis dari SUN microsystem.
 Spesifikasi Hardware
 Langkah – Langkah Penginstalan Solaris 10
20
* Pertama, kita harus lakukan installasi Virtual Machine terlebih dahulu.
Aplikasi
yang
dimaksud,
yaitu
VMware
Worstation.
* Kedua, setelah sukses terinstall maka langkah berikutnya adalah setting
menu – menu yang ada di virtual machine tersebut. Hal hal yang perlu
disetting, seperti versi dari OS, koneksi jaringan, kapasitas disk, dan
masih banyak lagi. Catatan : Setting juga dapat dilakukan pada saat
installasi Virtual Machine.
* Ketiga, apabila langkah pertama dan kedua sudah selesai maka langkah
selanjutnya adalah install sistem operasi solarisnya divirtual machine.
Ikuti perintah – perintahnya selama proses installasi berlangsung hingga
selesai.
* Keempat, setelah benar benar terinstall dengan baik maka cobalah login
dengan memasukkan username dan password disistemnya. Tunggu
beberapa saat hingga muncul tampilan desktopnya, apabila telah muncul
maka proses installasi sudah berhasil dan kita dapat mengoprek sistem
operasi solaris sesuai dengan keinginan kita.
Jenis-jenis sistem operasi pada HandPhone
I.Java
Java biasanya diterapkan pada jenis yang telah polyponik namun
kelas monoponik pun juga telah tersedia.biasanya terdapat pada
handphone tipe lama,namun tipe baru sekalipun saat ini baisanya juga
telah mendukung untuk fitur ini.harga untuk ponsel jenis ini lebih
terjangkau dari pada handphone dengan 2 jenis OS berikut.
21
Sejarah perkembangan Java
Bahasa pemrograman Java pertama lahir dari The Green Project,
yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas
1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak.
Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James
Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun
Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang
dibuat oleh Joe Palrang. Pertemuan proyek berlangsung di sebuah gedung
perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992
proyek ini ditutup dengan menghasilkan sebuah program Java Oak
pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan
teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini.
Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik
ditambah beberapa orang dari proyek The Green Project. Mereka
memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton
Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat
dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini
juga ditetapkan pemakaian Internet sebagai medium yang menjembatani
kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih
merupakan rintisan, yang dipakai hanya di kalangan akademisi dan
militer. Mereka menjadikan perambah (browser) Mosaic sebagai
landasan awal untuk membuat perambah Java pertama yang dinamai Web
Runner,
terinsipirasi
dari
film
1980-an,
22
Blade
Runner.
Pada
perkembangan rilis pertama, Web Runner berganti nama menjadi Hot
Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber
Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk
pemberitaan pertama kali pada surat kabar San Jose Mercury News pada
tanggal 23 Mei 1995. Sayang terjadi perpecahan di antara mereka suatu
hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari
pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun
Microsystems bersama Marc Andreessen, membentuk Netscape. Nama
Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja
"bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi
release Java karena sebuah perangkat lunak sudah terdaftar dengan merek
dagang tersebut, sehingga diambil nama penggantinya menjadi "Java".
Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi
tubruk) kesukaan Gosling.
 Versi Awal
Versi awal Java ditahun 1996 sudah merupakan versi release
sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak
paket standar awal yang terus dikembangkan pada versi selanjutnya:

java.lang: Peruntukan kelas elemen-elemen dasar.

java.io: Peruntukan kelas input dan output, termasuk penggunaan
berkas.

java.util: Peruntukan kelas pelengkap seperti kelas struktur data
dan kelas kelas penanggalan.
23

java.net:
Peruntukan
kelas
TCP/IP,
yang
memungkinkan
berkomunikasi dengan komputer lain menggunakan jaringan
TCP/IP.

java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna
(GUI)

java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada
penjelajah web.
 Kelebihan

Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di
beberapa platform / sistem operasi komputer, sesuai dengan prinsip
tulis sekali, jalankan di mana saja. Dengan kelebihan ini
pemrogram cukup menulis sebuah program Java dan dikompilasi
(diubah, dari bahasa yang dimengerti manusia menjadi bahasa
mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas
beberapa platform tanpa perubahan. Kelebihan ini memungkinkan
sebuah program berbasis java dikerjakan diatas operating system
Linux tetapi dijalankan dengan baik di atas Microsoft Windows.
Platform yang didukung sampai saat ini adalah Microsoft
Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah
setiap sistem operasi menggunakan programnya sendiri-sendiri
(yang dapat diunduh dari situs Java) untuk meninterpretasikan
bytecode tersebut.
24

OOP (Object Oriented Programming - Pemrogram Berorientasi
Objek) yang artinya semua aspek yang terdapat di Java adalah
Objek. Java merupakan salah satu bahasa pemrograman berbasis
objek secara murni. Semua tipe data diturunkan dari kelas dasar
yang disebut Object. Hal ini sangat memudahkan pemrogram untuk
mendesain, membuat, mengembangkan dan mengalokasi kesalahan
sebuah program dengan basis Java secara cepat, tepat, mudah dan
terorganisir. Kelebihan ini menjadikan Java sebagai salah satu
bahasa pemograman termudah, bahkan untuk fungsi fungsi yang
advance seperti komunikasi antara komputer sekalipun.

Perpustakaan Kelas Yang Lengkap, Java terkenal dengan
kelengkapan library/perpustakaan (kumpulan program program
yang
disertakan
dalam
pemrograman
java)
yang
sangat
memudahkan dalam penggunaan oleh para pemrogram untuk
membangun aplikasinya. Kelengkapan perpustakaan ini ditambah
dengan keberadaan komunitas Java yang besar yang terus menerus
membuat perpustakaan-perpustakaan baru untuk melingkupi
seluruh kebutuhan pembangunan aplikasi.

Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++
sehingga menarik banyak pemrogram C++ untuk pindah ke Java.
Saat ini pengguna Java sangat banyak, sebagian besar adalah
pemrogram C++ yang pindah ke Java. Universitas-universitas di
Amerika Serikat juga mulai berpindah dengan mengajarkan Java
kepada murid-murid yang baru karena lebih mudah dipahami oleh
25
murid dan dapat berguna juga bagi mereka yang bukan mengambil
jurusan komputer.

Pengumpulan sampah otomatis, memiliki fasilitas pengaturan
penggunaan memori sehingga para pemrogram tidak perlu
melakukan pengaturan memori secara langsung (seperti halnya
dalam bahasa C++ yang dipakai secara luas).
 Kekurangan

Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal
yang tidak kompatibel antara platform satu dengan platform lain.
Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang
tidak berfungsi pada Mac OS X.

Mudah didekompilasi. Dekompilasi adalah proses membalikkan
dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode
jadi Java merupakan bytecode yang menyimpan banyak atribut
bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe
data. Hal yang sama juga terjadi pada Microsoft .NET Platform.
Dengan demikian, algoritma yang digunakan program akan lebih
sulit disembunyikan dan mudah dibajak/direverse-engineer.

Penggunaan memori yang banyak. Penggunaan memori untuk
program berbasis Java jauh lebih besar daripada bahasa tingkat
tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih
spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan
merupakan masalah bagi pihak yang menggunakan teknologi
26
terbaru (karena trend memori terpasang makin murah), tetapi
menjadi masalah bagi mereka yang masih harus berkutat dengan
mesin komputer berumur lebih dari 4 tahun.
 Contoh Kode Program Sederhana Dalam Java
Contoh program Halo dunia yang ditulis menggunakan bahasa
pemrograman Java adalah sebagai berikut:
Public class HaloDunia
{
public static void main(String[] args)
{
System.out.println("Halo Dunia");
}
}
System.out.println("Halo km");
}
II.Symbian
Symbian adalah OS yang lebih menarik daripada kelas java.namun
OS ini jika dibandingkan dengan kelas java lebih rentan untuk terkena
virus mobilephone.jenis dan tingkatan OS ini juga berpariasi, ada
Symbian 6,7,8 dsb. Dengan adanya OS ini juga akan mudah
merusak ponsel jika ada saja data dari rootnya atau partisi system pada
komputer (tempat program File) yang terhapus terutama bagi pengguna
untuk kelas pemula.maka untuk pengguna OS ini yang masih pemula,
jangan suka ngutak atik yang g’ pasti pada jenis OS ini.
27
Symbian dirancang untuk perangkat bergerak yang mengutamakan
efisiensi penggunaan sumber daya memori dan baterai. Platform Symbian
terbuka untuk umum dengan pustaka API (Application Programming
Interface) yang cukup lengkap, sehingga banyak aplikasi-aplikasi yang
sudah dibuat untuk sistem operasi ini. Aplikasi dapat dibuat dalam
beberapa bahasa seperti C++, Java, atau VC++ dan lain-lain.
 Pembangunan Aplikasi dengan Symbian C++
Banyak developer-developer yang membangun aplikasi-aplikasi
untuk sistem operasi Symbian didasarkan pada beberapa pertimbangan,
diantaranya sebagai berikut:
a) Symbian OS ditulis dalam bahasa C++, sistem operasi seluruhya
berbasis sistem object oriented sehingga flexible dan efisien.
b)
Adanya
API
(Application
Programming
Interface)
yang
mempermudah pembuatan aplikasi.
c) Menyediakan mekanisme manajemen memori yang dapat dilakukan
secara langsung oleh pembuat aplikasi.
d) Proses berdasarkan event driven, sehinggan penghematan memori
dapat dilakukan oleh pembuatnya.
 Bahasa Pemrograman pada Symbian
Pembangunan aplikasi pada sistem operasi Symbian menggunakan
perangkat lunak “series 60 SDK for symbian C++” yang disediakan oleh
nokia dan dapat didownload secara gratis. Perangkat lunak ini terdiri dari
compiler, emulator, dan dokumentasi bahasa Symbian C++. Pada
28
dasarnya pembangunan aplikasi menggunakan Symbian C++ dapat
menghasilkan tiga jenis target aplikasi, yaitu executable (*.exe), dynamic
linked library (*.dll) dan, application (*.app). Exe dan dll merupakan
aplikasi yang terdiri dari paket-paket binary yang menjalankan suatu
proses pada system operasi Symbian Executable (*.exe) dan dijalankan
sebagai proses baru yang berupa aplikasi dilevel console, sedangkan
dynamic linked libraries (*.dll) dijalankan sebagai bagian dari suatu
proses. Berbeda dengan exe dan dll, application (*.app) merupakan
aplikasi yang terdiri dari user interface yang dijalankan sebagai prosesproses yang terpisah. App adalah jenis aplikasi yang banyak digunakan
untuk berinteraksi dengan menjalankan beberapa proses sekaligus dalam
satu atau lebih thread.
III.Windows Mobile
Windows Mobile adalah salah satu Sistem Operasi mobile Yang di
kembangkan oleh Microsoft, dan di desain untuk di gunakan pada
Smartphone dan Perangkat Nirkabel lainya. Versi saat ini di sebut
'Windows Mobile 6.5'.
OS ini berbasis pada Windows CE 5.2 Kernel, dan fitur-fiturnya di
kembangkan menggunakan Microsoft Windows API. Windows Mobile di
desain sedemikian rupa agar mirip dengan versi Windows Desktop.
Sebagai tambahan, Third party Software Development tersedia untuk
Windows Mobile. Pertama kali di rilis sebagai Sistem Operasi Pocket PC
2000, kebanyakan perangkat Windows Mobile di lengakapi dengan
Stylus Pen, yang mana di gunakan untuk memasukan perintah-perintah
29
dengan cara men-tap-nya di layar. Microsoft menngumumkan Platform
baru, Windows 7 Series, di Mobile World Congress di Barcelona pada 15
Februari 2010. Perangkat yang menggunakan Windows Mobile 6.x series
tidak dapat di upgrade ke seri Windows 7
 Penggunaan
Windows Mobile biasanya hanya digunakan pada ponsel jenis
PDA Phone yang harganya lumayan untuk kalangan ekonomi menengah
kebawah, namun biasanya pengguna HP dengan OS ini hanya kalangan
pebisnis yang ekonominya lumayan.biasanya sebanding dengan harga
1buah laptop, tergantung dari merk dan spesifikasinya.
30
Download