Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
454
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
12
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Pertemuan Ke-14 LINUX Oleh : Sartini Maisarah 092904002 PTIK A Copyright © Wondershare Software
  • 2. SejarahLinux dimulai pada tahun 1991, ketika mahasiswa Finlandiabernama Linus Torvalds menulis Linux, sebuah kernel untukprosesor 80386, prosesor 32-bit pertama dalam kumpulanCPU intel yang cocok untuk PC.Pada awal perkembangannya, source code Linux disediakansecara bebas melalui Internet. Hasilnya, sejarah Linuxmerupakan kolaborasi banyak user dari seluruhdunia, semuanya dilakukan secara eksklusif melaluiInternet. Copyright © Wondershare Software
  • 3. Lanjutan’Dari kernel awal yang hanya mengimplementasikan subsetkecil dari sistem UNIX, sistem Linux telah bertumbuhdimana sudah mampu memasukkan banyak fungsi UNIX.Kernel Linux perlu dibedakan dari sebuah sistem Linux:kernel Linux merupakan sebuah perangkat lunak orisinilyang dibuat oleh komunitas Linux sedangkan sistem Linux,yang diketahui saat ini, mengandung banyak komponen yangdibuat sendiri atau dipinjam dari proyek lain. Copyright © Wondershare Software
  • 4. Kernel LinuxKernel Linux pertama yang dipublikasikan adalah versi0.01, pada tanggal 14 Maret, 1991. Sistem berkas yangdidukung hanya sistem berkas Minix - kernel pertama dibuatberdasarkan kerangka Minix. Tetapi, kernel tersebut sudahmengimplementasi proses UNIX secara tepat.Tanggal 14 Maret, 1994, versi yang merupakan tonggaksejarah Linux yaitu versi 1.0 keluar. Rilis ini adalah kulminasidari tiga tahun perkembangan yang cepat dari kernel Linux. Copyright © Wondershare Software
  • 5. Lanjutan’Satu tahun setelah dirilis versi 1.0, kernel 1.2 keluar. Kernelversi 1.2 mendukung variasi perangkat keras yang lebihluas.Akhirnya pada bulan Juni 1996, Linux 2.0 dirilis. Versi 2.0memiliki dua kemampuan baru yang penting, yaitu:dukungan terhadap multiple architectures danmultiprocessor architectures. Copyright © Wondershare Software
  • 6. Sistem Linux kernel Linux merupakan inti dari proyek Linux, tetapi komponen lainlah yang membentuk secara komplit sistem operasi Linux. Sistem Linux secara keseluruhan diawasi oleh network tidak ketat yang terdiri dari para pengembang melalui internet, dengan grup kecil atau individu yang memiliki tanggung jawab untuk menjaga integritas dari komponen- komponen khusus. Copyright © Wondershare Software
  • 7. Distribusi LinuxDistribusi pertama mengatur paket-paket ini secarasederhana menyediakan sebuah sarana untuk memindahkanseluruh file ke tempat yang sesuai. Salah satu kontribusiyang penting dari distribusi modern adalah manajemen/pengaturan paket-paket yang lebih baik. Distribusi Linuxpada saat sekarang ini melibatkan database packet trackingyang memperbolehkan suatu paket agar dapat diinstal, diupgrade, atau dihilangkan tanpa susah payah. Copyright © Wondershare Software
  • 8. Lanjutan’Kernel Linux terdistribusi dibawah Lisensi Publik Umum GNU(GPL), dimana peraturannya disusun oleh Free SoftwareFoundation. Linux bukanlah perangkat lunak domain publik(public domain): Public Domain berarti bahwa pengarang telahmemberikan copyright terhadap perangkat lunak mereka, tetapicopyright terhadap kode Linux masih dipegang oleh pengarang-pengarang kode tersebut. Linux adalah perangkat lunakbebas, namun: bebas dalam arti bahwa siapa saja dapatmengkopi, modifikasi, memakainya dengan cara apa pun, danmemberikan kopi mereka kepada siapa pun tanpa larangan atauhalangan. Copyright © Wondershare Software
  • 9. Linux Saat Ini Saat ini, Linux merupakan salah satu sistem operasi yang perkembangannya paling cepat. Kehadiran sejumlah kelompok pengembang, tersebar di seluruh dunia, yang selalu memperbaiki segala fiturnya, ikut membantu kemajuan sistem operasi Linux. Copyright © Wondershare Software
  • 10. Logo Linux Logo Linux adalah sebuah pinguin. Tidak seperti produk komersil sistem operasi lainnya, Linux tidak memiliki simbol yang terlihat hebat. Melainkan Tux, nama pinguin tersebut, memperlihatkan sikap santai dari gerakan Linux. Logo yang lucu ini memiliki sejarah yang unik. Awalnya, tidak ada logo yang dipilih untuk Linux, namun pada waktu Linus (pencipta Linux) berlibur, ia pergi ke daerah selatan. Disanalah dia bertemu seekor pinguin yang pendek cerita menggigit jarinya. Kejadian yang lucu ini merupakan awal terpilihnya pinguin sebagai logo Linux. Copyright © Wondershare Software
  • 11. Prinsip RancanganDalam rancangan keseluruhan, Linux menyerupaiimplementasi UNIX non-microkernel yang lain. Ia adalahsistem yang multi-user, multi-tasking dengan alat-alatUNIX-compatible yang lengkap. Sistem berkas Linuxmengikuti semantik tradisional UNIX, dan model jaringanstandar UNIX diimplementasikan secara keseluruhan. Ciriinternal desain Linux telah dipengaruhi oleh sejarahperkembangan sistem operasi ini. Copyright © Wondershare Software
  • 12. Komponen Sistem Linux Sistem Linux terdiri dari tiga bagian kode penting: – Kernel: Bertanggung jawab memelihara semua abstraksi penting dari sistem operasi, termasuk hal seperti proses- proses dan memori virtual. – Perpustakaan sistem: menentukan kumpulan fungsi standar dimana aplikasi dapat berinteraksi dengan kernel, dan mengimplementasi hampir semua fungsi sistem operasi yang tidak memerlukan hak penuh atas kernel. – Utilitas Sistem: adalah program yang melakukan pekerjaan manajemen secara individu dan khusus. Copyright © Wondershare Software
  • 13. Modul Kernel Linux Modul kernel Linux adalah bagian dari kernel Linux yang dapat dikompilasi, dipanggil dan dihapus secara terpisah dari bagian kernel lainnya saat dibutuhkan. Modul kernel dapat menambah fungsionalitas kernel tanpa perlu me- reboot sistem. Secara teori tidak ada yang dapat membatasi apa yang dapat dilakukan oleh modul kernel. Kernel modul dapat mengimplementasikan antara lain device driver, sistem berkas, protokol jaringan. Copyright © Wondershare Software
  • 14. Manajemen Proses Linux mengatur semua proses di dalam sistem melalui pemeriksaan dan perubahan terhadap setiap struktur data task_struct yang dimiliki setiap proses. Sebuah daftar pointer ke semua struktur data task_struct disimpan dalam task vector. Jumlah maksimum proses dalam sistem dibatasi oleh ukuran dari task vector. Linux umumnya memiliki task vector dengan ukuran 512 entries. Copyright © Wondershare Software
  • 15. Setiap proses di Linux memiliki status. Status prosesmerupakan array dari flag yang mutually exclusive.Setiap proses memiliki tepat satu keadaan (status) pada suatuwaktu. Status tersebut adalah: • TASK_RUNNING • TASK_INTERRUPTIBLE • TASK_UNINTERRUPTIBLE • TASK_STOPPED • TASK_ZOMBIE Copyright © Wondershare Software
  • 16. Pembuatan Proses Dan ThreadLinux menggunakan representasi yang sama untuk prosesdan thread. Secara sederhana thread dapat dikatakansebuah proses baru yang berbagi alamat yang sama denganinduknya. Perbedaannnya terletak pada saat pembuatannya.Thread baru dibuat dengan system call clone yang membuatproses baru dengan identitas sendiri, namun diizinkan untukberbagi struktur data dengan induknya. Copyright © Wondershare Software
  • 17. Penjadual Penjadual adalah suatu pekerjaan yang dilakukan untuk mengalokasikan CPU time untuk tasks yang berbeda-beda dalam sistem operasi. Pada umumnya, kita berfikir penjadualan sebagai menjalankan dan menginterupsi suatu proses, untuk linux ada aspek lain yang penting dalam penjadualan: seperti menjalankan dengan berbagai kernel tasks. Kernel tasks meliputi task yang diminta oleh proses yang sedang dijalankan dan tasks yand dieksekusi internal menyangkut device driver yang berkepentingan. Copyright © Wondershare Software
  • 18. AdaPertayaan ?? ? Copyright © Wondershare Software