1
STMIK PELITA NUSANTARA
PROGRAM STUDI TEKNOLOGI INFORMASI
RENCANA PEMBELAJARAN SEMESTER (RPS)
Nama Mata Kuliah (MK) Kode MK Bobot (sks) Semester Tgl Penyusunan
Sistem Operasi TI014 3 (2-1) 2
Otorisasi Nama Dosen Pengembang RPS Koordinator Bidang Keahlian
Ka PRODI
Jijon Raphita Sagala, S.Kom.,
M.Kom Jijon Raphita Sagala, S.Kom., M.Kom
Hasanul Fahmi, S.kom, M.Kom Capaian
Pembelajaran (CP) CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) Yang Dibebankan Pada Mata Kuliah 1. Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri.
2. Menguasai konsep teoritis yang mengkaji, menerapkan dan mengembangkan serta mampu memformulasikan dan mampu mengambil keputusan yang tepat dalam penyelesaian masalah.
3. mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya;
4. Mampu mengimplementasikan, mengelola dan mengamankan informasi yang didistribusikan melalui jaringan komputer untuk menjamin kerahasiaan, integritas, dan ketersediaan informasi
CPMK (Capaian Pembelajaran Mata Kuliah)
1. Mampu menjelaskan prinsip dan etika dalam penelitian.
2. Mampu merumuskan masalah dan menyusun hipotesis penelitian sesuai dengan kaidah umum penelitian.
3. Mampu menjelaskan berbagai metode penelitian bidang ilmu komputer.
4. Mampu mengumpulkan, mengolah data dan menginterpretasi hasilnya secara logis dan sistematis.
5. Mampu menyusun proposal penelitian dan mempresentasikan secara mandiri.
2
Diskripsi Singkat MK
Bahan Kajian / Materi
Pembelajaran
1. Pemaparan Kontrak Kuliah
2. Pertemuan umum sistem operasi dan stuktur sistem komputer 3. Stuktur sistem operasi
4. Manajemen Proses 5. Penjadwalan Proses 6. Sincronisasi dan deadlock 7. Manajemen memory 8. Virtual memory 9. Manajemen sistem file 10. Manajemen sistem I/o
11. Proteksi dan sekuriti sistem komputer
12. Review semua materi dan penjelasan umum materi sistem terdistribusi
Daftar Referensi Utama:
Daftar Referensi :
1. Bambang Hariyanto, Sistem Operasi, Informatika Bandung, Bandung, 1997 2. Dali S. Naga, Teori dan Soal : Sistem Operasi Komputer, Gunadarma Jakarta, 1992.
3. Silberschatz Galvin, Operating System Concepts – Fourth Edition, Addison Wesley, 1995 4. Sri Kusumadewi, Sistem Operasi, J&J Learning, Yogyakarta, 2000
5. Tanenbaum, A., Modern Operating Systems, Prentice Hall, New York, 1992.
6. http://www.ilmukomputer.com Pendukung:
Nama Dosen Pengampu
Jijon Raphita Sagala, S.Kom., M.Kom
3
Mata kuliah prasyarat (Jika ada)
Minggu Ke-
Sub-CPMK (Kemampuan
akhir yang direncanakan
Bahan Kajian (Materi)
Metode Pembelajaran
(Media &
Sumber Belajar)
Waktu Mahasiswa Kriteria &
Bentuk
Indikator Bobot (%)
(1) (2) (3) (4) (5) (6) (7) (8) (9)
1 1. Dapat merancang sendiri atau memodifik asi system operasi yang telah ada sesuai kebutuhan khusus kita 2. Menguasai
dasar-dasar system operasi sehingga mampu menemuken ali masalah- masalah komputer dan
merumuska n
penyelesaia nnya secara
1. Konsep dasar system
komputer dan system operasi.
2. Manajemen Proses, meliputi : konsep proses, metode
penjadualan proses,
komunikasi antar proses,
sinkronisasi proses dan deadlock.
3. Manajemen Memori, meliputi : konsep memori, skema
manajemen memori, virtual memori.
4. Manajemen Perangkat Masukan/Keluar an, meliputi:
Bentuk:
Kuliah
Ceramah,
TM:
1x(3x50”)
Mendengarkan, menyimak
penjelasan dosen berkaitan
dengan
gambaran umum materi mata kuliah yang akan diterimanya nanti serta menanyakan hal- hal yang belum jelas.
LCD;
Papan tulis
Proses pembelajaran dalam mata kuliah ini menggunakan strategi
pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem- based learning.
4
ilmiah 3. Dapat
menilai system operasi dan memilih alternatif system operasi sesuai tujuan pembangun an system 4. Dapat
meningkatk an
pemanfaata n system operasi, sehingga meningkatk an kinerja system komputer
prinsip manajemen perangkat masukan/keluar an, mekanisme perangkat lunak masukan/keluar an.
5. Manajemen File, meliputi : konsep file, manajemen system file, implementasi system file.
6. Keamanan Sistem
5
2 1. Menjelaskan arti dan fungsi system operasi 2. Menerangkan
macam-macam system yang terdapat dalam system operasi 3. Menerangkan
perkembangan generasi- generasi
system operasi 4. Menerangkan
operasi yang dilakukan system komputer 5. Menerangkan
struktur system komputer, meliputi
struktur I/O, struktur
penyimpanan dan proteksi hardware
1. Pengenalan Umum Sistem Operasi
D efinisi Sistem Operasi
P eran Sistem Operasi dalam Sistem Komput er
T ujuan Sistem Operasi
S ejarah perkemb angan Sistem Operasi
B atch System, Multipro grammi ng System, Time Sharing System,
Bentuk:
Kuliah Ceramah,
TM:
1x(3x50”)
Mahasiswa Mampu dalam menjelaskan populasi dan sempel
LCD;
Papan tulis;
Media berbasis komputer
Proses
pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi
ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.
6
Multipro cessing System, Distribut ed System, Real Time System
2. Struktur Sistem Komputer
O perasi Sistem Komput er
St ruktur Input/O utput
St ruktur Penyimp anan
P roteksi Hardwar e
7
3 Memahami
konsep dasar dan struktur Sistem Operasi
1. Komponen- komponen Sistem
1.1. Manajemen Proses 1.2. Manajemen
Memori Utama 1.3. Manajemen
Memori Sekunder 1.4. Manajemen
I/O
1.5. Manajemen File
2. Pelayanan Sistem Operasi 3. System Call 4. Sistem Program 5. Struktur Sistem
Operasi 5.1. Struktur
Sederhana 5.2. Monolithic
System 5.3. Pendekatan
Berlapis (Layered Approach) 5.4. Mesin
Virtual Client System Model
Bentuk:
Kuliah Ceramah, dan berdiskusi.
TM:
1x(3x50”
)
Mahasiswa Diskusi dan Latihan Soal.
LCD;
Papan tulis;
Media berbasis komputer
Proses
pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi
ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.
8
4 1. menjelaskan konsep dasar manajemen proses 2. menjelaskan
konsepe operasi pada proses
3. menyebutkan berbagai cara komunikasi antar proses 4. menerangkan
maslah yang timbul pada komunikasi antar proses
1. Konsep Proses Definisi Proses
Status Proses
Process Control Block (PCB)
2. Konsep Penjadualan
Scheduli ng Queue
Schedule rs
Context Switch
3. Operasi pada proses
Pembuat an Proses
Penghen tian Proses 4. Proses yang Saling
Bekerjasama (Cooperating Process) 5. Threads
6. Komunikasi Antar Proses
7. Buffering 8. Kondisi-kondisi
Perkecualian Proses Dihentikan
Kehilang an Pesan
Ceramah;
Diskusi latihan
TM:
1x(3x50”
)
Mahasiswa Diskusi dan Latihan Soal.
LCD;
Papan tulis;
Media berbasis komputer
Proses
pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi
ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.
9
Proses Terganggu
10
5 - Menjelaskan konsep dasar penjadualan prosesor - menyebutkan
dan
menerapkan teknik-teknik penjadwalan prosesor, - mengevaluasi
metode/tekni k-teknik penjadwalan prosesor.
1. Konsep Dasar Penjadualan Proses
1.1.Preemptive Scheduling 1.2. Dispatcher 2. Kriteria
Penjadualan 3. Algoritma
Penjadualan
3.1 First Come First Served
Scheduling(FCF S)
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 3.8 Multiple
Processor Scheduling 4. Metode Evaluasi
Penjadwalan
Ceramah;
Diskusi ; latihan soal dan
Praktikum di Lab
TM:
1x(3x50”)
Mahasiswa berdiskusi dan mengerjakan soal latihan
LCD;
Papan tulis;
Media berbasis komputer
Proses
pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi
ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.
5
11
12
6,7 - Menjelaskan konsep critical section
- Menjelaskan sinkronisasi software berikut algoritmanya dan
sinkronisasi hardware berikut beberapa instruksi yang ada di
dalamnya - Mengerti
konsep semaphore - Menerangkan
beberapa masalah klasik dalam
sinkronisasi - Memahami
hubungan antara deadlock dengan sumberdaya, dan kapan dikatakan terjadi deadlock, - Mengetahui
cara
1. Masalah Critical Section
2. Sinkronisasi Software 3. Sinkronisasi
Hardware 4. Semaphore 5. Masalah-masalah
Klasik dalam Sinkronisasi 6. Deadlock
Model Sistem Karakteristik Deadlock Metode penanganan Deadlock Pencegahan Deadlock Penghindaran Deadlock Pendeteksian Deadlock
Recovery Deadlock Pendekatan
Kombinasai untuk Menghindari Deadlock
Ceramah, latihan soal dan diskusi
TM:
1x(3x50”
)
Mahasiswa berdiskusi dan mengerjakan soal latihan
LCD;
Papan tulis;
Media berbasis komputer
Proses
pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi
ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.
13
mendeteksi dan
memulihkan sistem dari deadlock, dan
- Mengetahui cara-cara menghindari dan mencegah terjadinya deadlock
8 Ujian Tengah Semester
20
9 - Menjelaskan pengertian dan konsep dasar memori, - Menguraikan
manajemen memori pada berbagai sistem operasi - menerangkan
penggunaan dan
pengalokasian memori baik secara
1. Konsep Dasar Memori
Konsep Binding Dynamic Loading Dynamic Linking Overlay
2. Strategi Manajemen Memori
3. Ruang Alamat Logika dan Fisik
4. Swapping 5. Pencatatan
Pemakaian Memori Peta Bit
Linked List
Simulasi , latihan soal dan diskusi
TM:
1x(3x50”)
Diskusi dan
Latihan Soal. LCD;
Papan tulis;
Media berbasis komputer
Proses pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi
ceramah, diskusi kooperatif meliputi diskusi
5
14
berurutan maupun tidak berurutan
6. Monoprogramming 7. Pengalolasian
Berurutan (Contigous Allocation)
Multiprogramming dengan Partisi Statis Multiprogramming dengan Partisi Dinamis Sistem Buddy
8. Pengalokasian Tak Berurutan (Non Contigous Allocation)
Paging Segmentasi
kelas, serta problem-based learning.
10 menerangkan fungsi memori semu (virtual memory) sebagai pelengkap memori kerja.
menjelaskan algoritma paging dan segmentasi
1. Konsep dasar memori virtual
2. Demand Paging 3. Unjuk Kerja Demand
Paging
4. Page Replacement 5. Algoritma Page
Replacement Algoritma FIFO Algoritma Optimal Algoritma Least Recently Use (LRU) 6. Pengalokasian Frame
Algoritma Pengalokasian
Algoritma Global dan Lokal
7. Trasing
Bentuk:
Kuliah
Simulasi , latihan soal dan diskusi
TM:
1x(3x50”) Diskusi dan
Latihan Soal. LCD;
Papan tulis;
Media berbasis komputer
Proses
pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi
ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.
5
11 - Menjelaskan 1. Interface Sistem File Bentuk: TM: Diskusi dan LCD; Kemampuan 5
15
konsep file dan direktory - Menjelaskan
struktur sistem file, termasuk pengalokasian dan
manajemen ruang kosong - Menjelaskan
implementasi dari direktori - menganalisa
efisiensi dan unjuk kerja sistem file
1.1. Konsep File 1.2. Metode Akses 1.3. Struktur
Direktori 1.4. Proteksi
2. Implementasi Sistem File
2.1. Struktur Sistem File
2.2. Metode Pengalokasian 2.3. Manajemen
Ruang Kosong 2.4. Implementasi
Direktori 2.5. Efisiensi dan
Unjuk Kerja 2.6. Recovery
Kuliah
Simulasi , latihan soal dan diskusi
1x(3x50”) Latihan Soal. Papan tulis;
Media berbasis komputer
mahasiswa merumuskan hipotesa dan menguji hipotesa, Kemampuan Mahasiswa membuat kuisioner dan menguji validitas dan reabilitas kuisioner
12 - Menjelaskan pengertian perangkat keras I/O - Menyebutkan
jenis-jenis dan macam-
macamnya . - Menerangkan
penanganan suatu device I/O pada sistem komputer.
1. Prinsip Perangkat Keras I/O
1.1 I/O Device
1.2 Device Controller 1.3 Direct Memory
Access (DMA) 2. Prinsip Perangkat
Lunak I/O
2.1 Tujuan Perangkat Lunak I/O
2.2 Interrupt Handler 2.3 Device Drivers 2.4 Device-
Independent I/O Software
2.5 User-Space I/O Software
Bentuk:
Kuliah
Aktifitas di kelas
Simulasi , latihan soal dan diskusi
TM:
1x(3x50”)
Diskusi dan
latihan soal. LCD;
Papan tulis;
Media berbasis komputer
Proses
pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi
ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based
5
16
3. Disk
3.1 Struktur Disk 3.2 Penjadualan Disk
3.2.1. First Come First Served Scheduling
3.2.2. Shortest Seek Time First
Scheduling 3.2.3. SCAN Scheduling 3.2.4. C-SCAN Scehduling 3.2.5. Look Scheduling
3.3. Disk Management 3.4. Swap Space Management 3.5. Disk Reliabiliy
learning.
13,14 - Menjelaskan dan mengerti mekanisme proteksi yang diperlukan dalam suatu sistem
komputer dari segala macam
1.1. Tujuan dari Proteksi
1.2. Domain Proteksi 1.3. Matriks Akses 1.4. Revokasi Hak
Akses 1.5. Sistem
Berdasarkan Kapabilitas
Bentuk:
Kuliah
Aktifitas di kelas
Simulasi , latihan soal dan diskusi
TM:
1x(3x50”) Diskusi dan
latihan soal. LCD;
Papan tulis;
Media berbasis komputer
Proses
pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan
5
17
ancaman - menganalisa
masalah sekuritas sistem komputer
1.6. Proteksi Berdasarkan Bahasa 2. Sekuriti
2.1. Masalah Sekuriti 2.2. Autentikasi 2.3. Ancaman
Program
2.4. Ancaman Sistem 2.5. Monitoring
Ancaman Enkripsi
pembelajaran aktif yang meliputi
ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.
15 - Mengingat materi yang telah
disampaikan sebelumnya, serta dapat menarik benang merah dan
keterhubungan antara materi yang satu dengan materi yang lain - Memperoleh
gambaran umum tentang Sistem
Terdistribusi
1. Pengulangan materi yang telah diberikan secara garis
2. Penjelasan umum tentang Sistem Terdistribusi :
Struktur jaringan Struktur Sistem Terdistrib usi
File Sistem Terdistrib usi
Koordinasi Terdistrib usi
Bentuk:
Kuliah
Aktifitas di kelas
Simulasi , latihan soal dan diskusi
TM:
1x(3x50”) Diskusi dan
latihan soal. LCD;
Papan tulis;
Media berbasis komputer
Proses
pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi
ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.
16 Ujian Akhir Semester
25