Pertemuan 8


 Linux adalah suatu sistem operasi yang bersifat multi user dan multitasking, yang dapat berjalan di berbagai platform termasuk prosesor Intel 386 maupun yang lebih tinggi. Sistem operasi ini mengimplementasikan standar POSIX. Linux dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell. Nama Linux sendiri diturunkan dari pencipta awalnya, Linus Torvalds, yang sebetulnya mengacu pada suatu kumpulan software lengkap yang bersama-sama dengan kernel menyusun suatu sistem operasi yang lengkap. Lingkungan sistem operasi ini mencakup ratusan program, termasuk kompiler, interpreter, editor dan utilitas. 

Sejarah Linux

Linux pada awalnya dibuat oleh seorang mahasiswa Finlandia yang bernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada tanggal 5 Oktober 1991, Linus mengumumkan versi resmi Linux, yaitu versi 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler).

Macam-macam Linux :

1.) Debian Linux                                6.) SuSE Linux

2.) Redhat Linux                                7.) Linux Mint

3.) CentOS Linux                               8.) Fedora Linux

4.) Ubuntu Linux                               9.) Caldera Linux

5.) Slackware Linux                          10.) Mandriva Linux

Kelebihan Linux :

1. Linux bisa berinteraksi dengan sistem operasi lainnya.
2. Lebih aman dari serangan virussistem keamanan yang lebih baik dibandingkan windows
3. Adanya virtual memori / SWAP yang membuat linux mempunyai kemampuan untuk menjalankan program yang besar.
4. Stabilitas, linux lebih stabil dibandingkan dengan windows.
5. Banyak dukungan dari komunitas

Kekurangan Linux :

1.Sistem operasi Linux sulit untuk dipelajari, terutama yang belum mempunyai kemampuan komputer sama sekali
2. Belum banyak aplikasi yang mendukung Linux
3. Tampilan dari sistem operasi ini kurang menarik
4. Tidak banyak dukungan dari hardware-hardware tertentu

Bagian sistem operasi

Sistem Operasi Linux/UNIX terdiri dari kernel, program sistem dan beberapa program aplikasi. Kernel merupakan inti dari sistem operasi yang mengatur penggunaan memori, piranti masukan keluaran, proses-proses, pemakaian file pada file system dan lain-lain. Kernel juga menyediakan sekumpulan layanan yang digunakan untuk mengakses kernel yang disebut system call. System call ini digunakan untuk mengimplementasikan berbagai layanan yang dibutuhkan oleh sistem operasi.

Program sistem dan semua program-program lainnya yang berjalan di atas kernel disebut user mode. Perbedaan mendasar antara program sistem dan program aplikasi adalah program sistem dibutuhkan agar suatu sistem operasi dapat berjalan sedangkan program aplikasi adalah program yang dibutuhkan untuk menjalankan suatu aplikasi tertentu. Contoh: daemon merupakan program sistem dan pengolah kata (word processor) merupakan program aplikasi.

Bagian penting kernel Linux

Kernel Linux terdiri dari beberapa bagian penting, seperti : manajemen proses, manajemen memori, hardware device drivers, filesystem drivers, manajemen jaringan dan lain-lain. Namun bagian yang terpenting ialah manajemen proses dan manajemen memori. Manajemen memori menangani daerah pemakaian memori, daerah swap, bagian-bagian kernel dan untuk buffer cache. Manajemen proses menangani pembuatan proses-proses dan penjadwalan proses. Pada bagian dasar kernel berisi hardware device drivers untuk setiap jenis hardware yang didukung.

Komentar