IKI-20230: Sistem Operasi
Rahmat M. Samik-Ibrahim
September 2002-Januari 2003
Pengajar
- Rahmat M. Samik-Ibrahim -- rms46 <@T> ui.edu
Tempat dan Waktu
Senin, Gedung B Ruang 405, 10:00 - 12:00 (Istirohat: 11:00-11:08).
Rabu, Gedung B Ruang 405, 10:00 - 12:00 (Istirohat: 11:00-11:08).
Beberapa baris pertama dalam kelas diperuntukkan bagi peserta interaktif. Sedangkan kursi-kursi dekat pintu masuk, diperuntukkan bagi perserta yang karena satu dan lain hal, sering terpaksa ke "belakang". Peserta diharapkan datang tepat waktu; bagi yang terlambat silakan masuk pada saat istirohat.
Prasyarat dan Asumsi
Pernah atau sedang mengambil kuliah berikut:
- IKI-10100: Struktur Data & Algoritma.
- IKI-20210: Pengatar Organisasi Komputer.
Topik
Topik yang dibahas pada kuliah ini antara lain konsep dasar sistim operasi, struktur komputer modern, manajemen proses, memori, sistim berkas dan sistim I/O. Di samping itu akan ada tugas kelompok.
Rujukan
- PERHATIAN:
Silabus ini dapat berubah dari waktu ke waktu.
Silakan memantau revisi terakhir di:
- Intranet JUITA: http://rmsui.vLSM.org/rms46/1/51.html
- BisnisWeb: http://rms46.vLSM.org/1/51.html
- Amrik: http://vLSM.org/rms46/1/51.html
- Avi Silberschatz, Peter Galvin, dan Greg Gagne: Applied Operating System Concepts -- First Edition, John Wiley & Sons, 2000, (Perpustakaan Fakultas).
- Bahan kuliah juga tersedia di bawah direktori intranet JUITA.
- Silakan juga mengintip:
- Filesystem Hierarchy Standard.
- Linux From Scratch.
- Linux Kernel 2.4 Internals.
- Linux Kernel Module.
- ARSIP tugas semester ini.
- ARSIP tugas yang lalu (INTRANET).
- Minix 2.0.0 (INTRANET).
Penilaian
- Ujian I (35%)
- Ujian II (40%)
- Tugas dan Quiz (25%)
Tugas Mandiri/ Kelompok
- Bentuklah sebuah kelompok kerja digital beranggotakan satu (1) hingga sepuluh (10). Perihal kelompok kerja digital, lihat juga RFC-2418 (http://bebas.vLSM.org/v01/rfc/2300/rfc2418.txt).
- Buatlah sebuah produk digital, yang harus ada hubungannya dengan
sistem operasi komputer, dalam
bentuk -- namun tidak terbatas -- pada:
- sebuah modul peraga (demo).
- sebuah modul pengajaran (kuliah).
- laporan uji coba (umpama Linux From Scratch; atau membuat sebuah modul linux sederhana).
- sebuah makalah ilmiah.
- soal ujian dan jawabannya.
- dan lain sebagainya. Lihat juga hasil tahun lalu.
- Tugas dikirimkan ke:
iki20230 <@T> cs.ui.ac.id
dalam attachment berbentuk format arsip "tar.gz" dengan nama "KELOMPOK.REVISI.tar.gz" (KELOMPOK=nama ketua). Konfirmasi sederhana -- TANPA JAMINAN -- dapat dipantau di intranet http://sangam.vLSM.org/istamp/iki20230/stamp.txt. Sebagai perbandingan, lihat juga http://bebas.vlsm.org/v06/Kuliah/SistemOperasi/2002/CONTOH/ Bakuan nama-nama berkas dalam arsip tersebut yaitu:- "BACADAKU.txt"
-- sebuah berkas teks unix yang
menjelaskan formasi pokja, seperti nama lengkap,
NPM, alamat email (gunakan <@T> sebagai pengganti "@");
serta nama (para) ketua kelompok.
Ungkapkan dengan singkat perihal petunjuk memanfaatkan produk
digital tersebut (setelah ada produk).
Contoh:
No. Nama NPM Kontak Ket. ------------------------------------------------------------ 1. Dul Latip 120200011X dul01 <@T> puspa.cs.ui.ac.id Ketua 2. Dul Johny 120200013Y dj <@T> yahoo.com - 3. Dul Dulan 720200011F dd <@T> duldulan.org - ------------------------------------------------------------ Produk Digital "Simulasi_Deadlock" dapat dijalankan dengan browser Netscape 2.0 ke atas. Berkas awal bernama "produk/simulasi.html". -- revisi 0.3 1 Desember 2002.
- "LISENSI.txt" -- lisensi sekurangnya harus mengizinkan penayangan tugas tersebut secara publik. Sangat dianjurkan menggunakan GNU Free Document Licenses (GFDL) -- http://gnu.vLSM.org/licenses/fdl.txt. Silakan juga melihat http://gnu.vLSM.org/licenses/license-list.id.html.
- "produk.tar" -- sebuah produk digital yang diharapkan akan bermanfaat bagi masyarakat. Arsip ini akan menhasilkan direktori "produk/".
- "laporan.txt" -- sebuah berkas laporan (1500-5000 kata) yang menerangkan proses pembuatan produk tersebut (berdasarkan log). Jelaskan, alasan dipilihnya produk digital tersebut, serta mengapa dianggap bermanfaat bagi masyarakat.
- "ulasan.txt" -- setelah setiap pokja menentukan pilihannya (lihat juga http://bebas.vLSM.org/v06/Kuliah/SistemOperasi/2002/); berikan sebuah ulasan atas produk-produk digital mereka; serta buatkan sebuah "ranking" favorit (tidak termasuk produk digital anda).
- "log.tar"
-- arsip gabungan dari log semua anggota kelompok.
Arsip ini akan menhasilkan direktori "log/".
Setiap peserta kuliah IKI-20230 Sistem Operasi diwajibkan mencatat seluruh kegiatan yang berhubungan dengan mata kuliah tersebut dalam sebuah log:- ringkasan kuliah (1-2 baris)
- keputusan mandiri atau bergabung dalam sebuah kelompok
- anggota dan ketua kelompok (jika bergabung)
- menentukan produk yang akan dikerjakan
- justifikasi, bahwa produk tersebut akan bermanfaat
- kerangkat acuan dan rencana kerja
- kegiatan pembuatan tugas
Bentuk isi log seperti berikut:
Nama: Tukiyem Sosroedimedjo NPM: 1202000000-Y Account-Puspa: tukiyem102 Nomor Urut Laporan: 1 Nama Pemimpin Kelompok (jika ada): bejo102 Nama Anggota Kelompok (jika ada): kokom102, juju102, ijah102 ---------1---------2---------3---------4---------5---------6 No Waktu/Keterangan ------------------------------------------------------------ 1 4 Sep 2002 10:00 - 12:00 Kuliah I 2 5 Sep 2002 13:00-13:15 Pertemuan Kelompok Hadir: bejo100, kokom100, juju100 Tidak Hadir: ijah100 Hasil: - memilih bejo100 sebagai ketua kelompok - pertemuan berikut: diskusi calon tugas ------------------------------------------------------------
- "BACADAKU.txt"
-- sebuah berkas teks unix yang
menjelaskan formasi pokja, seperti nama lengkap,
NPM, alamat email (gunakan <@T> sebagai pengganti "@");
serta nama (para) ketua kelompok.
Ungkapkan dengan singkat perihal petunjuk memanfaatkan produk
digital tersebut (setelah ada produk).
- Jadual Pelaksanaan
PERHATIAN: potongan 40% berlaku bagi yang terlambat mengumpulkan hingga satu minggu. Lebih dari seminggu, dianggap tidak mengumpulkan.
- 12 September 2002: Penyerahan berkas "KELOMPOK.01.tar.gz" (dengan berkas KOSONG "produk.tar" dan "ulasan.txt"). Berkas "laporan.txt" melaporkan pembentukan kelompok, ketua, dan nama anggota kelompok (10%).
- 26 September 2002: Penyerahan berkas "KELOMPOK.02.tar.gz" (dengan berkas KOSONG "produk.tar" dan "ulasan.txt"). Berkas "laporan.txt" melaporkan wacana alternatif produk digital yang akan dipilih, beserta pro dan kontranya (10%).
- 24 Oktober 2002: Penyerahan berkas "KELOMPOK.03.tar.gz" (dengan berkas KOSONG "produk.tar" dan "ulasan.txt"). Berkas "laporan.txt" melaporkan proses seleksi produk digital, pilihan akhir, rencana kerja, serta pembagian tugas (10%).
- 21 November 2002: Penyerahan berkas "KELOMPOK.04.tar.gz" yang berisi prototipe (kasar) produk digital. Tambahkan juga sebuah "review" dan "ranking" dari karya kelompok lainnya dalam berkas "laporan.txt" (10%).
- 19 Desember 2002: Penyerahan berkas "KELOMPOK.05.tar.gz" yang berisi alfa test produk digital (20%).
- 3 Januari 2003: Penyerahan berkas "KELOMPOK.06.tar.gz" (40%).
- 24 Januari 2003: Batas akhir penyerahan revisi (jika ada/ ekstra).
Tata Tertib Ujian
Sejalan dengan 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 Ujian I dan Ujian II kuliah IKI20230 ini sebagai berikut:
- Hadir tetap waktu sesuai jadual yang telah ditetapkan. Peserta terlambat tidak diperkenankan untuk mengikuti ujian.
- Sangat dianjurkan untuk tidak kebelakang (membuang air) pada saat ujian berlangsung.
- Mengundurkan diri dengan alasan "tidak sehat" hanya dapat dilakukan sebelum ujian dimulai.
- Menuliskan nama dan NPM pada setiap lembar soal, lembar jawaban, serta serta memo. Berkas ujian hanya akan diperiksa, jika menandatangani kertas "Tata tertib dan Petunjuk Ujian".
- Memperlihatkan kartu pengenal berfoto seperti KTM, SIM, atau KTP; pada saat menandatangani daftar hadir.
- Diperkenankan membawa satu lembar memo ukuran A4 (timbal balik), serta semua perlengkapan alat tulis yang diperlukan.
- Tidak saling berbicara, atau saling meminjam peralatan tulis.
- Tidak diperkenankan membawa kertas tambahan, tempat pinsil, tas, jaket, serta tidak membawa peralatan elektronis seperti kalkulator, palm, komputer, telepon genggam, pager, dan lain sebagainya.
- Pelanggaran ringan dapat berakibat pemotongan nilai ujian.
- Pelanggaran terhadap ketentuan tata tertib ujian lainnya akan dilaporkan kepada Wakil Dekan I.
Rencana Kuliah
Bahan kuliah dapat diakses di intranet JUITA.
-
Rabu, 4 September 2002: 10:00-12:00:
Pengenalan dan Pendahuluan (Bab 1)
- Senin, 9 September 2002: 10:00-12:00: Struktur Sistem Komputer (Bab 2)
-
Rabu, 11 September 2002: 10:00-12:00:
Struktur Sistem Operasi I (Bab 3)
- Senin, 16 September 2002: 10:00-12:00: Struktur Sistem Operasi II (Bab 3 dan latihan)
-
Rabu, 18 September 2002: 10:00-12:00:
Proses I (Bab 4)
- Senin, 23 September 2002: 10:00-12:00: Proses II (Bab 4 dan latihan)
-
Rabu, 25 September 2002: 10:00-12:00:
Threads (Bab 5)
-
Senin, 30 September 2002: 10:00-12:00:
Penjadualan CPU I (Bab 6)
-
Rabu, 2 Oktober 2002: 10:00-12:00:
Penjadualan CPU II (Bab 6 dan latihan)
- Senin, 7 Oktober 2002: 10:00-12:00: Sinkronisasi I (Bab 7)
-
Rabu, 9 Oktober 2002: 10:00-12:00:
Sinkronisasi II (Bab 7 dan latihan)
- Senin, 14 Oktober 2002: 10:00-12:00: Deadlock (Bab 8)
-
Rabu, 16 Oktober 2002: 10:00-12:00:
Managemen Memori I (Bab 9)
- Senin, 21 Oktober 2002: 10:00-12:00: Managemen Memori II (Bab 9 dan latihan)
-
Rabu, 23 Oktober 2002: 10:00-12:00:
Managemen Memori III (latihan)
- Senin, 28 Oktober 2002: 10:00-12:00: Latihan Ujian I
-
Rabu, 30 Oktober 2002: 10:00-12:00:
Latihan Mandiri
- Senin, 4 November 2002: 10:00-12:00: Ujian I -- Lantai 6 Gedung B -- Harap datang tepat waktu
-
Rabu, 6 November 2002: 10:00-12:00:
Pembahasan Ujian I
- Senin, 11 November 2002: 10:00-12:00: Memori Virtual I (Bab 10)
-
Rabu, 13 November 2002: 10:00-12:00:
Memori Virtual II (Bab 10 dan latihan)
- Senin, 18 November 2002: 10:00-12:00: Memori Virtual III (latihan)
-
Rabu, 20 November 2002: 10:00-12:00:
Sistem Berkas I (Bab 11)
- Senin, 25 November 2002: 10:00-12:00: Sistem Berkas II (Bab 11 dan latihan)
-
Rabu, 27 November 2002: 10:00-12:00:
Sistem Berkas III (latihan)
- Senin, 16 Desember 2002: 10:00-12:00: Input Output I (Bab 12)
-
Rabu, 18 Desember 2002: 10:00-12:00:
Input Output II (Bab 12 dan latihan)
-
Senin, 30 Desember 2002: 10:00-12:00:
Struktur Berkas Masal I (Bab 13)
- Senin, 6 Januari 2003: 10:00-12:00: Struktur Berkas Masal II (Bab 13 dan Latihan)
-
Rabu, 8 Januari 2003: 10:00-12:00:
Studi Kasus: Sistem GNU/Linux I
(Bab 21)
- Senin, 13 Januari 2003: 10:00-12:00: Studi Kasus: Sistem GNU/Linux II (Bab 21 dan Latihan)
-
Rabu, 15 Januari 2003: 10:00-12:00:
Rangkuman dan Latihan
- Ujian II: Senin, 20 Januari 2003: 09:00-12:00 Lantai 3 Gedung B -- Harap datang tepat waktu