RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN
SEMESTER (RPKPS)
Mata Kuliah
Sistem Operasi
IF1502
SEKOLAH TINGGI TEKNOLOGI INDONESIA
TANJUNGPINANG
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 dengan menerapkan metodologi yang sudah dipelajari.
= 6 sks 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
6. Jadwal Kegiatan Mingguan
No Mg Kemampuan Akhir Materi Model
Pembelaja ran
Penugasan Evaluasi Level
Hard skill Soft skill Indikator bobot
(%) A C P 1 I Mahasiswa memahami peran penting sistem operasi dalam menjaga keberlangsungan kerja sistem komputer secara utuh 1. Aktif 2. Apresiatif 3. Responsif Pendahuluan Ceramah Diskusi - Mahasiswa dapat : 1. Memberikan penjelasan mengenai ruang lingkup, sasaran dan tujuan serta kompetensi dari mata kuliah yang akan diberikan. 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 kuliah ini 5 1,2 1,2 1,4, 2 II Mahasiswa mampu menjelaskan istilah dan konsep-konsep yang berkaitan dengan Sistem Operasi komputer 1 1.Responsif 2. Aktif 1. Pengertian sistem operasi
2. Tujuan dan fungsi SO 3. Sejarah SO 4. Arsitektur SO Ceramah Tanya Jawab Membuat makalah mengenai sejarah sistem operasi windows dan linux 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 5 1,2 2 1,4 3 III, IV Mahasiswa memahami konsep dasar manajemen proses dan 1. Aktif 2. Kreatif 3. Inovative 4. Tanggung Manajemen Proses 1. Konsep Proses 2. Definisi Proses 3. Status Proses Ceramah Diskusi - Mahasiswa dapat :
1. menjelaskan konsep dasar manajemen proses
2. menjelaskan konsep operasi
9 1,2
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 Ceramah 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 algoritma-algoritma 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 Ceramah 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 memahami konsep deadlock sertta dapat menjelaskan masalah-masalah yang sering ditemui dalam deadlock berikut penyelesaiannya 1. Aktif 2. Kerjasama 3. Kreatif Ceramah Tanya jawab 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.
9 3,4 3,4 2,3
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 Ceramah, handouts dan diskusi Mahasiswa mampu :
1. Memahami konsep dasar memori didalam system operasi computer
2. Mengerti tugas dan fungsi dari memori
3. Membedakan sistem monoprogramming dan multiprocessing
monoprogramming dan
multiprogramming
4. Memahami pembagian partisi memori 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 Ceramah Tanya jawab Pembuatan makalah kelompok 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 Ceramah 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. 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
Ceramah Diskusi Tanya Jawab
- 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 prosesor 1. Preemptive Scheduling. 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.
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.
4) Analisis sistem swap. 4. Deadlock Deadlock :
1. Resounance (Sumber daya). 2. Deadlock.
3. Deteksi dan pemulihan deadlock. 4. Menghindari deadlock.
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 wa
Individual Kelompok Ket
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
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.