IKI-20230/80230: Sistem Operasi
Rahmat M. Samik-Ibrahim
Agustus - Desember 2007
Jadwal Kuliah, Ujian, dan Bobot Penilaian
- Kuliah
Senin: Ruang 2402 Gedung B.- 10.00-10.10: Prabahasan Sub-Topik I
- 10.10-10.10: nano-JEDA
- 10.10-10.50: Presentasi Sub-Topik I.
- 10.50-11.00: JEDA
- 11.00-11.10: Prabahasan Sub-Topik II
- 11.10-11.50: Presentasi Sub-Topik II.
- 08.00-08.10: Prabahasan Sub-Topik I
- 08.10-08.10: nano-JEDA
- 08.10-08.50: Presentasi Sub-Topik I.
- 08.50-09.00: JEDA
- 09.00-09.10: Prabahasan Sub-Topik II
- 09.10-09.50: Presentasi Sub-Topik II.
- 13.00-13.50: Latihan Soal.
- 14.00-14.50: Latihan Soal.
- 10.00-10.50: Persiapan Presentasi
- Ujian Pertama
- Jenis Soal: Untuk mengevaluasi kemampuan kognitif hingga tingkatan analisa (Bobot: 28%).
- Jumlah Soal: 4 (empat) @ 30 menit (Untuk contoh soal, lihat rujukan).
- Jadwal: Senin, 2 April 2006 (10:00 - selesai).
- Ujian Kedua
- Jenis Soal: Untuk mengevaluasi kemampuan kognitif hingga tingkatan analisa (Bobot: 35%).
- Jumlah Soal: 5 (empat) @ 30 menit (Untuk contoh soal, lihat rujukan).
- Jadwal: Rabu, 30 Mei 2007: 13:00 – 15:30.
- Partisipasi, Presentasi, dan Tugas
- Para peserta diharap berpartisipasi secara aktif dalam kelas, serta telah mempelajari bahan ajar sebelum tatap muka. Latihan soal dianggap akan dikerjakan secara proaktif (Bobot: 37%).
- Nilai Akhir
Nilai HURUF > 90 A 83 - 90 A- 76 - 83 B+ 70 - 76 B 65 - 70 B- 60 - 65 C+ 51 - 60 C 40 - 51 D < 40 E - Administratif
Harap untuk tidak mengajukan kepada pengajar: ujian susulan, tugas tambahan, atau segala jenis permintaan perbaikan nilai dan masalah administratip lainnya (sakit, pindah kelas, dst.). Silakan menghubungi Fakultas (bagian akademik) untuk mengurus dan merundingkan hal tersebut.
Pengajar/Interaksi
- Rahmat M. Samik-Ibrahim -- rmsi.vlsm.org <@T> gmail dot com
- Gunakan SCELE (http://scele.cs.ui.ac.id/s1/) – sebagai sarana interaksi serta pengumpulan tugas.
Penjelasan Umum
- Kode/Nama Mata Ajar: IKI-20230/80230 Sistem Operasi.
- Satuan Kredit Semester: 4 (empat) SKS Kuliah Tatap Muka,
yang dijabarkan menjadi:
- 52 sub-pokok-bahasan.
- mengulas serta membuat bab bahan ajar dalam kolompok mini.
- presentasi berikut persiapannya dalam kelompok mini.
- Para peserta kuliah, diharapkan menguasai bahasa pemrograman
Java, serta pernah atau sedang mengambil mata kuliah
setara:
- IKI-10100: Struktur Data dan Algoritma.
- IKI-20210: Pengantar Organisasi Komputer.
Sasaran Pembelajaran
- IKI-20230/80230 merupakan mata ajaran tingkat dua. Sasaran pembelajaran terminal-nya ialah agar peserta memiliki landasan kuat untuk menghadapi mata ajaran pada tingkatan-tingkatan berikutnya.
- Sasaran Pembelajaran Penunjang, agar peserta mata ajaran:
- memahami bahwa sistem operasi merupakan bagian yang penting dari sebuah sistem komputer.
- memahami bahwa mata ajar sistem operasi merupakan komponen inti dari kurikulum bidang ilmu komputer.
- memahami serta sensitif terhadap konsep-konsep dasar dari sebuah sistem operasi modern, seperti struktur komputer modern, manajemen proses, memori, sistim berkas dan sistem M/K, tanpa harus melakukan pembuktian teori secara formal.
- memahami beberapa konsep sistem operasi dengan pemrograman bahasa JavaTM.
- memiliki pengalaman dalam menggali sebuah topik sempit/khusus bidang sistem operasi, serta dapat menerangkan topik tersebut dalam sebuah tulisan lengkap.
- mengkaitkan konsep-konsep sebuah sistem operasi dengan sebuah sistem operasi yang nyata.
Rujukan
- [RUJUKAN] Pengantar Sistem Operasi Komputer Plus Ilustrasi Kernel Linux – Bahan Kuliah IKI-8/20230 – http://bebas.vlsm.org/v06/Kuliah/SistemOperasi/BUKU/ – revisi 4.0 (Agustus 2006).
- Operating Systems Concepts: Avi Silberschatz, Peter Galvin, dan Grag Gagne, 2005, Seventh Edition, John Wiley & Sons.
- Silakan juga menggunakan rujukan lainnya. Lihat juga intranet JUITA dan arsip tugas lainnya (http://bebas.vlsm.org/v06/Kuliah/SistemOperasi/).
Metoda
Metoda pembelajaran diupayakan sedekat mungkin dengan prinsip yang berpusat pada peserta ajar. Setiap pertemuan akan didahului/dimulai dengan dengan diskusi dan tanya-jawab. Diskusi akan dipimpin secara bergantian oleh masing-masing peserta. Mengingat ini merupakan kuliah tingkat dasar, kognitif hanya sampai tingkatan analisa.
Rencana Pembahasan
-
Senin, 5 Februari 2007
- Pembukaan.
-
Rabu, 7 Februari 2007
- Bab 1: Hari Gini Belajar Sistem Operasi? – Bab 2: HaKI Perangkat Lunak.
-
Senin, 12 Februai 2007
- Bab 3: Organisasi Sistem Komputer. – Bab 4: Bahasa Java.
-
Rabu, 14 Februari 2007
- Awal Bagian II (Kelompok 192) –
Bab 5: Komponen Sistem Operasi – Muhammad Ilman Akbar – Sagi Arsyad – Bab 6: System Calls & Programs – Adhitya Novian Raidy – Ananta Dian P.
- Awal Bagian II (Kelompok 192) –
-
Senin, 19 Februari 2007
- Bab 7: Struktur Sistem Operasi – Andre Tampubolon – Bab 8: Mesin Virtual – Achmad Rohman – Rizal Fahlevi – Aulia Fitri.
-
Rabu, 21 Februari 2007
- Bab 9: GNU/Linux – Bayu Distiawan T – Octo Alexandro
- Awal Bagian III (Kelompok 193) –
Bab 10: Konsep Proses – Bobby Alexander W – Refly H Hadiwijaya.
-
Senin, 26 Februari 2007
- Bab 11: Konsep Thread – Yohanes Immanuel – Suviyanto – Bab 12: Thread Java – Annisa Ihsani.
-
Rabu, 28 Februari 2007
- Bab 13: Konsep Penjadwalan – Moehamad Ichsan – Mulyandra Pratama – Erwanto D – Bab 14: Algoritma Penjadwal – Diandra Aditya K – Fitriany Nadjib.
-
Senin, 5 Maret 2007
- Bab 15: Penjadwalan Prosesor Jamak – Akhmad Mubarok – A Sobari – Bab 16: Evaluasi Algoritma – Heninggar S – Lia Sadita
-
Rabu, 7 Maret 2007
- Awal Bagian IV (Kelompok 194) –
Bab 17: Konsep Interaksi – Hanif Rasyidi – Muhamad Wahyudin – Bab 18: Sinkronisasi – Purniawan – Yenni N.
- Awal Bagian IV (Kelompok 194) –
-
Senin, 12 Maret 2007
- Bab 19: Masalah Critical Section – Niko Adi Nugroho – Bab 20: Perangkat Sinkronisasi – Danu Widatama – Abdul Muttaqien.
-
Rabu, 14 Maret 2007
- Bab 21: Transaksi Atomik – Clara Vania – Bernadia Puspasari – Bab 22: Sinkronisasi Linux – Suryanto Ang.
-
Senin, 19 Maret 2007
- LIBUR
-
Rabu, 21 Maret 2007
- Bab 23: Deadlock – M Sidik – Bab 24: Diagram Graf – Puspa Setia P.
-
Senin, 26 Maret 2007
- Bab 25: Bounded Buffer – Laksmita Rahadianti – Bab 26: Readers/Writers – Muchamad Irvan G.
-
Rabu, 28 Maret 2007
- Bab 27: Sinkronisasi Dua Arah – Evi Dwi Jayanti – Istiana S
- Awal Bagian V (Kelompok 195) –
Bab 28: Manajemen Memori – Mursal Rais – Pita Larasati F N.
-
Senin, 2 April 2007
- Ujian I.
-
Rabu, 4 April 2007
- Pembahasan Ujian
-
Senin, 9 April 2007
- Bab 29: Alokasi Memori – Novi Indriyani – Bab 30: Pemberian Halaman – Meirna Asti R – Leonny Pramitasari.
-
Rabu, 11 April 2007
- Bab 31: Arsitektur Intel Pentium – Meldi Harrosyid – Bab 32: Memori Virtual – Rina Violyta – Metti Zakaria W.
-
Senin, 16 April 2007
- Bab 33: Algoritma Ganti Halaman – Renggo Pribadi – Kemal Nasir – Bab 34: Strategi Alokasi Bingkai – Vinky Halim – Armando Yonathan.
-
Rabu, 18 April 2007
- Bab 35: Seputar Alokasi Bingkai – Nur Asyiah – Bab 36: Memori Linux – M Yudha A – Rizkiansyah Za – Anugrah Ramadhani
-
Senin, 23 April 2007
- Awal Bagian VI (Kelompok 196) –
Bab 37: Sistem M/K – Tiara Mulia Putri – Imairi Eitiveni – Bab 38: Subsistem M/K Kernel – Anna Yatia Putri.
- Awal Bagian VI (Kelompok 196) –
-
Rabu, 25 April 2007
- Bab 39: M/K Linux – Reizki Permana
- Awal Bagian VII (Kelompok 197) –
Bab 40: Sistem Berkas – Darwin Cuputra.
-
Senin, 30 April 2007
- Bab 41: Struktur Direktori – Dian Seprina – Yans Sukma Pratama – Bab 42: FHS – Mustafa Kamal – Risnal Diansyah.
-
Rabu, 2 Mei 2007.
- Bab 43: Implementasi Sistem Berkas – Asa Ramdhani – Anita Rahmawati – Theresia Liberatha S – Bab 44: Metoda Alokasi Blok – Elisabeth Martha K – Mira Melissa.
-
Senin, 7 Mei 2007.
- Bab 45: Aneka Aspek Sistem Berkas – Ginanjar Ck – Fandy Permana – Bab 46: Media Disk – Bambang Adhi.
-
Rabu, 9 Mei 2007.
- Bab 47: Sistem Penyimpanan Masal – Jusni S Jadera – Jan Sarbunan – Bab 48: Sistem Berkas Linux – Kukuh Setiadi – Rizal Mulyadi
-
Senin, 14 Mei 2007.
- Awal Bagian VIII (Kelompok 198) –
Bab 49: Keamanan Sistem – Purwanto – Andi Muhammad Rijal – Bab 50: Sistem Terdistribusi – Suci Lestarini N.
- Awal Bagian VIII (Kelompok 198) –
-
Rabu, 16 Mei 2007.
- Bab 51: Waktu Nyata dan Multimedia – Prajna Wira Basnur – Bab 52: Perancangan dan Pemeliharaan – Sri Krisna Karunia – Hari Prasetyo – Akhir Bagian VIII –.
-
Rabu, 30 Mei 2007: 13:00 – 15:30
- Ujian II.
Tugas
Silakan memilih satu dari tiga tawaran berikut ini:
- Mempresentasikan dan menulis/memperbaiki sebuah bab bahan kuliah Sistem Operasi.
- Mengoprek MINIX (Pertemuan setiap Jumat).
- Mengajukan Ide Sendiri (Pertemuan setiap Jumat).
Pembuatan/Presentasi Bahan Kuliah
- Sub-kelompok ditentukan saat awal kuliah.
- Silakan menggunakan bahan presentasi yang sudah jadi sebanyak mungkin. Bahan dapat dicari pada intranet JUITA ini (bypass proxy). Bahan yang belum ada terpaksa dibuat sendiri.
- Konsultasi final dilakukan pada hari Jumat antar jam 10:00-11:00 pada
minggu sebelum presentasi.
PERHATIAN: Harap mempersiapkan sesi ini sebaik mungkin karena berbobot: 20%!- Semua anggota sub-kolompok dalam keadaan siap. Ini bukan sesi tanya-jawab mempersiapkan presentasi!
- Transparan LENGKAP dari Presentasi. Semua bahan harus dalam keadaan rampung (bukan draft!).
- Pengalaman telah sukses mencoba kawung-2/X11/DocBook.
- Draft Penulisan Buku.
- Daftar Pustaka/Web yang akan digunakan.
- Presentasi (Peer Review: Bobot: 20%).
- Versi pertama penulisan dalam bentuk PDF
(bukan draft!!) agar di sampaikan ke forum SCELE
untuk mendapatkan komentar terbuka
(Bobot: 20%).
Umpama, nama berkas bab14 ialah:
bab14-v1.pdf
untuk versi pertama,
bab14-v2.pdf
untuk versi kedua, dan seterusnya.
Tulisan dikumpulkan selambat-lambatnya 1 minggu setelah presentasi
(sebelum Ujian Pertama).
Setelah Ujian Pertama, tulisan dikumpulkan selambat-lambatnya 1 hari
setelah presentasi.
Keterlambatan hingga 1 minggu mendapatkan
potongan 40%, dan setelah itu tidak dinilai.
Catatan- Cantumkan nama anggota kelompok mini pada berkas bahan kuliah.
- Cantumkan ketentuan HakCipta sebagai berikut:
- Copyright (Hak Cipta) (c) 2006 MDGR, [plus nama-nama para
penulis].
- Silakan menyalin, mengedarkan, dan/atau, memodifikasi bagian dari dokumen ini 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". Ketentuan ini TIDAK berlaku untuk bagian dan/atau kutipan yang bukan dikarang oleh Masyarakat Digital Gotong Royong (MDGR).
- Copyright (Hak Cipta) (c) 2006 MDGR, [plus nama-nama para
penulis].
- Ketentuan Gambar:
- Lebar gambar (jika ada) dianjurkan 800-1024 pixel.
- Format gambar ialah "png". Gunakan "jpg" hanya untuk foto.
- Berikan nama gambar sebagai berikut:
"UC-BAB-NOMOR_GAMBAR-KETERANGAN.png"
Contoh: "UC-10-1-CPU.png": - Jangan menggunakan "blank" dalam nama gambar!
- Versi akhir penulisan dikumpulan ke SCELE dalam bentuk TAR.GZ
(Bobot: 20%).
Umpama, untuk bab25 versi final:
- Berkas yang dikumpulkan: bab25.tar.gz.
- Kumpulkan semuanya, seperti berkas PDF (bab25-final.pdf), sumber (source) berkas (XML), gambar (PNG dan JPG), Makefile, dst.
- Perhatian: Mengabaikan masukan/komentar dapat berakibat nilai buruk!
- Batas tanggal pengumpulan: 8 Juni 2007.
- Keterlambatan hingga 15 Juni 2007 mendapatkan potongan 40%, dan setelah itu tidak dinilai.
- Bobot partisipasi (kupon) termasuk memberikan komentar melalui SCELE ialah 20% (+10% bonus).
- Ujian II.
- Setiap peserta harus membaca dan memahami edaran ini, dengan menanda-tangani potongan lembaran di bawah ini. Tidak menanda-tangani ketentuan ini akan berakibat berkas ujian tidak akan diperiksa.
- Setiap peserta harus hadir tepat waktu sesuai jadwal yang telah ditetapkan.
- Peserta yang terlambat atau keluar/masuk kelas hanya dapat masuk ke kelas pada saat JEDA.
- Lupa mematikan peralatan elektronik (umpama Ponsel) dapat berakibat serius pada nilai partisipasi peserta.
- Ketentuan khusus ujian:
- Sangat dianjurkan untuk tidak kebelakang (membuang air) pada saat kuliah/ujian berlangsung.
- Harap menandatangani daftar hadir, serta memperlihatkan kartu pengenal berfoto seperti KTM, SIM, atau KTP.
- Membawa alat tulis-menulis secukupnya, serta satu lembar lembar memo ukuran A4 (timbal balik),
- TIDAK DIPERKENANKAN MEMBAWA: kertas tambahan, tempat pinsil, tas, jaket, serta tidak membawa peralatan elektronis seperti kalkulator, palm, komputer, telepon genggam, pager, dan lain sebagainya.
- Mengundurkan diri dengan alasan "tidak sehat" hanya dapat dilakukan sebelum ujian dimulai.
- Pelanggaran ringan dapat berakibat pemotongan nilai ujian hingga 30%.
- Pelanggaran terhadap ketentuan tata tertib ujian lainnya akan dilaporkan kepada Wakil Dekan I.
Tata Tertib
Sejalan dengan aturan-aturan Fakultas, diantaranya Keputusan Dekan Fakultas Ilmu Komputer Universitas Indonesia no. 1007/SK/PT02.H4.FASILKOM/PP/1/1998 tentang Tata Tertib Peserta Ujian Tengah Semester dan Ujian Akhir Semester, ketentuan mengikuti kuliah IKI-20230/80230 ini sebagai berikut:
Pernyataan
Yang bertanda-tangan di bawah ini,
telah membaca dan memahami ketentuan mata kuliah IKI-20230/80230 ini
(Tanggal/Nama/NPM/Tanda-tangan):