IKI-20230/80230: Pokok Bahasan dan Rencana Kuliah

Metoda

Metoda pembelajaran diupayakan sedekat mungkin dengan prinsip yang berpusat pada peserta ajar. Setiap pertemuan akan didahului/ dimulai dengan dengan diskusi dan tanya-jawab. Kuliah tatap muka akan diberikan secara bergantian oleh masing-masing peserta. Mengingat ini merupakan kuliah tingkat dasar, kognitif hanya sampai tingkatan analisa.

Tugas akan memanfaat perangkat seperti SGML-DTD, CVS, serta sistem operasi berbasis GNU/ Linux.

Setiap peserta juga akan mendapatkan kesempatan berpartisipasi dalam penginstallan sebuah sistem GNU/ Linux, seperti mempartisi disk, instal sistem beserta X11 dan suara, serta meng-kompail ulang kernel.

Pokok Bahasan

Kode Pokok Bahasan Sub Pokok Bahasan Rujukan
PB1 Konsep Dasar Sistem Komputer
  1. Pengenalan Sistem Komputer: Definisi Umum Sistem Operasi; Sistem Operasi Tradisional (Main Frame; Mini; Super); Sistem Operasi Komputer Meja (Desktop); Sistem Operasi Prosesor Jamak (Multi-Processor); Sistem Operasi Terdistribusi dan Ter-Kluster; Sistem Operasi Waktu Nyata (Real Time); Sistem Operasi Tertanam (Embeded), Komputer Genggam (Handheld) dan Kartu Pintar (Smart Card).

  2. Pengenalan Perangkat Keras Komputer: Gambaran Umum; Prosesor Struktur I/O dan Interupsi; Struktur BUS dan DMA; Struktur Penyimpanan dan Hirarki.

  3. Aspek Proteksi, Keamanan, dan Jaringan: Konsep Proteksi Operasi Prosesor; Konsep Proteksi Sistem I/O; Konsep Proteksi Sistem Memori; Aspek Keamanan Sisten; Konsep Jaringan (LAN dan WAN).
RU bab 1, 2.
PB2 Konsep Dasar Sistem Operasi
  1. Komponen Sistem Operasi.

  2. Layanan Sisten Operasi; System Calls; Pemrograman Sistem.

  3. Struktur Sistem.

  4. Mesin Virtual; SysGen; Rancangan Sistem.
RU bab 3.
PB3 Proses dan Penjadualan
  1. Konsep Proses;

  2. Penjadualan Proses; Pengoperasian Proses.

  3. Interaksi Proses;

  4. Komunikasi Antar Proses; Sistem Client/Server.

  5. Konsep Thread.

  6. Ilustrasi Thread dengan Linux dan Java.

  7. Konsep Dasar dan Kriteria Penjadualan;

  8. Algoritma FCFS, SJF, RR.

  9. Prioritas; Prosesor Jamak.

  10. Aspek Real Time; Evaluasi Penjadualan.
RU bab 4, 5, 6.
PB4 Sinkronisasi dan Deadlock
  1. Latar Belakang Sinkronsisasi.

  2. Problema Critical Section.

  3. Sinkronisasi dengan Perangkat Keras dan Semafor.

  4. Ilustrasi Klasik: Bounded Buffer.

  5. Ilustrasi Klasik: Readers/ Writers, dan Dining Philosophers.

  6. Critical Regions dan Monitor.

  7. Konsep Deadlock.

  8. Diagram Graf.
RU bab 7, 8.
PB5 Managemen Memori
  1. Konsep Managemen Memori.

  2. Swap dan Alokasi Memori.

  3. Konsep Paging.

  4. Struktur Paging.

  5. Konsep Segmentasi.

  6. Pengantar Memori Virtual; Demand Paging.

  7. Aspek Demand Paging; Pembentukan Proses.

  8. Konsep Page Replacement.

  9. Algoritma Page Replacement.

  10. Strategi Alokasi Frame.

  11. Aspek-aspek lain dari Memori Virtual.
RU bab 9, 10.
PB6 Sistem Berkas
  1. Konsep dan Atribut Sistem Berkas.

  2. Konsep Direktori.

  3. Konsep Mounting, Sharing, dan Proteksi.

  4. Struktur dan Implementasi Sistem Berkas/ Direktori.

  5. File Hierarchy Standard.

  6. Konsep Alokasi Blok Sistem Berkas.
RU bab 11, 12.
PB7 I/O
  1. Perangkat Keras I/O.

  2. Antarmuka Aplikasi I/O; Subsistem Kernel; Operasi Perangkat Keras.

  3. Streams; Kinerja I/O.

  4. Struktur dan Penjadualan DISK.

  5. Managemen Disk; Swap, Struktur RAID; Kaitan Langsung dan Jaringan; Implementasi Penyimpanan Stabil.

  6. Penyimpanan Berkas Tersier; Masalah Sistem Operasi; Kinerja Sistem Berkas.
RU bab 13, 14.
PB8 Studi Kasus: GNU/Linux
  1. Konsep Perangkat Lunak Bebas.

  2. Sejarah dan Rancangan Dasar GNU/Linux.

  3. Implementasi Proses dan Memori Kernel Linux.

  4. Implementasi Sistem Berkas dan I/O Kernel Linux.
RU bab 20.

Rencana Kuliah

Bahan kuliah dapat diakses di intranet JUITA.