LINUX

advertisement
By
Melwin Syafrizal, S.Kom., M.Eng.
Objectives
 History of Linux
 Kernel Linux
 Distro Linux
 System Linux
 Linux is Free
 Prinsif Desain Linux
 Komponen Linux
 Modul Kernel Linux
History of Linux
 Nama Linux diturunkan dari pencipta awalnya, yakni
Linus Torvalds .
 Linux disusun berdasarkan standar sistem operasi
POSIX (Portable Operating System Interface) yang
diturunkan berdasarkan fungsi kerja UNIX.
Linux is just kernel
 Linux hanya sebuah kernel.
 Kernel yang dibuat Linus setelah
mempelajari dan terinspirasi oleh kernel
Minix yang dibuat Prof. Andrew Tanenbaum.
Minix (sistem UNIX kecil yang digunakan sebagai
project ilmiah untuk mempelajari Operating
System di Universitas Helsinki).
 Kernel Linux tidak termasuk User Interface dan
aplikasi.
Kernel Linux
 Kernel Linux didistribusikan di bawah lisensi GNU
General Public License (GPL) di bawah naungan
the Free Software Foundation
 Standar penomoran kernel, berdasarkan no. urut
terakhir (seperti 2.4.16):
 Genap : stabil
 Ganjil : masih dalam pengembangan
Kernel Linux
 Linux 0.01 (14 Mei 1991) 1st publish
 Hanya dapat berjalan pada prosessor Intel kompatibel-80386
dan pada hardware PC - IBM Compatible
 Mempunyai device-driver support yang terbatas
 Sistem berkas yang didukung hanya Minix
 Linux 1.0 (Maret 1994)
 Mendukung protokol standar jaringan TCP/IP
 Memiliki sistem berkas yang lebih baik tanpa batasan Minix
 Mendukung SCSI controllers untuk high-performance disk
access
 Mendukung banyak hardware
 Linux 1.2 (Maret 1995) versi terakhir PC-only
Kernel Linux
 Linux 2.0 (Juni 1996)
 Mendukung multiple architecture & multiprocessor
architecture
 Improved memory-management code
 Improved TCP/IP performance
 Mendukung internal kernel threads, penanganan
dependency antara modul-modul loadable, dan loading
otomatis berdasarkan permintaan (on demand).
 Standardisasi interface konfigurasi
Distro Linux
 Linux bisa didapatkan dalam berbagai distribusi
(sering disebut Distro).
 Distro adalah bundel dari kernel Linux, beserta sistem
dasar linux, program instalasi, tools basic, dan
beberapa program-program lain.
Distro Linux
 Distro Linux dibangun dan dikembangkan oleh beberapa
orang atau grup yang mengusahakan agar penginstallan
lebih mudah dengan menyediakan sebuah set yang
standar dan sudah dicompile.
 Distribusi pertama adalah SLS (Soft Landing System).
 Distribusi Slackware merupakan distro yang pertama
terkenal (paling banyak digunakan saat awal).
 Distro yang kemudian populer adalah Redhat (komersil),
Debian, SuSE (non-komersil).
 Saat ini banyak pengguna Linux menggunakan Distro
Ubuntu atau turunannya yang berbasis Debian.
Distribusi bebas berbasis Debian

* 64Studio
* Adamantix
* Amber Linux
* BeatrIX
* Bonzai Linux
* Debian
* Debian-BR-CDD
* DeveLinux
* Finnix
* GenieOS
* Gnoppix
* Guadalinex
* Hiweed
* Kalango
* Kanotix
* Knoppix
* Kuliax (distro Linux yang
dikembangkan di Indonesia)

* Kurumin
* LinEx
* Loco Linux
* MeNTOPPIX
* Morphix
* NepaLinux
* PingOO
* Skolelinux
* Sun Wah RAYS LX
* Symphony OS
* Ubuntu
o Edubuntu
o Kubuntu
o Xubuntu
o De2
* Xandros
* Zen Linux
* Blank-On
Distribusi berbasiskan RPM
 * aLinux
* ALT Linux
* Annvix
* Ark Linux
* ASPLinux
* Aurox
* Berry Linux
* BLAG Linux and GNU
* Caixa Mágica
* cAos Linux
* CentOS
* Cobind
* Conectiva
 * EduLinux
* Engarde Secure Linux
* Fedora Core
* Fox Linux
* IGOS (distro linux yang
dikembangkan Indonesia)
* Linux Mobile System
* Magic Linux
* NOPPENLINUX
* PCLinuxOS
* PCQLinux2005
* PLD Linux Distribution
 Mandrake / mandriva
(varian Redhad dengan file
instalasi .mdk)
Distribusi bebas berbasis Slackware

* Slackware
* AliXe
* Austrumi
* BackTrack
* Bluewhite64 Linux
* College Linux
* Cytrun Linux
* DARKSTAR
* DeepStyle
* easys GNU/Linux
* Frugalware
* Hardened Linux

* Kate OS
* Plamo Linux
* SLAX
* Sauver
* Slackintosh
* Slamd64
* Splack Linux
* TopologiLinux
* Truva Linux
* Ultima Linux
* Vector Linux
* Wolvix
* 0x7F GNU/Linux
* Zenwalk Linux
(dulu MiniSlack)
Sistem Linux
 Banyak menggunakan tools yang dikembangkan
sebagai bagian dari OS BSD (Berkeley), X-windows
sytem (MIT), GNU project (FSF)
 Main system library pertama menggunakan proyek
GNU, kemudian dikembangkan oleh komunitas linux
 Networking-administration tools linux, mengambil
kode dari BSD 4.3, tapi kemudian turunannya yaitu
freebsd balik mengambil kode-kode dari linux
Linux is Free
 Linux is a free operating system based on UNIX
standards.
 Linux itu Free artinya dapat bebas dimodifikasi,
diperbanyak dan disebarluaskan tanpa ada biaya atau
kewajiban membayar lisensi.
 Source code dari Linux tersedia bagi semua orang
sehingga semua orang dapat terlibat dalam
pengembangannya.
Linux is Free
 Linux bukan public-domain software
 Software yang dikeluarkan oleh GPL tidak dapat
didistribusikan kembali sebagai produk binary-only,
tetapi harus beserta source code-nya.
 Aplikasi yang terdapat di Distro Linux termasuk User
Interface (GUI atau shell) merupakan software dari
FSF (Based on Richard Stallman's GNU project).
FSF = (Federation Software Foundation)
Meski Free, Linux adalah sebuah sistem yang multi-user,
multi-tasking dengan tools kompatibel UNIX yang lengkap
Prinsif Desain Linux
 Secara keseluruhan linux menyerupai UNIX, dimana
kernel nya merupakan non-microkernel
 Sistem file-nya mengikuti semantic UNIX tradisional dan
mengimplementasikan secara penuh standar model
network UNIX
 Tujuan utama desain adalah kecepatan, efisiensi, dan
standarisasi.
 Didesain agar sesuai dengan dokumen POSIX yang
relevan. Sedikitnya ada dua distribusi linux yang sudah
memperoleh sertifikasi ofisial POSIX.
Komponen Linux
 Sumber : Silberschatz,et.al, Operating System Concepts,6th edition,
Wiley (2002), figure 20.1
Komponen Linux
 Kernel, core dari linux yang mengatur segala sumber
daya dari sistem operasi
 System libraries, himpunan standar dari fungsifungsi melalui mana aplikasi-aplikasi berinteraksi dan
yang mengimplementasikan sebagian besar dari
fungsi-fungsi sistem operasi yang tidak membutuhkan
hak-hak dari kode kernel
 System utilities, melakukan tugas-tugas manejemen
tertentu secara individual
Modul Kernel
 Merupakan bagian dari kernel linux yang dapat
dikompilasi, dipanggil dan dihapus secara terpisah
dari bagian kernel lainnya saat dibutuhkan.
 Keuntungan modul kernel :
 Menambah fungsionalitas kernel tanpa mereboot
sistem,
 Meningkatkan fungsionalitas tanpa harus membuat
sebuah kernel monolitik,
 Memungkinkan sistem berjalan pada kernel standar
yang minimal.
Modul Kernel
 Tiga komponen modul yang didukung Linux:
 Manajemen modul, system harus memastikan diri
bahwa symbol–symbol dalam kernel mempunyai
reference yang tepat.
 Driver registration, menggunakan tabel yang berisi
info mengenai driver yang ada dan menyediakan suatu
fungsi agar dapat menambahkan driver baru. Tabel
tersebut berisi:




Device driver,
File system,
Network protocols,
Binary format.
Tiga komponen modul (lanjutan)
 Conflict resolution mechanism, tujuan:
 Mencegah modul berebut akses terhadap suatu
perangkat keras,
 Mencegah autoprobes mengusik keberadaan driver yang
telah ada,
 Menyelesaikan konflik di antara sejumlah driver yang
berusaha mengakses perangkat keras yang sama.
Linux Today
 Linux dikembangkan secara bersama oleh banyak
programmer di seluruh dunia.
 Saat ini Linux sudah menjadi sistem operasi yang
sangat lengkap. Terdapat beberapa aplikasi seperti:
 C compiler dengan gcc programming tool
 Corel for linux, GIMP untuk pengolah gambar
 Scilab seperti mathlab di windows
 Star Office dan OpenOffice seperti Microsoft Office
 Blander aplikasi pembuat object 3D
 dan masih banyak yang lain.
Why you should switch to Linux?
1. Security,Linux will keep your family safe from
malware, and viruses
2. No blue Screen of death, Linux is highly resistant
to System Crash and rarely needs rebooting.
3. Price,
 Linux is the most cost efficient OS in the world.
Why? Because it’s free…and not only is it free, it also (typically) comes with
applications that would cost hundreds, if not thousands of dollars.
 Linux is the most cost efficient OS in the world.
Why? Because it’s free…and not only is it free, it also (typically) comes with
applications that would cost hundreds, if not thousands of dollars
Why you should switch to Linux?
4. ease of use, That’s right…Linux is extremely easy
to use…. if you know Windows, you’ll be able to work
easily in Linux…
5. run fast in old pc, Linux doesn’t hog system
resources the way that New OS
Tux
 Tux si penguin adalah logo dan maskot resmi Linux.
 Tux menggambarkan seekor Pinguin yang terduduk
kekenyangan setelah kebanyakan makan ikan.
 Linux adalah tanda niaga (trade mark SN: 1916230)
yang dimiliki oleh Linus Torvalds. Linux terdaftar
sebagai "Program perangkat lunak sistem operasi
komputer".
Desktop KDE
Desktop GNOME
Logo KDE & GNOME
Linux training and certificates
 RHCT - Red Hat Certified Technician
 RHCE - Red Hat Certified Engineer
 LPI - Linux Professional Institute
 SCSA - Sun Certified System Administrator
 SCNA - Sun Certified Network Administrator
Download