Anda di halaman 1dari 16

Linux Fundamentals

Chapter 01
Introduction to Linux

1
Introduction to Linux
• Linux merupakan sistem operasi open source dibawah lisensi
GNU. Linux merupakan UNIX-Like System dan dapat
dijalankan pada berbagai macam platform.
• Dengan lisensi GNU (Gnu Not Unix), Linux dapat diperoleh
secara gratis lengkap dengan kode sumbernya (baris-baris
pemrogramanannya = source code).
• Linux dapat digandakan secara bebas, dan pengguna juga
dapat dengan bebas merubah kode sumbernya. Lisensi GNU
dapat dilihat pada site http://www.gnu.org

2
Introduction to Linux
• Sistem Linux minimal terdiri dari 2 bagian, yaitu :
• Kernel, bagian sistem operasi (terdiri dari susunan baris-
baris program) yang akan langsung berhubungan dengan
perangkat keras dan bertanggung jawab untuk
menggerakan perangkat keras. Release kernel Linux
dapat didownload pada www.kernel.org
• Shell, bagian dari sistem operasi yang merupakan
penterjemah atau interface (antar muka) antara pengguna
dan sistem komputer. Shell akan menerima perintah dari
user dan akan meneruskannya ke kernel.

3
Introduction to Linux

4
Introduction to Linux
• Sistem Linux yang lengkap sudah dilengkapi dengan berbagai
utilitas, sehingga dapat langsung diimplementasikan oleh
user. Sistem Linux yang lengkap inilah yang disebut Linux
Distribution (Distro)
• Pengguna Linux dapat berinteraksi dengan kernel melalui 2
(dua) cara, yaitu :
• CLI (Command Line Interpreter), dengan menggunakan
Bash maupun Sh
• GUI (Graphical User Interface), dengan menggunakan X
Window System.

5
Introduction to Linux
• Pada tahun 1991, Torvalds (21 thn) mempublikasikan
Linux pada newsgroup. Torvalds mempublikasikan kode
sumbernya dan mengajak para programmer dan
developer untuk mengembangkan Linux bersama-sama.
• Linus Torvalds, merupakan seorang mahasiswa
Universitas Helsinki, Finlandia. Dan merupakan
pemegang lisensi kernel Linux.
• Sebelum menuliskan Linux, saat itu Torvalds
menggunakan sistem operasi Minix, sebuah sistem
operasi mini berbasis UNIX dan mencobanya untuk
dijalankan di mesin Intel 80386.

6
Introduction to Linux
Hello everybody out there using minix –

I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I'd like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to


work. This implies that I'll get something practical within a few
months, and I'd like to know what features most people would want. Any
suggestions are welcome, but I won't promise I'll implement them :-)

Linus (torvalds@kruuna.helsinki.fi)

PS. Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT portable (uses 386 task switching etc), and it probably
never will support anything other than AT-harddisks, as that's all I
have :-(.— Linus Torvalds[12]

7
Introduction to Linux
Terdapat beberapa distro besar yang banyak digunakan di
Indonesia, misalnya RedHat, SuSE, Mandrake, Slackware dan
Debian. Perbedaan antar distribusi Linux tersebut adalah dalam
hal :
• Instalasi, masing-masing distro menggunakan metode dan
interface sendiri-sendiri dalam proses instalasi.
• Aplikasi, program aplikasi di Linux akan sangat berbeda
antar distro, disamping aplikasi standar yang dapat ditemui
pada setiap distro.
• Program bantu, masing-masing distro mempunyai program
bantu yang memudahkan pengguna distro tersebut. Misalnya
RedHat menyertakan rpm (RedHat Package Manager) yang
memudahkan proses instalasi aplikasi. SuSE dengan YaST
dan Slackware dengan pkgtool, sedangkan Debian
menyertakan dpkg untuk fungsi yang sama.

8
Introduction to Linux
• Pada awalnya bila seorang pengguna ingin menggunakan
sistem operasi Linux, pengguna tersebut harus mendownload
kernel linux, kemudian melakukan proses kompilasi.
• Setelah kernel dikompilasi pengguna harus melengkapi kernel
tersebut dengan shell dan program aplikasi lainnya. Hal ini
dirasa sangat menyulitkan dan tidak efisien.
• Untuk mempermudah penggunaan sistem operasi Linux
beberapa individu, tim, organisasi relawan maupun organisasi
komersil membuat sebuah paket Linux yang lengkap.
• Paket Linux ini telah memiliki shell sebagai perantara dan
beberapa aplikasi. Paket inilah yang disebut Paket Distribusi
Linux atau Distro.

9
Introduction to Linux
• Pada dasarnya antara satu distro dengan distro yang lain
adalah sama dalam hal kernel. Karena kernel yang digunakan
berbagai distro tetap merupakan kernel yang ditulis oleh Linus
Torvalds.
• Meskipun kernel tersebut dikerjakan oleh banyak programer,
Linus tetap bertanggung jawab terhadap pengembangan
kernel dan memegang lisensi atas kernel Linux.

10
Introduction to Linux
• Antara satu distro dengan distro lain akan memiliki perbedaan
dalam hal paket program aplikasi, cara instalasi, media
instalasi dan program-program bantu lainnya.
• Sedangkan untuk shell kebanyakan distro saat ini
menggunakan BASH (Bourne Again Shell).

11
Introduction to Linux

12
Introduction to Linux
Untuk memudahkan pengguna melakukan pertimbangan
pemilihan distro, maka dibagi dalam 3 kategori kegunaan, yaitu :
• Enterprise, distro ini digunakan untuk kepentingan
networking, programing, basis data, simulasi.
• Desktop. distro ini ditujukan untuk penggunaan desktop,
administrasi kantor, pengolah kata, presentasi, olah data
sederhana.
• Special Purpose, distro ini ditujukan untuk keperluan spesifik
dan khusus.

13
Introduction to Linux
Berikut beberapa fitur yang dimiliki oleh Sistem Linux :
• Dukungan 32 bit dan 64 bit
• Multi tasking, dapat menjalankan beberapa perintah secara bersamaan
• Multi user, dapat melayani beberapa user yang login sekaligus.
• Multi session, dapat menangani beberapa session sekaligus untuk setiap usernya.
• Ditulis dengan bahasa C
• Dukungan java, dapat menjalankan Java Applet sebagai aplikasi
• Virtual Memory, menggunakan sebagian hard disk untuk dijadikan memori tambahan.
• Menawarkan sistem file yang hirarki.
• Memiliki Graphical User Interface (GUI)
• Memiliki aplikasi server, misalnya web server (httpd), FTP server (ftpd), mail server,
name server dan DHCP Server
• Memiliki protokol-protokol standar sebagai platform komunikasi jaringan dan telah
terintegrasi pada kernel, misalnya FTP, POP, PPP, PLIP, SMPT dan TCP/IP.

14
Introduction to Linux
• Pemilihan logo Linux dipilih
berdasarkan pengalaman
Torvalds yang dipatok Pinguin
di suatu taman.
• Pemilihan visualisasi logi
dikompetisikan lewat mailing
list yang dicetuskan oleh Alan
Cox.
• Logo yang terpilih adalah logo
yang dibuat oleh Larry Ewing
dan diberi nama Tux
(http://www.isc.tamu.edu/~lew
ing/linux)

15
End of Chapter

16

Anda mungkin juga menyukai