• Tidak ada hasil yang ditemukan

BAB II ISI Macam-macam Sistem Operasi

N/A
N/A
Protected

Academic year: 2017

Membagikan "BAB II ISI Macam-macam Sistem Operasi"

Copied!
6
0
0

Teks penuh

(1)

BAB II

ISI

Macam-macam Sistem Operasi

1. LINUX

Berhubung karena ada tugas yang membahas tentang sejarah perkembangan linux dan saya baru mulai belajar opensource linux, maka saya tuliskan artikel ini. Mari kita belajar bersama-sama tentang Linux.

Pada tahun 1969, Ken Thompson dan Dennis Ritchie (juga adalah developer bahasa C), para peneliti di AT&T Bell Laboratorium Amerika, membuat sistem operasi UNIX, cikal bakal dari Linux. UNIX mendapatkan perhatian besar karena merupakan sistem operasi pertama yang dibuat bukan oleh hardware maker. Selain itu juga karena seluruh source code-nya dibuat dengan bahasa C, sehingga mempermudah pemindahancode-nya ke berbagai platform. Dalam waktu singkat UNIX berkembang secara pesat dan terpecah dalam dua aliran: UNIX yang dikembangkan oleh Universitas Berkeley dan yang dikembangkan oleh AT&T. Setelah itu mulai banyak perusahaan yang melibatkan diri, dan terjadilah persaingan yang melibatkan banyak perusahaan untuk memegang kontrol dalam bidang sistem operasi. Persaingan ini menyebabkan perlu adanya standarisasi. Dari sini lahirlah proyek POSIX yang dimotori oleh IEEE (The Institute of Electrical and Electronics Engineers) yang bertujuan untuk menetapkan spesifikasi standar UNIX. Akan tetapi, standarisasi ini tidak meredakan persaingan. Sejak saat itu, muncul berbagai macam jenis UNIX.

Salah satu diantaranya adalah MINIX yang dibuat oleh A. S. Tanenbaum untuk tujuan pendidikan. Source code MINIX inilah yang oleh Linus Torvalds, seorang mahasiswa Universitas Helsinki pada waktu itu, kemudian dijadikan sebagai referensi untuk membuat sistem operasi baru yang gratis dan yang source codenya bisa diakses oleh umum. Sistem operasi ini kemudian diberi nama Linux. Dalam membangun Linux, Linus menggunakan tool-tool dari Free Foundation Software yang berlisensi GNU. Kemudian untuk menjadikan Linux sebuah sistem operasi yang utuh, dia memasukkan program-program yang juga berlisensi GNU.

Secara teknis dan singkat dapat dikatakan, Linux adalah suatu sistem operasi yang bersifat multi user dan multitasking, yang dapat berjalan di berbagai platform, termasuk prosesor INTEL 386 dan yang lebih tinggi. Sistem operasi ini mengimplementasikan standard POSIX. Linux dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell.

Berawal dari sistem operasi Unix dikembangkan dan diimplementasikan pada tahun 1960-an dan pertama kali dirilis pada 1970. Faktor ketersediaannya dan kompatibilitasnya yang tinggi menyebabkannya dapat digunakan, disalin dan dimodifikasi secara luas oleh institusi-institusi akademis dan pada pebisnis.

(2)

operasi. Linux dulunya adalah proyek hobi yang dikerjakan oleh Linus Torvalds yang memperoleh inspirasi dariMinix. Minix adalah sistem UNIX kecil yang dikembangkan oleh Andy Tanenbaum pada tahun 1987. Minix pada saat itu merupakan suatu proyek pelajaran di kelasnya waktu itu yang menyerupai sistem UNIX.

Sejarah Linux berkaitan dengan GNU. Proyek GNU yang mulai pada 1984 memiliki tujuan untuk membuat sebuah sistem operasi yang kompatibel dengan Unix dan lengkap dan secara total terdiri atas perangkat lunak bebas. Tahun 1985, Richard Stallman mendirikan Yayasan Perangkat Lunak Bebas dan mengembangkan Lisensi Publik Umum GNU (GNU General Public License atau GNU GPL). Kebanyakan program yang dibutuhkan oleh sebuah sistem operasi (seperti pustaka, kompiler, penyunting teks, shell Unix dan sistem jendela) diselesaikan pada awal tahun 1990-an, walaupun elemen-elemen tingkat rendah seperti device driver, jurik dan kernel masih belum selesai pada saat itu.

Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada bulan Oktober 1991 tanggal 5, Linus mengumumkan versi resmi Linux, yaitu 0.02 yang hanya dapat menjalankan bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler).

Sekarang Linux adalah sistem UNIX yang lengkap, bisa digunakan untuk jaringan (networking), pengembangan software, dan bahkan untuk sehari-hari. 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. Linux sekarang merupakan alternatif OS yang jauh lebih murah jika dibandingkan dengan OS komersial, dengan kemampuan Linux yang setara bahkan lebih Lingkungan sistem operasi ini termasuk :

 Ratusan program termasuk, kompiler, interpreter, editor dan utilitas

 Perangkat bantu yang mendukung konektifitas, Ethernet, SLIP dan PPP, dan interoperabilitas.

 Produk perangkat lunak yang reliabel, termasuk versi pengembangan terakhir.

 Kelompok pengembang yang tersebar di seluruh dunia yang telah bekerja dan menjadikan

Linux portabel ke suatu platform baru, begitu juga mendukung komunitas pengguna yang beragam kebutuhan dan lokasinya dan juga bertindak sebagai team pengembang sendiri. 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.

(3)

ditambahkan (hingga maksimum 20), setiap kali kswapd memeriksa page ini, maka umur akan dikurangi. Jika umur dari sebuah page sudah mencapai 0 maka dia bisa ditukar. Ketika kswapd berusaha membebaskan page, dia pertama akan membebaskan page dari cache, jika gagal dia akan mengurangi cachesistim berkas, dan jika semua cara sudah gagal, maka dia akan menghentikan sebuah proses. Alokasi memori pada linux menggunakan dua buah alokasi yang utama, yaitu algoritma buddy dan slab. Untuk algoritma buddy, setiap rutin pelaksanaan alokasi ini dipanggil, dia memeriksa blok memori berikutnya, jika ditemukan dia dialokasikan, jika tidak maka daftar tingkat berikutnya akan diperiksa. Jika ada blok bebas, maka akan dibagi jadi dua, yang satu dialokasikan dan yang lain dipindahkan ke daftar yang di bawahnya.

Kelebihan Linux :

a. Linux merupakan sistem operasi bebas dan terbuka. Sehingga dapat dikatakan, tidak terdapat biaya lisensi untuk membeli atau menggunakan Linux.

b. 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.

c. 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.

Kekurangan Linux :

a. Banyak pengguna yang belum terbiasa dengan Linux dan masih ‘Windows minded’. Hal ini dapat diatasi dengan pelatihan-pelatihan atau edukasi kepada pengguna agar mulai terbiasa dengan Linux.

b. Dukungan perangkat keras dari vendor-vendor tertentu yang tidak terlalu baik pada Linux. Untuk mencari daftar perangkat keras yang didukung pada Linux, kita dapat melihatnya di Linux-Drivers.org atau linuxhardware.org.

(4)

CD / DVD repository-nya. Bila tidak, maka kita harus men-download satu per satu package yang dibutuhkan beserta dependencies-nya.

2. Mac OS (Macintosh Operating System)

Mac OS adalah singkatan dari Macintosh Operating System. Mac OS adalah sistem operasi komputer yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan PC berbasis IBM. Diperkenalkan pada tahun 1984, Mac OS sejak tahun 2006 telah memiliki kompatibilitas dengan arsitektur PowerPC maupun x86.

Mac OS X adalah versi terbaru dari sistem operasi Mac OS untuk komputer Macintosh. Sistem operasi ini pertama kali dikeluarkan pada tahun 2001. Karakter "X" adalah nomor Romawi yang berarti sepuluh, di mana versi ini adalah penerus dari sistem operasi yang digunakan sebelumnya seperti Mac OS 8Mac OS 9. Beberapa orang membacanya sebagai huruf "X" yang terdengar seperti "eks". Salah satu alasan mengapa mereka menafsir sedemikian karena tradisi untuk memberikan nama sistem operasi yang berbasis Unix dengan akhiran "x" (misalnya AIX, IRIX, Linux, Minix, Ultrix, Xenix). dan Mac OS X Server juga dirilis pada tahun 2001. Pada dasarnya versi Server ini mirip dengan versi standardnya, dengan perbedaan bahwa versi Serverworkgroup dalam komputer berskala besar. Contoh fitur tambahan yang tersedia untuk versi ini adalah piranti lunak untuk menjalankan fungsi-fungsi seperti SMTP, SMB, LDAP dan DNS. Selain itu cara melisensinya juga berbeda. mencakup piranti lunak untuk keperluan manajemen dan administrasi Mac OS X adalah sistem operasi yang menggunakan kernel BSD sehingga beberapa kalangan mengatakan bahwa Mac OS X termasuk dalam keluarga Unix. Hal yang menarik dari OS ini adalah keindahan tampilannya sehingga menjadikannya panutan bagi pengembang desktop lain. [rujukan?] Rilis terakhir Mac OS diluncurkan sekitar bulan Mei 2005 dengan kode Tiger dengan versi 10.4.

Sebagai bahan pemberitahuan untuk kita semua berikut ini adalah Kelebihan dan Kekurangan Macintosh sebagai Sistem Operasi :

Kelebihan Macintosh

a. Lebih stabil karena menggunakan UNIX. b. Multitasking.

c. Bisa mengenal file format windows.

d. Tampilan yang lebih glossy sehingga bagus untuk graphic design/multimedia e. dokumen-dokumen yang dibuat di Mac bisa dibaca di OS yang lain, dan

sebaliknya. Baik yang formatnya ‘generik’ (misalnya pdf, html, mp3, text) maupun yang formatnya khusus (misalnya .doc, .xls, .ppt). Asalkan ada program aplikasi (application) di kedua platform (Mac dan Windows) yang bisa membaca format tersebut..

f. Jarang terkena virus.

g. Open sourcecode sehingga Mac OS sulit dibajak.

(5)

i. Ada program “sherlock“ yang tidak hanya mencari file pada harddisk dan dalam jaringan lokal, tapi juga dapat beraksi di Internet dan mencari berdasarkan keyword.

Kekurangan Macintosh :

a. Mahal, karena spesifikasi teknis mac memang tinggi. Asesorisnya dan spare part banyak tapi mahal

b. Hanya cocok untuk graphic designer

c. Mac OS tidak dapat digunakan bersama-sama sistem-sistem pengoperasian lain yang tidak menggunakan sistem Mac OS

d. Mac tidak bisa dirakit sendiri karena Apple sudah tidak memberi license buat perusahaan lain untuk membuat hardware yang bisa menggunakan Mac OS e. Software di Mac OS tidak begitu lengkap

f. Kurang cocok untuk aplikasi server dan game.

3. Haiku

Haiku merupakan sistem operasi open source yang dikembangkan mulai tahun 2001 (awalnya bernama OpenBeOs), sebagai usaha untuk menghidupkan kembali BeOs yang akan dihentikan pengembangannya. Haiku secara khusus ditargetkan untuk personal computer. Haiku merupakan sistem operasi yang cepat, efisien, mudah digunakan dan dipelajari, juga merupakan sistem operasi yang powerful untuk pengguna di segala level. Semua bagian dari sistemnya, mulai dari Kernel, driver, tool kit, aplikasi dekstop, dan lainnya, dikerjakan oleh tim yang merupakan gabungan pengembangyang berminat berkontribusi dari seluruh dunia, di bawah naungan Haiku Inc., yang merupakan organisasi non-profit yang dibentuk oleh ketua proyek dari Haiku, Michael Phipps. Versi stabil pertama milik Haiku dirilis pada September 2009 dengan nama Haiku R1/Alpha 1., kemudian versi kedua, Haiku R1/Alpha 2, dirilis pada May 2010.

aiku dibangun dari bahasa C++. Kernelnya merupakan modular Hybrid Kernel yang juga ditulis dengan C++, dimana beberapa fitur juga ditambahkan, seperti Virtual File System (VFS) serta Symmetric Multiprocessing (SMP).

Pada Haiku terdapat server yang berjalan diatas kernel. Server tersebut terbagi dalam beberapa fungsi yaitu, application server, roster, network server, media server, media addon server, input server, dan print server. Masing-masing server memiliki space memory masing-masing yang terproteksi, dan diimplementiasikan dan difungsikan melalui API

Haiku API ditulis dengan C++, dengan sistem pervasive-multithreading, dimana API terbagi lagi menjadi bagian-bagian kecil sesuai dengan kriteria masing-masing yang disebut kit. Beberapa kit yang penting termasuk Application kit, Interface kit, Device kit, Game kit, Media kit, Network kit, Storage kit, OpenGL kit, dan Kernel kit. Dengan fitur ini, para pengembang dapat membangun fungsi-fungsi yang lebih kompleks dengan cepat, dengan menggunakan bagian-bagian yang sudah ada di dalamnya.

(6)

Kelebihan

 Hasil ujicoba dari beberapa situs komputer menunjukkan bahwa proses booting up Haiku sangat cepat .Kernel Haiku didesain untuk memberikan dukungan penuh pada sistem multithreading dan juga multipel prosesor. Selain itu pada setiap aplikasi yang ada pada haiku juga dibenamkan fungsi dasar yaitu diantaranya BApplication, BWindow, BView, BMessage, and Blooper, dimana masing-masing dari fungsi ini dapat membuat aplikasi pada haiku mensupport mutltithreading dan multiprocessing pada settingan defaultnya. Hal ini menyebabkan semua proses pda Haiku, seperti booting up dan run aplikasi berjalan lebih rensponsif cepat.

 BFS, Sistem file pada haiku mempermudah penambahan data pada file-file yang ada, seperti musik, atau album lagu tanpa perlu menambahkan aplikasi dari pihak ketiga. Selain itu, semua atribut dari file secara otomatis diindeks, dimana hal ini dapat mempercepat proses pencarian file.

 Media Server pada haiku didesain memiliki low latency terhadap audio, video dan image data. server ini mengatur aliran dari multimedia ke masing-masing line buffer yang terhubung ke data handler, sehingga handler dapat membaca dan mengedit aliran media pada line. Buffer diimplementasikan sebagai shared memory, dan dapat diakses oleh berbagai aplikasi tanpa perlu mengkopi buffer. Media server juga dapat mensingkronisasi aliran media yang berbeda. Dipadukan dengan sistem filenya, Haiku memiliki dasar yang sangat kuat untuk multimedia

Kekurangan

 Sistem operasi haiku ini, sama seperti sistem operasi open source lainnya memiliki keterbatasan pada driver-driver hardwarenya. Namun kendala ini masih bisa diatasi dengan menggunakan program-program yang sudah disediakan oleh pengembang untuk sistem operasi open source lainnya seperti linux, freeBSD, dan lainnya.

 Haiku juga masih masih memiliki kekurangan pada interface yang diakselarasi oleh hardware. Sistem operasi saat ini kebanyakan sudah dapat menampilkan grafis yang menarik yang diproses dengan cepat dan efisien dengan menggunakan video card.

Referensi

Dokumen terkait

Penataan daerah dalam mewujudkan efektivitas penyelenggaraan pemerintahan daerah sesuai dengan Pasal 31 Undang- Undang Republik Indonesia Nomor 23 Tahun 2014 tentang

“MEMBUAT IKHTISAR BUKU (FIKSI)” TAHUN PELAJARAN 2017/2018.

Penelitian ini secara empiris mampu menunjukkan faktor-faktor yang berpengaruh terhadap pengelolaan konten website pada Pemerintah Daerah khusunya di Kabupaten

Tujuan penelitian ini adalah untuk mengetahui toksisitas ekstrak etanol daun kemangi ( Ocimum canum Sims) larva Artemia salina Leach dengan metode Brine Shrimp

Berdasarkan pengamatan terhadap orientasi kritik- nya, karya-karya kritik sastra Indonesia yang dipubli- kasikan di Minggu Pagi, Masa Kini , dan Semangat menun- jukkan

Beban hidup adalah semua beban yang terjadi akibat penghunian atau penggunaan suatu gedung, dan ke dalamnya termasuk beban-beban pada lantai yang berasal dari

Fungsi kuadrat memiliki nilai ekstrim minimum, dinotasikan y min atau titik balik minimum. (ii) Jika a < 0 (negatif), maka grafik terbuka

Hasil penelitian mencakup empat hal penting yaitu (1) pengembangan EQ dalam K13 berhasil dilakukan pada siswa kelas IV SD N 7 kutosari (2) pelaksanaan K-13