LINUX
SEJARAH DAN
PENCIPTA 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 di distribusikan kembali secara bebas oleh siapa saja. Nama
“Linux” berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya
umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983
oleh Richard Stallman. Kontribusi GNU
adalah dasar dari munculnya nama alternatif GNU/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 , dan sistem benam seperti pembaca buku elektronik , sistem permainan video (PlayStation 2, PlayStation 3 dan XBox), 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 ni juga 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
perangkat-perangkat lunak pendukung sepert 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, Gnumeric dan LibreOffice.
Linux portabel ke suatu platform
baru, begitu juga mendukung komunitas pengguna yangberagam 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.

Linus lebih cenderung untuk menggunakan sistem operasi
UNIX seperti yang dipakai komputer milik universitasnya. Akhirnya ia mengganti
sistem operasi openSource Minix yang berbasiskan UNIX. Adapun Minix ini
merupakan sistem UNIX kecil yang dikembangkan oleh Andrew S. Tanenbaum, seorang
professor yang menggeluti penelitian masalah OS dari Vrije Universiteit,
Belanda. Adapun Minix ini digunakan untuk keperluan pengajaran dan pendidikan.
Namun Linus merasa bahwa Minix masih memiliki banyak
kelemahan. Dan mulai saat itu, di usianya yang ke-23, Linus mulai mengutak-atik
kernel Minix. Dan ia mulai mengembangkan sistem yang kompatibel dengan IBM PC.
Pada bulan Agustus 1991, lahirlah Linux 0.01 hasil oprekan Linus, dan pada
tanggal 5 Oktober 1991, secara resmi Linus mengumumkan Linux 0.02 yang hanya
dapat menjalankan BASH dan gcc compiler. Selain itu, Linus juga mempublikasikan
sistem operasi buatannya tersebut lengkap dengan source codenya, yang ternyata
disambut dengan sangat antusias oleh para programmer dan developer di seluruh
dunia agar dapat di develop bersamasama
Sampai saat ini, Linux dibangun oleh berbagai macam
komunitas dan jangan heran apabila banyak sekali distro-distro Linux yang
beredar. Mulai dari yang berbayar sampai yang gratis, dari untuk pemula sampai
tingkat lanjut, dan biasanya dengan banyaknya distro Linux yang beredar akan
membuat orang awam bingung untuk memilih distro. Bayangkan, ada beratus-ratus
distro yang tercipta atau bahkan beribu-ribu.
Namun perlahan tapi pasti, diantara distro-distro
Linux ini ada yang menyamai (atau bahkan) melebihi kemampuan dari Sistem
Operasi keluarga raksasa (Microsoft) dan dengan semakin mudahnya dan semakin
lengkapnya dukungan Linux pada hardware, besar kemungkinan Linux akan menjadi
alternatif (atau bahkan sistem operasi utama di dunia).
B. PENGEMBANGAN
VERSI LINUX
Dalam
waktu singkat UNIX berkembang secara pesat dan terpecah dalam dua aliran: UNIX
yang dikembangkan oleh Universitas Berkeley dan yang dikembangkan oleh
AT&T. Lahirlah proyek POSIX yang dimotori oleh IEEE (The Institute of
Electrical and Electronics Engineers) yang bertujuan untuk menetapkan
spesifikasi standar UNIX. 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.
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.
Sekarang Linux adalah sistem UNIX yang lengkap, bisa digunakan untuk
jaringan (networking), pengembangan software, dan bahkan untuk sehari-hari.
Linux sekarang merupakan alternatif OS yang jauh lebih murah jika dibandingkan
dengan OS komersial, dengan kemampuan Linux yang setara bahkan lebih.
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.
C.
KEISTIMEWAAN LINUX
Keistimewaan Linux adalah Sistem-Operasi yang:
·
Multi-tasking
Multitasking pada linux artinya linux bisa atau
mampu menjalankan beberapa proses dalam waktu yang bersamaan.
·
Multi-program
Multiprograming system adalah kegiatan menjalankan
beberapa program pada memori pada satu waktu.Contoh dalam satu waktu sebuah
program sedang menggunakan CPU, sedangkan program yang lain menggunakan
printer.
·
Multi-user
Sistem Multi-User adalah suatu sistem dimana lebih
dari satu user menggunakan secara bersama satu atau lebih perangkat keras,
piranti lunak dan data/ informasi , orang dan prosedur melalui
masing-masing
komputer atau workstation.
·
Memiliki manajemen memori handal
·
Copy-on-write pages
Copy-on-Write
(COW) Þ Teknik yang
memfasilitasi proses parent dan
child untuk share page yang sama dalam memory.
Page diset copy-on-write agar
dapat dimodifikasi. Jika modifikasi dilakukan, page di duplikasi
dan ditempatkan pada posisi berbeda dimemori fisik.
·
Demand Paging
Demand Paging yaitu dengan menerapkan konsep pemberian halaman pada
proses
Memori virtual adalah suatu teknik
yang memisahkan antara memori logis dan memori fisiknya. Memori logis merupakan
kumpulan keseluruhan halaman dari suatu program.
·
Ber-orientasi jaringan komputer
·
TCP/IP built-in
·
Menganut “multiple file system”
·
mengadopsi "X-Windowing
D. MENGENAL PROGRAM DI LINGKUNGAN LINUX
Program yang
berada di Linux tidaklah berbeda jauh dengan program yang berada di Unix.
Program yang ada di Unix/Linux dapat diklasifikasikan menjadi dua,
yaitu:
- Sistem
dasar (Basic System)
Berisi ratusan program yang terbagi menjadi 3 bagian, yaitu:
a) Utilitas
(Tool atau Utility).
Adalah program bantu di luar shell untuk melakukan tugas tertentu,
misalnya:
· Mengirim berita secara elektronik
· Menyunting dokumen.
· Melakukan perhitungan.
Berikut contoh utilitas yang ada pada Linux:
· cal, untuk menampilkan kalender.
· cat, untuk menampilkan isi dokumen.
· cc, untuk mengkompilasi program.
· date, untuk menampilkan tanggal dan jam kalkulator.
· grep, untuk mencari kata tertentu dalam suatu dokumen.
· mail, untuk Electronic Mail.
b) Shell.
Shell dan Kernel merupakan perantara antara pemakai dan perangkat
keras (hardware). Shell memungkinkan pemakai dapat berkomunikasi dengan
komputer. Tugas Shell adalah membaca dan menerjemahkan perintah pemakai sebagai
suatu permintaan dan memberikannya ke Kernel. Oleh sebab itu Shell disebut juga
Penerjemah Perintah (Command Interpreter).
Pada sistem Unix/Linux umumnya terdapat beberapa macam Shell, di
antaranya: C Shell (semula dikembangkan pada sistem Unix Barkeley), Bourne
Shell (bagian dari standar Unix) dan Korn Shell (sangat populer dan diramalkan
sebagai Shell masa depan, sifatnya kompatibel dengan Bourne Shell dan memadukan
keistimewaan yang dimiliki oleh C Shell).
c) Kernel.
Kernel merupakan program inti dari Sistem Unix/Linux. Tugasnya adalah:
mengendalikan akses terhadap komputer, mengatur memori komputer, memelihara
sistem file dan mengalokasikan sumber daya komputer di antara pemakai.
- Produk
pihak ketiga (third-party product)
Merupakan program di luar sistem Unix/Linux dasar, yang dibuat oleh
pihak ketiga. Program ini dijual secara terpisah dengan sistem Unix/Linux.
Contohnya: manajemen database (seperti: ORACLE, INFORMICS-SQL dan INGRES),
pengolah kata (seperti: FENIX) dan kompiler bahasa pemograman (seperti: Pascal,
Basic, Cobol ataupun 4GL).
. DAFTAR PUSTAKA
0 komentar:
Posting Komentar