Linux

741 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
741
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
49
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Linux

  1. 1. Sistem operasi: LINUX Aeni Jamilia (1011600846) 24/11/11
  2. 2. Perbedaan Mendasar Linux <ul><li>Free </li></ul><ul><li>Open source </li></ul><ul><li>Multiuser dan multitasking </li></ul>
  3. 3. Perbedaan Linux dengan Sistem Operasi Lain <ul><li>Linux berjalan lebih cepat dibanding UNIX lain pada hardware yang sama </li></ul><ul><li>UNIX memiliki kelemahan yaitu tidak bersifat free </li></ul><ul><li>MS-DOS hanya dapat dijalankan pada prosesor x86 dan tidak mendukung multi user dan multi tasking, serta tidak bersifat free </li></ul><ul><li>MSDOS tidak memiliki dukungan yang baik agar dapat berinteroperasi dengan sistem operasi lain </li></ul><ul><li>MS Windows menawarkan kemampuan grafis yang ada pada Linux termasuk kemampuan networking tetapi tetap memiliki kekurangan yang ada pada MS-DOS. </li></ul><ul><li>Windows NT yang juga tersedia untuk Digital Alpha selain prosesor x86. Namun Windows NT ini masih juga memiliki beberapa kekurangan yang telah ada pada MS-DOS </li></ul><ul><li>Linux dapat dijalankan pada PowerMac </li></ul>
  4. 4. Sejarah Linux <ul><li>Pertama kali dibuat oleh Linus Benedict Torvalds dari Universitas Helsinki Finlandia, sedangkan sistem dan aplikasi di Linux yang diketahui saat ini, mengandung banyak komponen yang dibuat sendiri atau dipinjam dari proyek lain seperti GNU. </li></ul>
  5. 5. Distro Linux <ul><li>RedHat </li></ul><ul><li>Debian </li></ul><ul><li>Slackware </li></ul><ul><li>SuSE </li></ul><ul><li>Mandrake </li></ul><ul><li>WinLinux </li></ul><ul><li>dll </li></ul>
  6. 6. Prinsip Desain Linux <ul><li>Linux menyerupai implementasi UNIX non-microkernel </li></ul><ul><li>Sistem yang multi-user, multi-tasking dengan alat-alat unix-compatible yang lengkap </li></ul><ul><li>Model jaringan standar UNIX diimplementasikan secara keseluruhan </li></ul><ul><li>Sistem berkas linux mengikuti semantik tradisional UNIX </li></ul><ul><li>Akibat semakin berkembangnya teknologi PC, kernel linux juga semakin lengkap dalam mengimplementasikan fungsi UNIX </li></ul><ul><li>Sedikitnya ada dua distribusi linux yang sudah memperoleh sertifikasi of f isial POSIX. </li></ul>
  7. 7. Kelebihan Linux <ul><li>Data tersimpan di dalam harddisk </li></ul><ul><li>Linux/UNIX menyediakan servis untuk membuat, memodifikasi program, proses dan file </li></ul><ul><li>Linux/UNIX mendukung struktur file yang bersifat hirarki </li></ul><ul><li>Multitasking </li></ul>
  8. 8. Bagian Sistem Operasi <ul><li>Kernel </li></ul><ul><li>Perpustakaan sistem </li></ul><ul><li>Utilitas Sistem </li></ul>
  9. 9. Manajemen Proses <ul><li>Beberapa tipe proses : </li></ul><ul><li>• Foreground </li></ul><ul><li>Proses yang diciptakan oleh pemakai langsung pada terminal (interaktif, dialog). </li></ul><ul><li>• Batch </li></ul><ul><li>Proses yang dikumpulkan dan dijalankan secara sekuensial (satu persatu). Prose Batch tidak diasosiasikan (berinteraksi) dengan terminal. </li></ul><ul><li>• Daemon </li></ul><ul><li>Proses yang menunggu permintaan ( request ) dari proses lainnya dan menjalankan tugas sesuai dengan permintaan tersebut. </li></ul>
  10. 10. <ul><li>Deskriptor Proses </li></ul><ul><li>Guna keperluan manajemen proses, kernel memelihara informasi tentang setiap proses di sebuah deskriptor proses dengan tipe task_struct . Setiap deskriptor proses mengandung informasi antara lain status proses, ruang alamat, daftar berkas yang dibuka, prioritas proses, dan sebagainya. </li></ul>
  11. 11. <ul><li>Status Linux: </li></ul><ul><li>TASK_RUNNING </li></ul><ul><li>TASK_INTERRUPTIBLE </li></ul><ul><li>TASK_UNINTERRUPTIBLE </li></ul><ul><li>TASK_STOPPED </li></ul><ul><li>TASK_ZOMBIE </li></ul>
  12. 12. <ul><li>Penjad w al ( Scheduler ) </li></ul><ul><li>Penjad w al adalah suatu pekerjaan yang dilakukan untuk mengalokasikan CPU time untuk tasks yang berbeda-beda dalam sistem operasi. </li></ul><ul><li>Sinkronisasi Kernel </li></ul><ul><li>Cara penjad w alan kernel pada operasinya secara mendasar berbeda dengan cara penjadualan suatu proses. </li></ul>
  13. 13. <ul><li>Penjad w alan Proses </li></ul><ul><li>Ketika kernel telah mencapai titik penjadualan ulang, karena terjadi interupsi penjad w alan ulang maupun karena proses kernel yang sedang berjalan telah diblokir untuk menunggu beberapa signal bangun, harus memutuskan proses selanjutnya yang akan dijalankan. Linux telah memiliki dua algoritma penjad w alan proses yang terpisah satu sama lain. Algoritma yang pertama adalah algoritma time-sharing untuk penjad w alan preemptive yang adil diantara sekian banyak proses. Sedangkan algoritma yang kedua didesain untuk tugas real-time dimana proritas mutlak lebih utama daripada keadilan mendapatkan suatu pelayanan. </li></ul>
  14. 14. Manajemen Memori <ul><li>Tujuan: </li></ul><ul><ul><li>Utilitas CPU meningkat. </li></ul></ul><ul><ul><li>Data dan instruksi dapat diakses dengan cepat oleh CPU. </li></ul></ul><ul><ul><li>Tercapai efisiensi dalam pemakaian memori yang terbatas. </li></ul></ul><ul><ul><li>Transfer data dari/ke memori utama ke/dari CPU dapat lebih efisien. </li></ul></ul>
  15. 15. <ul><li>Pada microprocessor Intel 80x86 memory addresses dibedakan menjadi tiga jenis address : </li></ul><ul><li>Logical Address </li></ul><ul><li>Linear Address </li></ul><ul><li>Physical Address </li></ul>
  16. 16. <ul><li>Macam teknik manajemen memori : </li></ul><ul><li>1. Physically contigous memory areas </li></ul><ul><li>a. Page Frame Management </li></ul><ul><li>b. Memory Area Management </li></ul><ul><li>2. Physically noncontigous memory areas </li></ul><ul><li>a. Noncontigous Memory Area Management </li></ul>
  17. 17. Referensi <ul><li>Sofyan, Ahmad (2000). Membangun Linux sebagai Intranet/Internet Server . Penerbit YPTE, Jakarta. </li></ul><ul><li>XFREE Documentation </li></ul><ul><li>Linux Fundamental, INIXINDO </li></ul><ul><li>Raharja, R. Anton, dkk. 2001. Pengenalan Linux . </li></ul><ul><li>Situs http://PANDU.DHS.ORG </li></ul><ul><li>Milis [email_address] </li></ul><ul><li>Linux Manual </li></ul><ul><li>Situs http://NGELMU.DHS.ORG </li></ul><ul><li>http://belajar-komputer-mu.com/pengertian-sistem-operasi-komputer-operating-system/ </li></ul><ul><li>http://nanangtridinata.wordpress.com/category/linux/page/2/ </li></ul><ul><li>http://g.randicha.students-blog.undip.ac.id/2010/10/01/chapter-9-virtual-memory </li></ul><ul><li>http://tikknara.blogspot.com/2010/04/manajemen-memori-pada-linux.html </li></ul><ul><li>http://g.randicha.students-blog.undip.ac.id/2010/10/01/chapter-9-virtual-memory/ </li></ul><ul><li>http://www.bebas.vlsm.org/v06/Kuliah/SistemOperasi/2003/21/produk/SistemOperasi/linux76.html </li></ul>
  18. 18. Thank You !!

×