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