RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Mata Kuliah Sistem Operasi IF1502 SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNGPINANG 2010
RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) 1. Nama Matakuliah : Sistem Operasi 2. Kode/SKS : IF 1502 / 3 sks 3. Semester : Ganjil 4. Tujuan pembelajaran (kompetensi hardskill): a. Kompetensi Utama Setelah mengikuti perkuliahan, mahasiswa mampu memahami apa yang dimaksud dengan sistem komputer dan sistem operasi komputer serta perkembangan dan fungsi-fungsinya. b. Kompetensi Khusus (Hardskill / Softskill) Setelah mengikuti matakuliah ini mahasiswa diharapkan memiliki kompetensi secara hardskill dan softskill berikut : Hardskill 1. Memahami konsep dasar manajemen prosesor dan komunikasi antar proses, dan proses dalam sistem terdistribusi. 2. Memahami macam-macam teknik penjadwalan prosesor satu tingkat maupun multitingkat, serta metode evaluasi penjadwalan. 3. Memahami memori, penggunaan memori, dan teknik pengalokasian memori. 4. Memahami penggunaan memori dukung sebagai memori kerja. 5. Memahami bagaimana deadloack bisa terjadi dan bagaimana cara penanganannya. 6. Mengetahui tentang file, directory, sekuritas file, dan implementasi sistem file. 7. memahami prinsip kerja berbagai sistem I/O. Softskill 1. Mampu bekerja sama dalam tim pada saat kerja kelompok 2. Mampu menganalisis masalah dan dapat memberikan solusi secara tepat, teliti dan kritis. 3. Mandiri
5. Jumlah sks: Kegiatan di dalam kelas (3 SKS x 16 minggu) : a. Kuliah & diskusi kelompok = 42 sks (14 pertemuan) b. Mid term = 3 sks c. Ujian AKhir Semester = 3 sks Total = 48 sks (16 pertemuan) 1 SKS = 50 menit, Selain itu, karena 1 SKS mengandung kegiatan untuk tugas mandiri yang terencana, maka direncanakan pula kegiatan Tugas terencana di luar kelas, yaitu menulis paper lengkap atau proposal, dengan rincian sebagai berikut : Tugas mandiri dan kelompok: 1 Mencari referensi-referensi dari berbagai sumber = 3 Sks 2 Membaca materi sistem operasi mengenai penjadwaln sistem dan manajemen memori kemudian membuat ringkasan. = 3 Sks 3 Mengerjakan study kasus dimana mahasiswa melakukan analisis terhadap sistem operasi mengenai optimalisasi penggunaanya = 6 sks dengan menerapkan metodologi yang sudah dipelajari. 4 Membuat dan menyiapkan materi persentasi = 3 Sks Kegiatan Di Kelas: 1 Pembahasan Materi dan tanya jawab = 14 Sks 2 Pembahasan studi kasus = 12 Sks 3 Presentasi = 7 sks 4 Quis = 6 Sks Total Sks = 48 Sks
6. Jadwal Kegiatan Mingguan No Mg Kemampuan Akhir Materi Model Penugasan Evaluasi Level Hard skill Soft skill Pembelaja Indikator bobot A C P ran (%) 1 I Mahasiswa 1. Aktif Pendahuluan Mahasiswa dapat : 5 1,2 1,2 1,4, memahami peran penting sistem operasi dalam menjaga keberlangsungan 2. Apresiatif 3. Responsif Diskusi - 1. Memberikan penjelasan mengenai ruang lingkup, sasaran dan tujuan serta kompetensi dari mata kuliah yang akan diberikan. kerja sistem komputer secara utuh 2. Mengetahui acuan/ referensi yang di-butuhkan oleh ma-hasiswa untuk mata kuliah ini. 3. Memahami gambar-an mengenai tugas-tugas, latihan dan ujian yang akan dihadapi mahasiswa berkaitan dengan mata 2 II Mahasiswa mampu menjelaskan istilah dan konsep-konsep yang berkaitan dengan Sistem Operasi komputer 3 III, IV Mahasiswa memahami konsep dasar manajemen proses dan 1.Responsif 2. Aktif 1. Aktif 2. Kreatif 3. Inovative 4. Tanggung 1. Pengertian sistem operasi 2. Tujuan dan fungsi SO 3. Sejarah SO 4. Arsitektur SO Manajemen Proses 1. Konsep Proses 2. Definisi Proses 3. Status Proses Tanya Jawab Diskusi Membuat makalah mengenai sejarah sistem operasi windows dan linux kuliah ini Mahasiswa dapat : 1. Menjelaskan tujuan dan fungsi dari sistem operasi 2. Menjelaskan bagaimana sejarah dari sitem operasi 3. Menggambarkan dan menjelaskan arsitektur sistem operasi 4. Menjelaskan bagaimana system operasi bekerja di dalam komputer - Mahasiswa dapat : 1. menjelaskan konsep dasar manajemen proses 2. menjelaskan konsep operasi 5 1,2 2 1,4 9 1,2 3 3 3
komunikasi antar proses. jawab 4. Process Control Block (PCB) 5. Tipe-tipe penjadwalan 6. Operasi pada proses 7. Pembuatan Proses 8. Penghentian Proses 9. Threads 10. Komunikasi Antar Proses 11. Buffering 12. Kondisi-kondisi Perkecualian 13. Proses Dihentikan 14. Kehilangan Pesan 15. Proses Terganggu pada proses 3. menyebutkan berbagai cara komunikasi antar proses 4. menerangkan masalah yang timbul pada komunikasi antar proses 4 V-VI Mahasiswa memahami berbagai teknik pen-jadualan prosesor, serta mengetahui metode evaluasi penjadualan 1.Aktif 2.Kreatif 3.Kerjasama Penjadwalan proses 1. Konsep Dasar Penjadwalan Proses 1.1.Preemptive Scheduling 1.2. Dispatcher 2. Kriteria Penjadwalan 3. Algoritma Penjadwalan 3.1 First Come First Served Scheduling(FCFS) 3.2 Shortest Job First Scheduling (SJF) 3.3 Priority Scheduling 3.4 Round Robin Scheduling 3.5 Multilevel Queue Scheduling 3.6 Multilevel Feedback Queue Scheduling 3.7 Guaranteed Scheduling Diskusi Membuat makalah dan memepresenta sikan mengenai algoritma penjadwalan proses beserta contohnya. 1. Menjelaskan konsep dasar penjadwalan 2. Menyebutkan dan menerapkan teknik-teknik penjadwalan, 3. Memahami algoritmaalgoritma penjadwalan 4. Mengevaluasi metode/teknik-teknik penjadwalan 10 3,4 2,3 2,3
3.8 Multiple Processor Scheduling 4. Metode Evaluasi Penjadwalan 5 VII Mahasiswa dapat memahami konsep kongkurensi dan deadlock serta dapat menjelaskan masalah-masalah yang sering ditemui dalam kongkurensi dan deadlock berikut penyelesaiannya 1. Aktif 2. Kerjasama 3. Kreatif 1. Masalah kongkurensi 2. Masalah-masalah Klasik dalam kongkurensi : mutual exclusion, deadlock, starvation Tanya jawab Menggambar dan menjelaskan mengenai siklus deadlock 3 state maupun 5 state 1. Menjelaskan konsep kongkurensi 2. Menerangkan beberapa masalah klasik dalam kongkurensi 9 3,4 3,4 2,3 6 VIII Ujian Tengah Semester 7 IX Mahasiswa dapat 1. Aktif memahami konsep 2. Kerjasama Tanya deadlock sertta 3. Kreatif jawab dapat menjelaskan masalah-masalah yang sering ditemui dalam deadlock berikut penyelesaiannya 7 X-XI Mahasiswa dapat mengingat dan mengerti mengenahi fungsi dan tugas dari memori manager Dan mahasiswa dapat membedakan sistem Aktif Inovative Kerjasama 1. Konsep dasar memori 2. manajemen pemartisian statis 3. manajemen pemartisian dinamis, handouts dan diskusi 1. Memahami hubungan antara deadlock dengan sumberdaya, dan kapan dikatakan terjadi deadlock, 2. Mengetahui cara mendeteksi dan memulihkan sistem dari deadlock, dan 3. Mengetahui cara-cara menghindari dan mencegah terjadinya deadlock. Mahasiswa mampu : 1. Memahami konsep dasar memori didalam system operasi computer 2. Mengerti tugas dan fungsi dari memori 3. Membedakan sistem monoprogramming dan multiprocessing 9 3,4 3,4 2,3 5 3 3 3
monoprogramming dan multiprogramming 7 XII Mahasiswa dapat memahami prinsip kerja berbagai sistem I/O serta memahami manajemen dan penjadualan disk 1.Responsif 2. Aktif 1. Manajemen Perangkat Keras I/O 1.1 I/O Device 1.2 Direct Memory Access (DMA) 2. Mekanisme Perangkat Lunak I/O 2.1 Disk 2.2 Penanganan masalah operasi Operasi disk 2.3 Clock Tanya jawab Pembuatan makalah kelompok 4. Memahami pembagian partisi memori 1. Menjelaskan pengertian perangkat keras I/O 2. Menyebutkan jenis-jenis dan macam-macamnya. 3. Menerangkan penanganan suatu device I/O pada sistem computer 10 3,4 4 3 9 XIII, XIV mahasiswa mampu: 1. Menjelaskan tentang 2. penamaan, struktur, jenis, 3. akses, atribut, operasi dan 4. memory mapped file. 5. Menguraikan hirarki, path, dan 6. operasi directory. 7. Menganalisa masalah sekuritas 8. file dari ancaman sampai 9. mekanisme proteksi file. 1.Kreatifitas 2. Jujur 1. Sistem manajemen file 1.1. sasaran dan fungsi manajemen file 1.2. arsitektur pengelolaan file 1.3. Sistem file 2. Implementasi Sistem File 2.1. penyimpanan file 2.2. implementasi system file Diskusi Tanya jawab Tugas kelompok pembuatan prototyping 1. Menjelaskan konsep file dan direktory 2. Menjelaskan struktur sistem file, termasuk pengalokasian dan manajemen ruang kosong 3. Menjelaskan implementasi dari direktori 4. Menganalisa efisiensi dan unjuk kerja sistem file. 10 3,4 4 3
10. Menjelaskan implementasi 11. sistem file. 10 XV Konsep pemeliharaan perangkat lunak. 1. Teknik pemeliharaan perangkat lunak. 2. Pemeliharaan korektif, adaptif, 3. perfektif, 1.Responsif 2.Kreatif 3.Kerjasama Masalah-masalah kemanan ancaman-ancaman kemananan petunjuk pengamanan sistem 1. Otentifikasi Pemakai 2. Mekanisme proteksi system computer 3. Program-program jahat 4. Virus dan anti virus Diskusi Tanya Jawab 14 XVI UAS - 1. Menjelaskan dan mengerti mekanisme proteksi yang diperlukan dalam suatu sistem komputer dari segala macam ancaman 2. Menganalisa masalah sekuritas sistem komputer 10 3,4 4 3
7. Topik Bahasan Kegiatan di luar kelas (browsing Internet, pengerjaan tugas kelompok dan penulisan akhir) dilaksanakan dengan waktu yang lebih bebas, namun tetap dalam jadwal mingguan yang telah ditetapkan. Materi perkuliahan yang dibahas diwujudkan dalam bentuk handout untuk active learning, yang tersusun berdasarkan topik sebagai berikut: Materi Topik Rincian Isi Materi 1 Manajemen Proses Komunikasi antar proses: 1. Race condition dan critical section. 2. Sleep dan awake. 3. Semaphore. 4. Event counter. 5. Monitor. 6. Message passing 2 Teknik penjadwalan 1. Preemptive Scheduling. prosesor 2. Non-preemtive scheduling 3. Teknik penjadwalan satu tingkat : 1) Pertama tiba pertama dilayani. 2) Proses terpandak dipertamakan. 3) Round robin. 4. Teknik penjadwalan multitingkat. 5. Metode evaluasi penjawalan. 3 Manajemen Memori 1. Manajemen memori tanpa swapping atau paging. 2. Multiprogramming dengan partisi statis. 3. Swapping : 1) Multiprogramming dengan partisi dinamis/variabel. 2) Pencatatan pemakaian memori. 3) Alokasi ruang swap pada disk.
4) Analisis sistem swap. 4. Deadlock Deadlock : 1. Resounance (Sumber daya). 2. Deadlock. 3. Deteksi dan pemulihan deadlock. 4. Menghindari deadlock. 5. Pencegahan deadlock. 8. Pemberian Tugas Deskripsi Tugas: Mahasiswa diminta agar aktif untuk mencari bahan tambahan sendiri untuk setiap materi melalui Internet maupun buku-buku terkait materi yang ditugaskan. Tugas terdiri atas tugas individual dan kelompok. Untuk tugas individual, setiap mahasiswa diwajibkan menulis paper dan membuat contoh program. Adapun rincian tugas adalah sebagai berikut: 1) Tugas kelompok: Tugas ini adalah tugas harian yang dikerjakan oleh kelompok yang terdiri dri 3 orang yang membahas materi pelajaran. Tugas seperti ini dimaksudkan untuk memfasilitasi mahasiswa yang lemah melalui tutor teman sebaya. Beberapa hal yang diperhatikan di sini adalah kekompakan, pemerataan tugas, penguasaan materi, dan kedisiplinan kelompok. 2) Tugas individual : Dikerjakan oleh peserta secara individu, yaitu menulis artikel atau makalah, serta menganalisis sistem kerja perangkat lunak. 9. Penilaian Diskripsi Ujian : Soal pada Ujian tengah semester dan akhir semester harus merupakan soal yang berbentuk studi kasus dimana mahasiswa dituntut untuk menerapkan konsep-konsep yang telah dipelajari untuk kasus yang ada. Soal kedua menuntut mahasiswa untuk bias memberikan pemaparan mengenai proses-proses yang terjadi sehingga sistem operasi dapat bekerja dengan baik.
10. Referensi : 1. Tanenbaum,A. 1992. Modern Operating Systems.Prentice Hall. New York. 2. Bambang Hariyanto. -. Sistem Operasi. Informatika. Bandung. 3. Kusnadi, Kusworo Anindito, Y Sigit Purnomo. 2008. Sistem Operasi. Andi Offset. Yogyakarta 11. Perencanaan Monitoring Umpan Balik Rencana dokumen monitoring dan umpan balik meliputi dan diwujudkan dalam bentuk form-form yang terdiri atas:rencana dokumen/form kegiatan mingguan, Rencana dokumen/form, umpan balik dari mahasiswa, dan Rencana dokumen/form perubahan. 1. Format Kegiatan Mingguan No Nama mahasis Individual Kelompok Ket wa Hr/PBM Mid smstr Tgs kmpk merata penguasaan Ds Pts Kk Pd 1 A 2 B 3 Dst 2. FORMAT UMPAN BALIK DARI MAHASISWA Apa yang anda dapatkan dalam perkuliahan hari ini? Apa kesulitan anda hari ini? Apa yang anda sukai dalam kuliah hari ini? Apa yang tidak anda sukai dalam kuliah hari ini? Masalah yang bersifat umum segera diperbaiki dan langsung diterapkan pada pertemuan berikutnya, sedangkan yang sifatnya mendasar akan dicatat untuk perbaikan pada semester berikutnya. Perencanaan Evaluasi adalah sebagai berikut: 3. Format Perubahan GAP AKAR MASALAH ALTERNATIF SOLUSI
Evaluasi Meliputi 1. Hasil Pembelajaran Evaluasi terhadap kemampuan mahasiswa dalam memahami konsep dilakukan secara tertulis sebanyak 2 kali, yaitu ujian midterm dan ujian akhir terjadwal. Hasil ini menggambarkan kemampuan individual mahasiswa dalam mencapai target kompetensi yang berhubungan dengan kemampuan pemahaman terhadap materi perkuliahan yang diberikan. Dari sini dianalisis persentase mahasiswa yang berhasil mencapai target kompetensi tersebut. Evaluasi terhadap kemampuan praktis mahasiswa dilakukan pada setiap kali pembahasan materi yang berhubungan dengan praktek tersebut. 2. Proses Pembelajaran Proses pembelajaran dievaluasi dengan menganalisis monitoring form dan umpan balik seperti contoh di atas, untuk melihat keefektifan dari setiap komponen pembelajaran. Hambatan dan Kekurangan 1. Kemampuan mahasiswa dalam mengerti materi perkuliahan yang tidak sama sehingga menghambat pembelajaran di kelas. 2. Rasa individu yang mendominasi membuat mahasiswa jarang bergaul 3. Bagi mahasiswa yang sudah bekerja, waktu belajar lebih banyak tersita oleh kerja 4. Terkadang jadwal kerja dinas membuat mahasiswa harus meninggalkan kuliahnya sementara. Kemungkinan Perbaikan 1. Diberikan tugas tambahan 2. Diberikan waktu khusus untuk diskusi dengan dosen diluar jam mata kuliah 3. Memberikan toleransi kehadiran untuk mahasiswa yang bekerja.