Selasa, 13 Maret 2012

Mengenal Apa itu Linux

Linux adalah tiruan (clone) UNIX. Pengembangan Linux pertama kali dilakukan Linus Benedict Torvalds, Universitas Helsinki, Finlandia sebagai proyek hobi.
Seluruh kode sumber Linux termasuk kernel, device drivers, libraries, program dan tool pengembangan disebarkan secara bebas dengan lisensi GPL (General Public License) versi kedua kemudian berkembang cepat melalui bantuan seluruh programmer di dunia melalui jaringan internet. Linux pertama kali dipublikasikan sekitar november 1991, dikenal dengan versi 0.10 kemudian disusul versi 0.11 pada desember 1991. Pada versi 0.13 Linux sudah lebih stabil dan Linus memutuskan megubah versinya menjadi versi 0.95. Sifat Linux yang terbuka membuatnya masih terus dikembangkan oleh kelompok-kelompok tanpa dibayar, yang banyak dijumpai di Internet. Mereka saling tukar-menukar kode, melaporkan bug, dan membenahi segala masalah yang ada. Setiap orang yang tertarik dipersilahkan untuk bergabung dalam pengembangan Linux. Linux mempunyai kelebihan dibanding sistem operasi yang lain:

  • Full Multitasking dan Full 32-bit. Linux seperti halnya versi UNIX yang lain mendukung penuh multitasking, sehingga pengguna dapat menjalankan banyak program pada saat bersamaan. Linux mendukung manajemen memori protectedmode pada platform processor sekelas Intel 80386 ke atas.
  • X Window system. X Windows merupakan standar tampilan grafis dari mesinmesin UNIX. Versi terlengkap dari X Window yang dikenal dengan Xfree86 telah tersedia untuk Linux. X Window dengan tampilan grafis yang menawan dapat mendukung banyak aplikasi.
  • Implementasi TCP/IP Networking. Implementasi TCP/IP (Transmission Control Protocol/Internet Protocol) yang lengkap sebagai penghubung ke dunia internet. Banyak aplikasi yang tersedia seperti: SLIP/CSLIP, PLIP, PPP, NFS, FTP, Telnet, NNTP, SMTP dan sebagainya. Tersedia protokol dasar di kernel termasuk TCP, Ipv4, Ipv6, AX.25, X.25, DDP(AppleTalk), NetBEUI, Netrom dan sebagainya.
  • Mendukung virtual memori dan shared library. Virtual memori memungkinkan penggunaan ruang pada harddisk sebagai memori, sehingga dapat mengatasi kekurangan RAM untuk menjalankan suatu proses. Shared library memungkinkan program untuk menggunakan library bersama-sama sehingga file executable dapat lebih sedikit menggunakan ruang pada disk.
  • Dukungan GNU Software. Linux memiliki banyak aplikasi pendukung yang powerful dimana aplikasi ini dibuat oleh GNU –sebuah badan pembuat free software.
  • Dukungan penuh terhadap Networking
  • Lebih murah. Sebenarnya linux sistem operasi yang dapat diperoleh secara gratis. Biaya yang dikeluarkan mungkin hanya untuk pengganti CD atau pulsa telpon jika mendapatkannya dari internet.
Arsitektur Dasar Sistem Operasi Linux
Bagian terpenting sistem operasi adalah kernel, merupakan jantung sistem operasi.
  • Kernel menyediakan tool dimana semua layanan sistem komputer disediakan.
  • Kernel mencegah proses aplikasi mengakses mengakses perangkat keras secara langsung, memaksa proses menggunakan tool yang disediakan.
  • Kernel memberi proteksi kepada pemakai dari gangguan pemakai lain Tool Kernel digunakan melalui panggilan sistem (system call). Program sistem menggunakan tool kernel untuk implementasi beragam layanan. Program sistem dan semua program lain berjalan diatas kernel. Program pemakai berjalan di mode berbeda dengan kernel, disebut mode pemakai.
Kernel berisi beberapa bagian penting, yaitu:
  • Manajemen proses
  • Manajemen memori
  • Driver-driver perangkat keras
  • Driver-driver sistem file
  • Manajemen jaringan
  • Dan beragam subsistem lain

Tidak ada komentar

Posting Komentar