Pengantar Sistem Operasi Komputer

Jilid Kedua

Masyarakat Digital Gotong Royong (MDGR)

Silakan menyalin, mengedarkan, dan/atau, memodifikasi bagian dari dokumen – $Revision: 1.6 $ – – yang dikarang oleh Masyarakat Digital Gotong Royong (MDGR), sesuai dengan ketentuan "GNU Free Documentation License versi 1.2" atau versi selanjutnya dari FSF (Free Software Foundation); tanpa bagian "Invariant", tanpa teks "Front-Cover", dan tanpa teks "Back-Cover". Lampiran A ini berisi salinan lengkap dari lisensi tersebut. BUKU INI HASIL KERINGAT DARI RATUSAN JEMAAH MDGR (BUKAN KARYA INDIVIDUAL). JANGAN MENGUBAH/MENGHILANGKAN LISENSI BUKU INI. SIAPA SAJA DIPERSILAKAN UNTUK MENCETAK/MENGEDARKAN BUKU INI! Seluruh ketentuan di atas TIDAK berlaku untuk bagian dan/atau kutipan yang bukan dikarang oleh Masyarakat Digital Gotong Royong (MDGR). Versi digital terakhir dari buku ini dapat diambil dari http://bebas.vlsm.org/ v06/ Kuliah/ SistemOperasi/ BUKU/.

$Date: 2008-08-29 15:44:34 $

Catatan Revisi
Revisi 4.5929-Agustus-2008RMS46
Fop 0.9X, perbaiki ukuran gambar.
Revisi 4.5704-Agustus-2008RMS46
Merapihkan ulang; memperbaiki sana-sini; gabung kembali.
Revisi 4.5204-Februari-2008RMS46
Mengedit ulang+membenah jilid 1 dan 2. Menambah Soal Ujian.
Revisi 4.2731-Agustus-2007RMS46
Merapihkan dan memecah menjadi dua jilid.
Revisi 4.2207-Agustus-2007RMS46
Daftar dalam Pengantar, Mengisi Kerangka, Soal Ap. B., Urut ulang.
Revisi 4.1603-Februari-2007RMS46
Kerangka Baru.
Revisi 4.828-Desember-2006RMS46
Reset, start mengerjakan kerangka bab.
Revisi 4.718-November-2006RMS46
Pemulaian persiapan revisi 5.0 (kapan?).
Revisi 4.0028-Agustus-2006RMS46
Menganggap selesai revisi 4.0.
Revisi 3.6414-Agustus-2006RMS46
Mei-Agustus 2006: Pemolesan
Revisi 3.4204-Mei-2006RMS46
April-Mei 2006: Mengosongkan Appendix C: (UPDATE).
Revisi 3.3706-April-2006RMS46
Start Feb2006: Gusur Appendix B: Soal Latihan.
Revisi 3.2722-Februari-2006RMS46
Full XML (was SGML), start update kelompok hingga bab 47.
Revisi 3.0026-Agustus-2005RMS46
Selesai tidak selesai, ini revisi 3.00!
Revisi 2.3426-Agustus-2005RMS46
Memperbaiki sana-sini.
Revisi 2.245-Agustus-2005RMS46
Mempersiapkan seadanya versi 3.0
Revisi 2.1727-Juli-2005RMS46
Mengubah dari SGML DocBook ke XML DocBook.
Revisi 2.1003-Mar-2005RMS46
Membereskan dan memilah 52 bab.
Revisi 2.402-Dec-2004RMS46
Update 2.0+. Ubah sub-bab menjadi bab.
Revisi 2.009-09-2004RMS46
Menganggap selesai revisi 2.0.
Revisi 1.1009-09-2004RMS46
Pesiapan ke revisi 2.0
Revisi 1.9.2.1024-08-2004RMS46
Ambil alih kelompok 51, perbaikan isi buku.
Revisi 1.9.1.215-03-2004RMS46
Revisi lanjutan: perbaikan sana-sini, ejaan, indeks, dst.
Revisi 1.9.1.011-03-2004RMS46
Revisi ini diedit ulang serta perbaikan sana-sini.
Revisi 1.924-12-2003Kelompok 49
Versi rilis final buku OS.
Revisi 1.808-12-2003Kelompok 49
Versi rilis beta buku OS.
Revisi 1.717-11-2003Kelompok 49
Versi rilis alfa buku OS.
Revisi 1.517-11-2003Kelompok 49
Penggabungan pertama (kel 41-49), tanpa indeks dan rujukan utama. ada.
Revisi 1.408-11-2003Kelompok 49
Pengubahan template versi 1.3 dengan template yang baru yang akan digunakan dalam versi 1.4-2.0
Revisi 1.3.0.512-11-2003RMS46
Dipilah sesuai dengan sub-pokok bahasan yang ada.
Revisi 1.330-09-2003RMS46
Melanjutkan perbaikan tata letak dan pengindeksan.
Revisi 1.217-09-2003RMS46
Melakukan perbaikan struktur SGML, tanpa banyak mengubah isi buku.
Revisi 1.101-09-2003RMS46
Kompilasi ulang, serta melakukan sedikit perapihan.
Revisi 1.027-05-2003RMS46
Revisi ini diedit oleh Rahmat M. Samik-Ibrahim (RMS46).
Revisi 0.21.405-05-2003Kelompok 21
Perapihan berkas dan penambahan entity.
Revisi 0.21.329-04-2003Kelompok 21
Perubahan dengan menyempurnakan nama file.
Revisi 0.21.224-04-2003Kelompok 21
Merubah Kata Pengantar.
Revisi 0.21.121-04-2003Kelompok 21
Menambahkan Daftar Pustaka dan Index.
Revisi 0.21.026-03-2003Kelompok 21
Memulai membuat tugas kelompok kuliah Sistem Operasi.

Persembahan

Buku "Kunyuk" ini dipersembahkan dari Masyarakat Digital Gotong Royong (MDGR), oleh MDGR, untuk siapa saja yang ingin mempelajari Sistem Operasi dari sebuah komputer. Buku ini bukan merupakan karya individual, melainkan merupakan hasil keringat dari ratusan jemaah MDGR! MDGR ini merupakan Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003, 41–49 Semester Ganjil 2003/2004, 51 Semester Genap 2003/2004, 53–58 Semester Ganjil 2004/2005, 81–89 Semester Genap 2004/2005, 111–120 Semester Ganjil 2005/2006, 150 Semester Genap 2005/2006, 152–157 dan 181–186 Semester Ganjil 2006/2007, 192–198 Semester Genap 2006/2007, 217 Semester Ganjil 2007/2008, Mata Ajar IKI-20230/80230 Sistem Operasi, Fakultas Ilmu Komputer Universitas Indonesia (http://rms46.vlsm.org/2/150.html -- http://www.cs.ui.ac.id/) yang namanya tercantum berikut ini:

Kelompok 21 (2003).  Kelompok ini merupakan penjamin mutu yang bertugas mengkoordinir kelompok 22-28 pada tahap pertama dari pengembangan buku ini. Kelompok ini telah mengakomodir semua ide dan isu yang terkait, serta proaktif dalam menanggapi isu tersebut. Tahap ini cukup sulit dan membingungkan, mengingat sebelumnya belum pernah ada tugas kelompok yang dikerjakan secara bersama dengan jumlah anggota yang besar. Anggota dari kelompok ini ialah: Dhani Yuliarso (Ketua), Fernan, Hanny Faristin, Melanie Tedja, Paramanandana D.M., Widya Yuwanda.

Kelompok 22 (2003). Kelompok ini merancang bagian (bab 1 versi 1.0) yang merupakan penjelasan umum perihal sistem operasi serta perangkat keras/lunak yang terkait. Anggota dari kelompok ini ialah: Budiono Wibowo (Ketua), Agus Setiawan, Baya U.H.S., Budi A. Azis Dede Junaedi, Heriyanto, Muhammad Rusdi.

Kelompok 23 (2003). Kelompok ini merancang bagian (bab 2 versi 1.0) yang menjelaskan managemen proses, thread, dan penjadwalan. Anggota dari kelompok ini ialah: Indra Agung (Ketua), Ali Khumaidi, Arifullah, Baihaki Ageng Sela, Christian K.F. Daeli, Eries Nugroho, Eko Seno P., Habrar, Haris Sahlan.

Kelompok 24 (2003). Kelompok ini merancang bagian (bab 3 versi 1.0) yang menjelaskan komunikasi antar proses dan deadlock. Anggota dari kelompok ini ialah: Adzan Wahyu Jatmiko (Ketua), Agung Pratomo, Dedy Kurniawan, Samiaji Adisasmito, Zidni Agni.

Kelompok 25 (2003). Kelompok ini merancang bagian (bab 4 versi 1.0) yang menjelaskan segala hal yang berhubungan dengan memori komputer. Anggota dari kelompok ini ialah: Nasrullah (Ketua), Amy S. Indrasari, Ihsan Wahyu, Inge Evita Putri, Muhammad Faizal Ardhi, Muhammad Zaki Rahman, N. Rifka N. Liputo, Nelly, Nur Indah, R. Ayu P., Sita A.R.

Kelompok 26 (2003). Kelompok ini merancang bagian (bab 5 versi 1.0) yang menjelaskan segala hal yang berhubungan dengan managemen sistem berkas. Anggota dari kelompok ini ialah: Rakhmad Azhari (Ketua), Adhe Aries P., Adityo Pratomo, Aldiantoro Nugroho, Framadhan A., Pelangi, Satrio Baskoro Y.

Kelompok 27 (2003). Kelompok ini merancang bagian (bab 6 versi 1.0) yang menjelaskan segala hal yang berhubungan dengan managemen M/K dan Disk. Anggota dari kelompok ini ialah: Teuku Amir F.K. (Ketua), Alex Hendra Nilam, Anggraini Widjanarti, Ardini Ridhatillah, R. Ferdy Ferdian, Ripta Ramelan, Suluh Legowo, Zulkifli.

Kelompok 28 (2003). Kelompok ini merancang bagian (bab 7 versi 1.0) yang menjelaskan segala hal yang berhubungan dengan Studi Kasus GNU/Linux. Anggota dari kelompok ini ialah: Christiono H3ndra (Ketua), Arief Purnama L.K., Arman Rahmanto, Fajar, Muhammad Ichsan, Rama P. Tardan, Unedo Sanro Simon.

Kelompok 41 (2003). Kelompok ini menulis ulang bagian (bab 1 versi 2.0) yang merupakan pecahan bab 1 versi sebelumnya. Anggota dari kelompok ini ialah: Aristo (Ketua), Ahmad Furqan S K., Obeth M S.

Kelompok 42 (2003). Kelompok ini menulis ulang bagian (bab 2 versi 2.0) yang merupakan bagian akhir dari bab 1 versi sebelumnya. Anggota dari kelompok ini ialah: Puspita Kencana Sari (Ketua), Retno Amelia, Susi Rahmawati, Sutia Handayani.

Kelompok 43 (2003). Kelompok ini menulis ulang/memperbaiki bagian (bab 3 versi 2.0, ex bab 2 versi 1.0) yang membahas managemen proses, thread, dan penjadwalan. Anggota dari kelompok ini ialah: Agus Setiawan (Ketua), Adhita Amanda, Afaf M, Alisa Dewayanti, Andung J Wicaksono, Dian Wulandari L, Gunawan, Jefri Abdullah, M Gantino, Prita I.

Kelompok 44 (2003). Kelompok ini menulis ulang/memperbaiki bagian (bab 4 versi 2.0, ex bab 3 versi 1.0) yang membahas komunikasi antar proses dan deadlock. Anggota dari kelompok ini ialah: Arnold W (Ketua), Antonius H, Irene, Theresia B, Ilham W K, Imelda T, Dessy N, Alex C.

Kelompok 45 (2003). Kelompok ini menulis ulang/memperbaiki bagian (bab 5 versi 2.0, ex bab 4 versi 1.0) yang membahas segala hal yang berhubungan dengan memori komputer. Anggota dari kelompok ini ialah: Bima Satria T (Ketua), Adrian Dwitomo, Alfa Rega M, Boby, Diah Astuti W, Dian Kartika P, Pratiwi W, S Budianti S, Satria Graha, Siti Mawaddah, Vita Amanda.

Kelompok 46 (2003). Kelompok ini menulis ulang/memperbaiki bagian (bab 6 versi 2.0, ex bab 5 versi 1.0) yang membahas segala hal yang berhubungan dengan managemen sistem berkas. Anggota dari kelompok ini ialah: Josef (Ketua), Arief Aziz, Bimo Widhi Nugroho, Chrysta C P, Dian Maya L, Monica Lestari P, Muhammad Alaydrus, Syntia Wijaya Dharma, Wilmar Y Ignesjz, Yenni R.

Kelompok 47 (2003). Kelompok ini menulis ulang/memperbaiki bagian (bab 7 versi 2.0, ex bab 6 versi 1.0) yang membahas segala hal yang berhubungan dengan managemen M/K dan Disk. Anggota dari kelompok ini ialah: Bayu Putera (Ketua), Enrico, Ferry Haris, Franky, Hadyan Andika, Ryan Loanda, Satriadi, Setiawan A, Siti P Wulandari, Tommy Khoerniawan, Wadiyono Valens, William Hutama.

Kelompok 48 (2003). Kelompok ini menulis ulang/memperbaiki bagian (bab 8 versi 2.0, ex bab 7 versi 1.0) yang membahas segala hal yang berhubungan dengan Studi Kasus GNU/Linux. Anggota dari kelompok ini ialah: Amir Murtako (Ketua), Dwi Astuti A, M Abdushshomad E, Mauldy Laya, Novarina Azli, Raja Komkom S.

Kelompok 49 (2003). Kelompok ini merupakan koordinator kelompok 41-48 pada tahap kedua pengembangan buku ini. Kelompok ini selain kompak, juga sangat kreatif dan inovatif. Anggota dari kelompok ini ialah: Fajran Iman Rusadi (Ketua), Carroline D Puspa.

Kelompok 51 (2004). Kelompok ini bertugas untuk memperbaiki bab 4 (versi 2.0) yang membahas komunikasi antar proses dan deadlock. Anggota dari kelompok ini ialah: V.A. Pragantha (Ketua), Irsyad F.N., Jaka N.I., Maharmon, Ricky, Sylvia S.

Kelompok 53 (2004). Kelompok ini bertugas untuk me-review bagian 3 versi 3.0 yang berupakan gabungan bab 3 dan bab 8 versi 2.0, yang dipecah ke beberapa bab baru. Bagian 3 ini berisi pokok bahasan Proses/Penjadwalan serta Konsep Perangkat Lunak Bebas. Anggota dari kelompok ini ialah: Endang Retno Nugroho, Indah Agustin, Annisa, Hanson, Jimmy, Ade A. Arifin, Shinta T Effendy, Fredy RTS, Respati, Hafidz Budi, Markus, Prayana Galih PP, Albert Kurniawan, Moch Ridwan J, Sukma Mahendra, Nasikhin, Sapii, Muhammad Rizalul Hak, Salman Azis Alsyafdi, Ade Melani, Amir Muhammad, Lusiana Darmawan, Anthony Steven, Anwar Chandra.

Kelompok 54 (2004). Kelompok ini bertugas untuk me-review bagian 4 versi 3.0 yang berupakan gabungan bab 4 dan bab 8 versi 2.0, yang dipecah ke beberapa bab baru. Bagian 4 ini berisi pokok bahasan Sinkronisasi dan Deadlock. Anggota dari kelompok ini ialah: I Christine Angelina, Farania Gama AR, Angga Bariesta H, M.Bayu TS, Muhammad Irfan, Nasrullah, Reza Lesmana, Suryamita H, Fitria Rahma Sari, Api Perdana, Maharmon Arnaldo, Sergio, Tedi Kurniadi, Ferry Sulistiyanto, Ibnu Mubarok, Muhammad Azani HS, Priadhana EK.

Kelompok 55 (2004). Kelompok ini bertugas untuk me-review bagian 5 versi 3.0 yang berupakan gabungan bab 5 dan bab 8 versi 2.0, yang dipecah ke beberapa bab baru. Bagian 5 ini berisi pokok bahasan Managemen Memori. Anggota dari kelompok ini ialah: Nilam Fitriah, Nurmaya, Nova Eka Diana, Okky HTF, Tirza Varananda, Yoanna W, Aria WN, Yudi Ariawan, Hendrik Gandawijaya, Johanes, Dania Tigarani S, Desiana NM, Annas Firdausi, Hario Adit W, Kartika Anindya P. Fajar Muharandy, Yudhi M Hamzah K, Binsar Tampahan HS, Risvan Ardiansyah, Budi Irawan, Deny Martan, Prastudy Mungkas F, Abdurrasyid Mujahid, Adri Octavianus, Rahmatri Mardiko.

Kelompok 56 (2004). Kelompok ini bertugas untuk me-review bagian 6 versi 3.0 yang berupakan gabungan bab 6 dan bab 8 versi 2.0, yang dipecah ke beberapa bab baru. Bagian 6 ini berisi pokok bahasan Sistem Berkas. Anggota dari kelompok ini ialah: Hipasdo Abrianto, Muhammad Fahrian, Dini Addiati, Titin Farida, Edwin Richardo, Yanuar Widjaja, Biduri Kumala, Deborah YN, Hidayat Febiansyah, M Nizar Kharis, Catur Adi N, M. Faizal Reza,

Kelompok 57 (2004). Kelompok ini bertugas untuk me-review bagian 7 versi 3.0 yang berupakan gabungan bab 7 dan bab 8 versi 2.0, yang dipecah ke beberapa bab baru. Bagian 7 ini berisi pokok bahasan M/K. Anggota dari kelompok ini ialah: Dominikus R, Randu Aditara, Dirgantoro Muhammad, Fuady Rosma Hidayat, M Mahdi, Septian Adiwibowo, Muhammad Hasrul M, Riyadi Akbar, A Taufiqurrakhman, Johanes Andria, Irfan Hilmy, Aziiz Surahman.

Kelompok 58 (2004). Kelompok ini bertugas untuk me-review yang sebelumnya menjadi bagian dari bab 8 versi 2.0, yang digabungkan ke bagian-bagian lain buku ini. Bagian ini berisi pokok bahasan GNU/Linux dan Perangkat Lunak Bebas. Anggota dari kelompok ini ialah: M Eka Suryana, Rachmad Laksana, Anjar Widianto, Annas, Arie Murdianto, Ranni K, Septina Dian L, Hera Irawati, Renza Azhary.

Kelompok 81 (2005). Kelompok ini bertugas untuk menulis Bab 27 (Masalah Dining Philosophers) serta Bab 7.6, 16.6, 20.2 versi 3.0. Kelompok ini hanya beranggotakan: Andreas Febrian dan Priadhana E. K.

Kelompok 82 (2005). Kelompok ini bertugas untuk menulis Bab 2 (Konsep Perangkat Lunak Bebas) serta Bab 3.5, 10.6, 16.10, 47.6 versi 3.0. Kelompok ini hanya beranggotakan: Agus Anang.

Kelompok 83 (2005). Kelompok ini bertugas untuk menulis Bab 50 (Sistem Terdistribusi) serta Bab 4.2, 14.5, 20.4 versi 3.0. Kelompok ini hanya beranggotakan: Salman Azis Alsyafdi dan Muhamad Rizalul Hak.

Kelompok 84 (2005). Kelompok ini bertugas untuk menulis Bab 49 (Sistem Waktu Nyata dan Multimedia) serta Bab 4.1, 12.3, 17.9, 45.10 versi 3.0. Kelompok ini hanya beranggotakan: Indah Wulansari, Sari W.S, dan Samiaji.

Kelompok 85 (2005). Kelompok ini bertugas untuk menulis Bab 25 (Masalah Bounded Buffer) serta Bab 10.2, 16.7, 22.2, 47.5 versi 3.0. Kelompok ini hanya beranggotakan: Fahrurrozi Rahman dan Randy S.P.

Kelompok 86 (2005). Kelompok ini bertugas untuk menulis Bab 51 (Keamanan Sistem) serta Bab 10.3, 15.7, 21.11, 46.7 versi 3.0. Kelompok ini hanya beranggotakan: Pamela Indrajati dan Devi Triska Kustiana.

Kelompok 87 (2005). Kelompok ini bertugas untuk menulis Bab 52 (Perancangan dan Pemeliharaan) serta Bab 6.4, 16.8, 29.2 versi 3.0. Kelompok ini hanya beranggotakan: Sri Agustien M. dan Ahlijati N.

Kelompok 88 (2005). Kelompok ini bertugas untuk menulis Bab 26 (Masalah Readers/Writers) serta Bab 4.3, 12.4, 20.3 versi 3.0. Kelompok ini hanya beranggotakan: Muhammad Azani H.S. dan M. Faisal Reza.

Kelompok 89 (2005). Kelompok ini bertugas untuk menulis Bab 8 (Mesin Virtual Java) serta Bab 9.10, 16.9, 17.8, 44.11 versi 3.0. Kelompok ini hanya beranggotakan: Novrizki Primananda dan Zulkifli.

Kelompok 111 (2005). Sub-kelompok 111-10 bertugas menulis ulang Bab 10 (Konsep Proses) versi 4.0. Sub-kelompok ini beranggotakan: Richard Lokasamita, Rado Yanu, Phyllisia Angelia. Sub-kelompok 111-11 bertugas menulis ulang Bab 11 (Konsep Thread) versi 4.0. Sub-kelompok ini beranggotakan: Ario Santoso, Wahyu Mirza, Daniel Cahyadi. Sub-kelompok 111-12 bertugas menulis ulang Bab 12 (Thread Java) versi 4.0. Sub-kelompok ini beranggotakan: Moh. Ibrahim, Hafiz Arraja, Sutanto Sugii Joji. Sub-kelompok 111-13 bertugas menulis ulang Bab 13 (Konsep Penjadwalan) versi 4.0. Sub-kelompok ini beranggotakan: Kresna D.S., Rama Rizki, Wisnu LW.

Kelompok 112 (2005). Sub-kelompok 112-14 bertugas menulis ulang Bab 14 (Penjadwal CPU) versi 4.0. Sub-kelompok ini beranggotakan: Ananda Budi P, Maulana Iman T, Suharjono. Sub-kelompok 112-15 bertugas menulis ulang Bab 15 (Algoritma Penjadwalan I) versi 4.0. Sub-kelompok ini beranggotakan: Daniel Albert Ya, Desmond D. Putra, Rizky A. Sub-kelompok 112-16 bertugas menulis ulang Bab 16 (Algoritma Penjadwalan II) versi 4.0. Sub-kelompok ini beranggotakan: Anthony Steven, Eliza Margaretha, Fandi. Sub-kelompok 112-17 bertugas menulis ulang Bab 17 (Managemen Proses Linux) versi 4.0. Sub-kelompok ini beranggotakan: Abdul Arfan, Akhmad Syaikhul Hadi, Hadaiq Rolis S.

Kelompok 113 (2005). Sub-kelompok 113-18 bertugas menulis ulang Bab 18 (Konsep Interaksi) versi 4.0. Sub-kelompok ini beranggotakan: Adrianus W K, Aziz Yudi Prasetyo, Gregorio Cybill. Sub-kelompok 113-19 bertugas menulis ulang Bab 19 (Sinkronisasi) versi 4.0. Sub-kelompok ini beranggotakan: Candra Adhi, Triastuti C. Sub-kelompok 113-20 bertugas menulis ulang Bab 20 (Pemecahan Masalah Critical Section) versi 4.0. Sub-kelompok ini beranggotakan: Adolf Pandapotan, Ikhsan Putra Kurniawan, Muhammad Edwin Dwi P. Sub-kelompok 113-21 bertugas menulis ulang Bab 21 (Perangkat Sinkronisasi I) versi 4.0. Sub-kelompok ini beranggotakan: Dwi Putro HP, Jeremia Hutabarat, Rangga M Jati. Sub-kelompok 113-22 bertugas menulis ulang Bab 22 (Perangkat Sinkronisasi II) versi 4.0. Sub-kelompok ini beranggotakan: Femphy Pisceldo, Hendra Dwi Hadmanto, Zoni Yuki Haryanda.

Kelompok 114 (2005). Sub-kelompok 114-23 bertugas menulis ulang Bab 23 (Deadlock) versi 4.0. Sub-kelompok ini beranggotakan: Aurora Marsye, Mellawaty, Vidyanita Kumalasari. Sub-kelompok 114-24 bertugas menulis ulang Bab 24 (Diagram Graf) versi 4.0. Sub-kelompok ini beranggotakan: Arief Ristanto, Edwin Kurniawan. Sub-kelompok 114-25 bertugas menulis ulang Bab 25 (Bounded Buffer) versi 4.0. Sub-kelompok ini beranggotakan: Nurilla R I, Vidya Dwi A. Sub-kelompok 114-26 bertugas menulis ulang Bab 26 (Readers/Writers) versi 4.0. Sub-kelompok ini beranggotakan: Astria Kurniawan S, Franova Herdiyanto, Ilham Aji Pratomo. Sub-kelompok 114-27 bertugas menulis ulang Bab 27 (Sinkronisasi Dua Arah) versi 4.0. Sub-kelompok ini beranggotakan: Aprilia, Thoha, Amalia Zahra.

Kelompok 115 (2005). Sub-kelompok 115-28 bertugas menulis ulang Bab 28 (Managemen Memori) versi 4.0. Sub-kelompok ini beranggotakan: Agung Widiyarto, Fahrurrozi, Reynaldo Putra. Sub-kelompok 115-29 bertugas menulis ulang Bab 29 (Alokasi Memori) versi 4.0. Sub-kelompok ini beranggotakan: Rakhmat Adhi Pratama, Akhda Afif Rasyidi, Muhamad Ilyas. Sub-kelompok 115-30 bertugas menulis ulang Bab 30 (Pemberian Halaman) versi 4.0. Sub-kelompok ini beranggotakan: Ardi Darmawan, Iwan Prihartono, Michael B.M. Sub-kelompok 115-31 bertugas menulis ulang Bab 31 (Segmentasi) versi 4.0. Sub-kelompok ini beranggotakan: Andi Nur Mafsah M, Danang Jaya.

Kelompok 116 (2005). Sub-kelompok 116-32 bertugas menulis ulang Bab 32 (Memori Virtual) versi 4.0. Sub-kelompok ini beranggotakan: Franky, Sadar B S, Yemima Aprilia Sub-kelompok 116-33 bertugas menulis ulang Bab 33 (Permintaan Halaman Pembuatan Proses) versi 4.0. Sub-kelompok ini beranggotakan: Arief Fatchul Huda, Cahyana. Sub-kelompok 116-34 bertugas menulis ulang Bab 34 (Algoritma Pergantian Halaman) versi 4.0. Sub-kelompok ini beranggotakan: Hera Irawati, Renza Azhary, Jaka Ramdani. Sub-kelompok 116-35 bertugas menulis ulang Bab 35 (Strategi Alokasi Frame) versi 4.0. Sub-kelompok ini beranggotakan: Arief Nurrachman, Riska Aprian. Sub-kelompok 116-36 bertugas menulis ulang Bab 36 (Memori Linux) versi 4.0. Sub-kelompok ini beranggotakan: Jani R.R. Siregar, Martin LT, Muhamad Mulki A.

Kelompok 117 (2005). Sub-kelompok 117-37 bertugas menulis ulang Bab 37 (Sistem Berkas) versi 4.0. Sub-kelompok ini beranggotakan: Alida W, Ratih Amalia. Sub-kelompok 117-38 bertugas menulis ulang Bab 38 (Struktur Direktori) versi 4.0. Sub-kelompok ini beranggotakan: Muhamad Rizalul Hak, Mega Puspita. Sub-kelompok 117-39 bertugas menulis ulang Bab 39 (Sistem Berkas Jaringan) versi 4.0. Sub-kelompok ini beranggotakan: Rahmad Mahendra, Rendra Rahmatullah, Rivki Hendriyan.

Kelompok 118 (2005). Sub-kelompok 118-40 bertugas menulis ulang Bab 40 (Implementasi Sistem Berkas) versi 4.0. Sub-kelompok ini beranggotakan: Gita Lystia, Rahmawati. Sub-kelompok 118-41 bertugas menulis ulang Bab 41 (Filesystem Hierarchy Standard) versi 4.0. Sub-kelompok ini beranggotakan: Susy Violina, M Rabindra S, Siti Fatihatul Aliyah. Sub-kelompok 118-42 bertugas menulis ulang Bab 42 (Konsep Alokasi Blok Sistem Berkas) versi 4.0. Sub-kelompok ini beranggotakan: Haris Sahlan.

Kelompok 119 (2005). Sub-kelompok 119-43 bertugas menulis ulang Bab 43 (Perangkat Keras Masukan/Keluaran) versi 4.0. Sub-kelompok ini beranggotakan: Intan Sari H H Z, Verra Mukty. Sub-kelompok 119-44 bertugas menulis ulang Bab 44 (Subsistem M/K Kernel) versi 4.0. Sub-kelompok ini beranggotakan: Randy S P, Tunggul Fardiaz. Sub-kelompok 119-45 bertugas menulis ulang Bab 45 (Managemen Disk I) versi 4.0. Sub-kelompok ini beranggotakan: Isnina Eva Hidayati, Sari Dwi Handiny, Rissa Dwi Oktavianty. Sub-kelompok 119-46 bertugas menulis ulang Bab 46 (Managemen Disk II) versi 4.0. Sub-kelompok ini beranggotakan: Ditya Nugraha, Dani Supriyadi, Wahyu Sulistio.

Kelompok 120 (2005). Sub-kelompok 120-47 bertugas menulis ulang Bab 47 (Perangkat Penyimpanan Tersier) versi 4.0. Sub-kelompok ini beranggotakan: Bahtiar, Suharto Anggono. Sub-kelompok 120-48 bertugas menulis ulang Bab 48 (Masukan/Keluaran Linux) versi 4.0. Sub-kelompok ini beranggotakan: M. Danang Pramudya.

Kelompok 150 (2006). Kelompok ini berdiskusi merampungkan versi 4.0. Kelompok ini beranggotakan: Haris Sahlan, Hera Irawati, M. Reza Benaji, Rimphy Darmanegara, V.A. Pragantha.

Kelompok 152-157 (2006). Kelompok-kelompok tersebut mulai mengerjakan perbaikan versi 5.0. Nama-nama mereka ialah: Muhammad Ibnu Naslin (Bab 5, 11, 48), Iis Ansari (Bab 5, 11, 48), Agung Firmansyah (Bab 6, 29, 36), Arawinda D (Bab 19, 22, 30), Arudea Mahartianto (Bab 17, 20, 32), Chandra Prasetyo U (Bab 31, 36, 42), Charles Christian (Bab 16, 27, 38), Dyta Anggraeni (Bab 18, 33, 35), Hansel Tanuwijaya (Bab 8, 28, 39), Haryadi Herdian (Bab 12, 39, 46), Laverdy Pramula (Bab 14, 41, 46), Motti Getarinta (Bab 19, 25, 44), Muhammad Haris (Bab 24, 29, 42), Nulad Wisnu Pambudi (Bab 21, 37, 43), Ricky Suryadharma (Bab 13, 16, 40), Rizki Mardian (Bab 28, 41, 43), Siti Fuaida Fithri (Bab 23, 33, 34), Sugianto Angkasa (Bab 9, 15, 27), Teddy (Bab 15, 26, 37), Andrew Fiade (Bab 7, 45, 47), Della Maulidiya (Bab 7, 45, 47), Elly Matul Imah (Bab 7, 45, 47), Ida Bgs Md Mahendra (Bab 7, 45, 47), Ni Kt D Ari Jayanti (Bab 7, 45, 47), Wikan Pribadi (Bab 7, 45, 47).

Kelompok 181 (2006). Kelompok ini mengerjakan latihan soal dari Apendiks B: Angelina Novianti, Grahita Prajna Anggana, Haryoguno Ananggadipa, Muhammad Aryo N.P., Steven Wongso.

Kelompok 182 (2006). Kelompok ini mengerjakan latihan soal serta menuliskan jawaban dari Apendiks B: Adeline Halim Kesuma, Bonifatio Hartono, Maulahikmah Galinium, Selvia Ettine, Tania Puspita.

Kelompok 183 (2006). Kelompok ini mengerjakan latihan soal serta menuliskan jawaban dari Apendiks B: Bunga, Burhan, Danny Laidi, Arinal Gunawan, Prio Romano.

Kelompok 184 (2006). Kelompok ini mengerjakan latihan soal serta menuliskan jawaban dari Apendiks B: Arra'di Nur Rizal, Erlangga Muhammad Akbar, Pradana Atmadiputra, Stella Maria, Yanuar Rizky.

Kelompok 185 (2006). Kelompok ini mengerjakan latihan soal serta menuliskan jawaban dari Apendiks B: Christopher S, Edwin Ardhian, Gabriel F, Marcories, Nancy M H.

Kelompok 186 (2006). Kelompok ini mengerjakan latihan soal serta menuliskan jawaban dari Apendiks B: Kristina R. Setiawan, Maynard L. Benyamin, Melvin Rubianto, Varian S. Cahyadi, Victor L. Budiarta.

Bagian II: Konsep Dasar Sistem Operasi versi 5.0 (Kelompok 192, 2007). Bab 05 (Komponen Sistem Operasi) ditulis ulang oleh: Muhammad Ilman Akbar, Sagi Arsyad. Bab 06 (System Calls & Programs) ditulis ulang oleh: Adhitya Novian Raidy, Ananta Dian P. Bab 07 (Struktur Sistem Operasi) ditulis ulang oleh: Andre Tampubolon. Bab 08 (Mesin Virtual) ditulis ulang oleh: Achmad Rohman, Rizal Fahlevi, Aulia Fitri. Bab 09 (GNU/Linux) ditulis ulang oleh: Bayu Distiawan T, Octo Alexandro.

Bagian III: Proses dan Penjadwalan versi 5.0 (Kelompok 193, 2007). Bab 10 (Konsep Proses) ditulis ulang oleh: Bobby Alexander W, Refly H Hadiwijaya. Bab 11 (Konsep Thread) ditulis ulang oleh: Yohanes Immanuel, Suviyanto. Bab 12 (Thread Java) ditulis ulang oleh: Annisa Ihsani. Bab 13 (Konsep Penjadwalan) ditulis ulang oleh: Moehamad Ichsan, Mulyandra Pratama, Erwanto D. Bab 14 (Algoritma Penjadwal) ditulis ulang oleh: Diandra Aditya K, Fitriany Nadjib. Bab 15 (Penjadwalan Prosesor Jamak) ditulis ulang oleh: Akhmad Mubarok, A Sobari. Bab 16 (Evaluasi Algoritma) ditulis ulang oleh: Heninggar S, Lia Sadita.

Bagian IV: Proses dan Sinkronisasi versi 5.0 (Kelompok 194, 2007). Bab 17 (Konsep Interaksi) ditulis ulang oleh: Hanif Rasyidi, Muhamad Wahyudin. Bab 18 (Sinkronisasi) ditulis ulang oleh: Purniawan, Yenni N. Bab 19 (Masalah Critical Section) ditulis ulang oleh: Niko Adi Nugroho. Bab 20 (Perangkat Sinkronisasi) ditulis ulang oleh: Danu Widatama, Abdul Muttaqien. Bab 21 (Transaksi Atomik) ditulis ulang oleh: Clara Vania, Bernadia Puspasari. Bab 22 (Sinkronisasi Linux) ditulis ulang oleh: Suryanto Ang. Bab 23 (Deadlock) ditulis ulang oleh: M. Sidik. Bab 24 (Diagram Graf) ditulis ulang oleh: Puspa Setia P. Bab 25 (Bounded Buffer) ditulis ulang oleh: Laksmita Rahadianti. Bab 26 (Readers/Writers) ditulis ulang oleh: Muchamad Irvan G. Bab 27 (Sinkronisasi Dua Arah) ditulis ulang oleh: Evi Dwi Jayanti, Istiana S.

Bagian V: Memori versi 5.0 (Kelompok 195, 2007). Bab 28 (Manajemen Memori) ditulis ulang oleh: Mursal Rais – Pita Larasati F N. Bab 29 (Alokasi Memori) ditulis ulang oleh: Novi Indriyani. Bab 30 (Pemberian Halaman) ditulis ulang oleh: Meirna Asti R, Leonny Pramitasari. Bab 31 (Arsitektur Intel Pentium) ditulis ulang oleh: Meldi Harrosyid. Bab 32 (Memori Virtual) ditulis ulang oleh: Rina Violyta, Metti Zakaria W. Bab 33 (Algoritma Ganti Halaman) ditulis ulang oleh: Renggo Pribadi, Kemal Nasir. Bab 34 (Strategi Alokasi Bingkai) ditulis ulang oleh: Vinky Halim, Armando Yonathan. Bab 35 (Seputar Alokasi Bingkai) ditulis ulang oleh: Nur Asyiah. Bab 36 (Memori Linux) ditulis ulang oleh: M Yudha A, Rizkiansyah Za, Anugrah Ramadhani.

Bagian VI: Masukan/Keluaran versi 5.0 (Kelompok 196, 2007). Bab 37 (Sistem M/K) ditulis ulang oleh: Tiara Mulia Putri, Imairi Eitiveni. Bab 38 (Subsistem M/K Kernel) ditulis ulang oleh: Anna Yatia Putri. Bab 39 (M/K Linux) ditulis ulang oleh: Reizki Permana.

Bagian VII: Penyimpanan Masal versi 5.0 (Kelompok 197, 2007). Bab 40 (Sistem Berkas) ditulis ulang oleh: Bambang Adhi, Darwin Cuputra. Bab 41 (Struktur Direktori) ditulis ulang oleh: Dian Seprina, Yans Sukma Pratama. Bab 42 (FHS) ditulis ulang oleh: Mustafa Kamal, Risnal Diansyah. Bab 43 (Implementasi Sistem Berkas) ditulis ulang oleh: Asa Ramdhani, Anita Rahmawati, Theresia Liberatha S. Bab 44 (Metoda Alokasi Blok) ditulis ulang oleh: Elisabeth Martha K, Mira Melissa. Bab 45 (Aneka Aspek Sistem Berkas) ditulis ulang oleh: Ginanjar Ck,Fandy Permana. Bab 46 (Media Disk) ditulis ulang oleh: Bambang Adhi. Bab 47 (Sistem Penyimpanan Masal) ditulis ulang oleh: Jusni S Jadera, Jan Sarbunan. Bab 48 (Sistem Berkas Linux) ditulis ulang oleh: Kukuh Setiadi, Rizal Mulyadi.

Bagian VIII: Topik Lanjutan versi 5.0 (Kelompok 198, 2007). Bab 49 (Keamanan Sistem) ditulis ulang oleh: Purwanto, Andi Muhammad Rijal. Bab 50 (Sistem Terdistribusi) ditulis ulang oleh: Suci Lestarini N. Bab 51 (Waktu Nyata dan Multimedia) ditulis ulang oleh: Prajna Wira Basnur. Bab 52 (Perancangan dan Pemeliharaan) ditulis ulang oleh: Sri Krisna Karunia, Hari Prasetyo.

Kelompok 217 (Semester Ganjil 2007/2008). Perbaikan lanjut dilakukan oleh: Hisma Mulya S (Bab 7/Buku I), Tieta Antaresti (Bab 8/Buku I), Hilda Deborah (Bab 10/Buku I), Lucia Roly P (Bab 11/Buku I), Phina Lidyawati (Bab 12/Buku I), Ivonne Margi I (Bab 13/Buku I), Irvan Ferdiansyah (Bab 14/Buku I), Ronny (Bab 15/Buku I), Dimas Rahmanto (Bab 16/Buku I), Pomona Angela K M (Bab 17/Buku I), Rosalina (Bab 18/Buku I), Indah Chandra (Bab 19/Buku I), Anita Kosasih (Bab 20/Buku I), Yuli Biena (Bab 21/Buku I), Deni Lukmanul Hakim (Bab 22/Buku I), Abe Mitsu Teru (Bab 23/Buku I), Angga Kho Meidy (Bab 24/Buku I), Antonius Hendra (Bab 25/Buku I), Randy Oktavianus H (Bab 26/Buku I), Ramadhan K Sagala (Bab 27/Buku I), Lucky Haryadi (Bab 1/Buku II), Ivo Bahar Nugroho (Bab 2/Buku II), Ragil Ari Yuswito (Bab 3/Buku II), Anita Rahmawati (Bab 4/Buku II), Moehammad Radif M E (Bab 5/Buku II), Arip Mulyanto (Bab 6/Buku II), Pomona Angela K M (Bab 7/Buku II), Lucky Haryadi (Bab 8/Buku II), Phina Lidyawati (Bab 9/Buku II), Hilda Deborah (Bab 10/Buku II), Andrew Fiade (Bab 11/Buku II), Rosalina (Bab 13/Buku II), Irvan Ferdiansyah (Bab 14/Buku II), Indah Chandra (Bab 15/Buku II), Randy Oktavianus H (Bab 16/Buku II), Tieta Antaresti (Bab 17/Buku II), Ramadhan K Sagala (Bab 18/Buku II), Andrew Fiade (Bab 19/Buku II), Ivo Bahar Nugroho (Bab 21/Buku II).

Daftar Isi

Kata Pengantar
Calon Revisi 5.0 (Kapan?)
V. Memori
1. Konsep Dasar Memori
Pendahuluan
Proteksi Perangkat Keras
Address Binding
Ruang Alamat Logika dan Fisik
Pemuatan Dinamis
Linking Dinamis
Pustaka Bersama
Rangkuman
Rujukan
2. Alokasi Memori
Pendahuluan
Swap
Pemetaan Memori
Partisi Memori
Fragmentasi
Berbagi Memori
Rangkuman
Rujukan
3. Pemberian Halaman
Pendahuluan
Metode Dasar
Dukungan Perangkat Keras
Proteksi
Tabel Halaman Bertingkat
Tabel Halaman Dengan Hash
Rangkuman
Rujukan
4. Arsitektur Intel Pentium
Pendahuluan
Segmentasi
Segmentasi Pentium
Penghalaman
Penghalaman Linux
Rangkuman
Rujukan
5. Memori Virtual
Pendahuluan
Demand Paging
Penanganan Page Fault
Kinerja
Copy-on-Write
Dasar Penggantian Halaman
Rangkuman
Rujukan
6. Algoritma Ganti Halaman
Pendahuluan
Reference String
Algoritma FIFO (First In First Out)
Algoritma Optimal
Algoritma LRU (Least Recently Used)
Implementasi LRU
Algoritma Lainnya
Rangkuman
Rujukan
7. Strategi Alokasi Bingkai
Pendahuluan
Jumlah Bingkai
Strategi Alokasi Bingkai
Alokasi Global dan Lokal
Thrashing
Working Set Model
Page Fault
Memory Mapped Files
Rangkuman
Rujukan
8. Seputar Alokasi Bingkai
Pendahuluan
Sistem Buddy
Alokasi Slab
Prepaging
Ukuran Halaman
TLB Reach
Struktur Program
Penguncian M/K
Windows XP
Rangkuman
Rujukan
9. Memori Linux
Pendahuluan
Memori Fisik
Slab
Memori Virtual
Umur Memori Virtual
Swap
Pemetaan Memori Program
Link Statis dan Dinamis
Rangkuman
Rujukan
VI. Masukan/Keluaran
10. Sistem M/K
Pendahuluan
Perangkat Keras M/K
Polling
Interupsi
DMA
Aplikasi Antarmuka M/K
Clock dan Timer
Blocking/Nonblocking
Rangkuman
Rujukan
11. Subsistem M/K Kernel
Pendahuluan
Penjadwalan M/K
Cache, Buffer, Spool
Proteksi M/K
Struktur Data
Operasi Perangkat Keras
STREAMS
Kinerja
Rangkuman
Rujukan
12. M/K Linux
Pendahuluan
Perangkat Blok
Perangkat Karakter
Perangkat Jaringan
Penjadwal Linux
Elevator Linus
Elevator Linus
Antrian M/K
Waktu Tengat M/K
Rangkuman
Rujukan
VII. Penyimpanan Masal
13. Sistem Berkas
Pendahuluan
Konsep Berkas
Atribut Berkas
Operasi Berkas
Membuka Berkas
Jenis Berkas
Struktur Berkas
Metode Akses Berkas
Proteksi Berkas
Rangkuman
Rujukan
14. Struktur Direktori
Pendahuluan
Atribut dan Struktur Direktori
Operasi Direktori
Direktori Bertingkat
Direktori Berstruktur Pohon
Direktori Berstruktur Graf
Mounting
Berbagi Berkas
Rangkuman
Rujukan
15. FHS
Pendahuluan
Sistem Berkas
Sistem Berkas ROOT
Sistem Berkas /usr/
Sistem Berkas /var/
Spesifik GNU/Linux
Rangkuman
Rujukan
16. Implementasi Sistem Berkas
Pendahuluan
Struktur Sistem Berkas
File Control Block
Partisi Sistem ROOT
Virtual File System
Implementasi Direktori Linier
Implementasi Direktori Hash
Rangkuman
Rujukan
17. Metode Alokasi Blok
Pendahuluan
Alokasi Berkesinambungan
Alokasi Link
Alokasi Berindeks
Kombinasi Alokasi
Manajemen Ruang Bebas
Backup
Rangkuman
Rujukan
18. Aneka Aspek Sistem Berkas
Pendahuluan
Kinerja
Efisiensi
Struktur Log Sistem Berkas
NFS
Mount NFS
Protokol NFS
Rangkuman
Rujukan
19. Media Disk
Pendahuluan
Struktur Disk
HAS
NAS dan SAN
Penjadwalan FCFS
Penjadwalan SSTF
Penjadwalan SCAN dan C-SCAN
Penjadwalan LOOK dan C-LOOK
Pemilihan Algoritma Penjadwalan
Rangkuman
Rujukan
20. Sistem Penyimpanan Masal
Pendahuluan
Format
Boot
Bad Block
Swap
RAID
Pemilihan Tingkatan RAID
Penyimpanan Tersier
Dukungan Sistem Operasi
Kinerja
Rangkuman
Rujukan
21. Sistem Berkas Linux
Pendahuluan
VFS
EXTFS
Jurnal
Sistem Berkas /proc/
Rangkuman
Rujukan
VIII. Topik Lanjutan
22. Keamanan Sistem
Pendahuluan
Masyarakat dan Etika
Kebijaksanaan Keamanan
Keamanan Fisik
Keamaanan Perangkat Lunak
Keamaanan Jaringan
Kriptografi
Operasional
BCP/DRP
Proses Audit
Rangkuman
Rujukan
23. Sistem Terdistribusi
Pendahuluan
Topologi Jaringan
Sistem Berkas Terdistribusi
Rangkuman
Rujukan
24. Waktu Nyata dan Multimedia
Pendahuluan
Kernel Waktu Nyata
Penjadwalan Berdasarkan Prioritas
Kernel Preemptif
Pengurangan Latensi
Penjadwalan Proses
Penjadwalan Disk
Manajemen Berkas
Manajemen Jaringan
Uni/Multicasting
Streaming Protocol
Kompresi
Rangkuman
Rujukan
25. Perancangan dan Pemeliharaan
Pendahuluan
Perancangan Antarmuka
Implementasi
Kinerja
Pemeliharaan Sistem
Tunning
Trend
Rangkuman
Rujukan
Daftar Rujukan Utama
A. GNU Free Documentation License
PREAMBLE
APPLICABILITY AND DEFINITIONS
VERBATIM COPYING
COPYING IN QUANTITY
MODIFICATIONS
COMBINING DOCUMENTS
COLLECTIONS OF DOCUMENTS
Aggregation with Independent Works
TRANSLATION
TERMINATION
FUTURE REVISIONS OF THIS LICENSE
ADDENDUM
B. Kumpulan Soal Ujian Bagian Dua
Memori
Masukan/Keluaran
Penyimpanan Sekunder
Topik Lanjutan
Indeks

Daftar Gambar

1.1. Gambar Hirarki Memori
1.2. Gambar Base dan Limit Register
1.3. Gambar Proteksi Perangkat Keras dengan base dan limit register
1.4. Gambar Relokasi Dinamis dengan Menggunakan Relocation Register
2.1. Proses Swapping
2.2. Base dan Limit Register
2.3. Proses Partisi Memori Tetap
2.4. Bagian Memori dengan 5 Proses dan 3 Lubang
2.5. Contoh Berbagi Halaman
3.1. Translasi Alamat Pada Sistem Paging
3.2. Contoh Translasi Alamat Pada Sistem Paging
3.3. BitValid (v) dan Invalid (i) pada Page Table
3.4. Translasi Alamat pada Two-Level Paging
3.5. Contoh Two-level paging
3.6. Hashed Page Table
4.1. Alamat Lojik
4.2. Segmentasi
4.3. Segmentasi
4.4. Memori Virtual
4.5. memori Virtual
5.1. Memori Virtual
5.2. Tabel Halaman dengan Skema Bit Valid - Tidak valid
5.3. Langkah-Langkah dalam Menangani Page Fault
5.4. Sebelum modifikasi pada page C
5.5. Setelah modifikasi pada page C
5.6. Page Replacement
6.1. Ilustrasi Swapping
6.2. Algoritma FIFO
6.3. Anomali Algoritma FIFO
6.4. Algoritma Optimal
6.5. Algoritma LRU
6.6. Algoritma LRU dengan Stack
6.7. Algoritma Second Chance
6.8. Algoritma FIFO
6.9. Algoritma Random
7.1. Thrashing
7.2. Working Set Model
7.3. Page-Fault
8.1. Ilustrasi alokasi memori dengan sistem buddy
8.2. Contoh skema alokasi memori dengan sistem buddy
8.3. Hubungan antara caches, slab, dan kernel objects
8.4. Ilustrasi Program 1
8.5. Ilustrasi Program 2
8.6. Why we need I/O Interlock
8.7. Blok Struktur
9.1. Contoh Alokasi Memori dengan Algoritma Buddy
9.2. Contoh Alokasi Slab
9.3. Algoritma Clock
9.4. Executable and Linking Format
10.1. Struktur bus pada PC
10.2. Siklus penanganan interupsi
10.3. DMA
10.4. metode blocking dan nonblocking
11.1. Ukuran Transfer Data berbagai Perangkat
11.2. Spooling
11.3. Struktur Kernel M/K pada UNIX
11.4. Lifecycle of I/O request
11.5. STREAMS
11.6. Komunikasi antar komputer
11.7. Peningkatan Fungsionalitas Perangkat
14.1. Direktori Satu Tingkat
14.2. Direktori Dua Tingkat
14.3. Tree-Structured Directories
14.4. Path
14.5. Acyclic-Structured Directory
14.6. General-graph Directory
14.7. Existing File System
16.1. Layered File System
16.2. File Control Block
16.3. Fungsi open Sebuah Berkas
16.4. Reading a File
16.5. Virtual File System Layer
17.1. Gambar Alokasi Berkesinambungan
17.2. Gambar Alokasi Link
17.3. Gambar Cluster
17.4. Gambar FAT
17.5. Gambar Alokasi Berindeks
17.6. Gambar Linked Scheme
17.7. Gambar Indeks Bertingkat
17.8. Gambar INode pada UNIX File System
17.9. Gambar Vektor Bit
17.10. Gambar Linked-List
17.11. Gambar Pengelompokan
17.12. Gambar Penghitungan
18.1. Menggunakan Unified buffer cache
18.2. Tanpa Unified buffer cache
18.3. Three Independent File System
18.4. Mounting in NFS
19.1. Struktur Disk array
19.2. CLV
19.3. CAV array
19.4. Network-Attached Storage
19.5. Storage Area Network
19.6. FCFS
19.7. SSTF
19.8. SCAN
19.9. C-SCAN
19.10. LOOK
19.11. C-LOOK
20.1. Format sektor
20.2. Managemen Ruang Swap: Pemetaan Swap Segmen Teks 4.3 BSD
20.3. Managemen Ruang Swap: Pemetaan Swap Segmen Data 4.3 BSD
20.4. (a) RAID 0: non-redundant striping
20.5. (b) RAID 1: mirrored disk
20.6. (c) RAID 2: memory-style error-correcting codes
20.7. (d) RAID 3: bit-interleavedparity
20.8. (e) RAID 4: block-interleaved parity
20.9. (f) RAID 5: block-interleaved distributed parity
20.10. (g) RAID 6: P+Q redundancy
20.11. Komponen internal dasar floopy disk 3.5 inch
20.12. Magneto-Otical Disk
20.13. DVD-RW disk pada sebuah gelondong
20.14. CD-R
20.15. CDROM Drive
20.16. DDS Tape Drives
20.17. USB Drive
21.1. Diagram VFS
21.2. Interaksi antara proses dengan objek VFS
21.3. Ilustrasi VFS Superblock
21.4. Ilustrasi VFS Inode
21.5. Ilustrasi VFS File
21.6. Ilustrasi VFS Dentry
21.7. Struktur Sistem Berkas EXT2FS
21.8. Struktur Inode EXT2FS
21.9. Struktur Directory Sistem Berkas EXT2FS
21.10. Ilustrasi interaksi EXTFS dengan VFS
21.11. Struktur Logical Jurnal
21.12. Transaction State
21.13. Proses Recovery
23.1. Struktur Sistem Terdistribusi
23.2. Local Area Network
23.3. Model Network
24.1. Proses Berkala
24.2. Finite-State Machine yang merepresentasikan RTSP
25.1. Empat Tahap Proses Perancangan Antarmuka

Daftar Tabel

9.1. Pembagian Zona Pada Arsitektur Intel x86
10.1. Tabel Vector-Even pada Intel Pentium
13.1. Jenis-jenis berkas
15.1. Direktori atau link yang harus ada pada /root
15.2. Direktori atau link yang harus diletakkan pada direktori /root, jika memang subsistemnya ter-install.
15.3. Perintah-perintah dan atau link simbolik yang harus ada pada /bin
15.4. Direktori atau link simbolik yang harus ada pada pada /etc
15.5. Direktori atau link yang harus ada pada direktori /usr.
15.6. Contoh
15.7. Direktori yg harus diletakkan di /var
19.1. Contoh FCFS
19.2. Contoh SSTF
19.3. Contoh SCAN
19.4. Contoh C-SCAN
19.5. Contoh LOOK
19.6. Contoh C-LOOK
21.1.
21.2.
21.3.
21.4.

Daftar Contoh

5.1. Contoh penggunaan effective address
21.1. Pembuatan Berkas Baru
21.2. Transaction state