SILABUS
SISTEM OPERASI
( TIF204)
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS PEMBANGUNAN JAYA
D e s k r i p s i M a t a K u l i a h | 1
Deskripsi Mata Kuliah
Informasi Umum Mata Kuliah
Program Studi : Teknik Informatika Kode Mata Kuliah : TIF204
Nama Mata Kuliah : Sistem Operasi
Jumlah SKS : 3
Semester : IV
Mata Kuliah Prasyarat : -
Deskripsi Singkat
Mata kuliah ini mberikan pemahaman terhadap cara sistem operasi melakukan pengolahan sumber daya sistem komputer
Tujuan Instruksional
Tujuan Instruksional Umum:
Dengan mengikuti materi kuliah Sistem Operasi, diharapkan agar mahasiswa dapat memahami bagaimana sebuah sistem operasi mengkoordinasikan semua komponen sistem komputer sehingga dapat berinteraksi dan bekerja sama antara satu dengan yang lainnya.
Tujuan Instruksional Khusus:
Setelah mengikuti materi kuliah Sistem Operasi, diharapkan agar mahasiswa dapat menjelaskan secara umum cara kerja dari sistem operasi dan bagian-bagian yang diatur oleh sistem operasi sehingga terjadinya hubungan antar tiap bagian pada sistem komputer.
Metode Pembelajaran
Perkuliahan ini diselenggarakan dengan menggunakan metode sebagai berikut :
1. Metode ceramah 2. Diskusi
3. Problem based learning / Studi kasus 4. Latihan soal dan tugas mandiri
Buku Acuan
Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, 2011, “Operating System Concepts Essentials”, John Wiley & Sons, Inc.
D e s k r i p s i M a t a K u l i a h | 2
Kriteria Penilaian
Penentuan nilai akhir mahasiswa berdasarkan kriteria berikut:
FAKTOR BOBOT KETERANGAN
Tugas 40%
Kuis 10% Dilakukan maksimal 2 kali sebelum UTS dan sebelum UAS
Ujian Tengah Semester 15% Dilakukan pada pertemuan ke 8
Ujian Akhir Semester 35% Dilakukan pada pertemuan ke 16
Rencana Perkuliahan
Minggu Pokok Bahasan/Sub Pokok Bahasan Referensi
1 Pendahuluan Sistem Operasi Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, 2011, “Operating
System Concepts Essentials”, John Wiley &
Sons, Inc.
2,3 Manajemen Proses
4,5,6,7 Penjadwalan Proses
8 Ujian Tengah Semester
9 Thread – SMP – Mikrokernel Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, 2011, “Operating
System Concepts Essentials”, John Wiley &
Sons, Inc.
10,11 Konkurensi: Deadlock
Quiz
12 File System Structure
13,14,15 Manajemen Memori
G a r i s - G a r i s B e s a r P e n g a j a r a n | 3
GARIS-GARIS BESAR PENGAJARAN
Mata Kuliah : Sistem Operasi Kode/SKS : TIF204 / 3 SKS
Dosen : Prio Handoko, S. Kom., M.T.I.
Deskripsi Singkat : Mata kuliah ini mberikan pemahaman terhadap cara sistem operasi melakukan pengolahan sumber daya sistem komputer
Standar Kompetensi : Setelah mengikuti materi kuliah Sistem Operasi, diharapkan agar mahasiswa dapat memahami bagaimana sebuah sistem operasi mengkoordinasikan semua komponen sistem komputer sehingga dapat berinteraksi dan bekerja sama antara satu dengan yang lainnya serta menjelaskan secara umum cara kerja dari sistem operasi dan bagian-bagian yang diatur oleh sistem operasi sehingga terjadinya hubungan antar tiap bagian pada sistem komputer tersebut.
No. Kompetensi Dasar Indikator
Pokok Bahasan dan
Sub Pokok Bahasan Metode Media
Estimas
i Waktu Referensi
1. Mahasiswa
memahami bagaimana sistem operasi
dibangun dan konsep SO dalam melakukan pengelolaan terhadap sumberdaya yang terdapat dalam sistem komputer
Setelah mempelajari pokok bahasan ini mahasiswa diharapkan dapat:
1. Menjelaskan definsisi, tugas, tujuan serta manfaat Sistem Operasi bagi sistem komputer. 2. Menceritakan kembali sejarah
perkembangan SO.
3. Menjelaskan konsep pengelolaan yang dilakukan oleh SO.
4. Menjelaskan struktur dasar SO sebagai pondasi kernel layanan SO
Pendahuluan Sistem Operasi
1. Definisi 2. Tujuan SO 3. Fungsi dan Sasaran SO 4. Sejarah
Perkembangan SO
5. Konsep SO 6. Struktur Dasar
SO
Silberschatz, Peter Baer Galvin, Greg Gagne, 2011,
“Operating System Concepts
Essentials”, John Wiley & Sons, Inc.
2. Mahasiswa
memahami bagaimana proses SO dalam mengatur pengolahan banyak proses yang dilakukan oleh sistem
Setelah mempelajari pokok bahasan ini mahasiswa diharapkan dapat:
1. Memahami definisi proses dan menjelaskannya kembali. 2. Menjelaskan macam-macam
kondisi proses (state proses)
Manajemen Proses
1. Definisi Proses 2. Diagram State
Proses
3. Program Control Block (PCB)
Silberschatz, Peter Baer Galvin, Greg Gagne, 2011,
G a r i s - G a r i s B e s a r P e n g a j a r a n | 4
3. komputer 3. Menjelaskan perbedaan pangalihan proses dan penciptaan proses
4. Menjelaskan kedudukan proses dalam berbagai sudut pandang.
4. Pengalihan Proses 5. Penciptaan
Proses
6. Kedudukan SO
Essentials”, John Wiley & Sons, Inc.
4. Mahasiswa memahami serta menerapkan model-model yang digunakan untuk dalam
pengembangan antarmuka
berdasarakan interaksi yang dibutuhkan antar pengguna dan
komputer
Setelah mempelajari pokok bahasan ini mahasiswa diharapkan dapat:
1. Menjelaskan deskripsi dan sasaran penjadwalan. 2. Menjelaskan tipe-tipe
penjadwalan dan memberikan contoh untuk tiap-tiap tipe penjadwalan
3. Menjelaskan dengan contoh strategi dan klasifikasi
penjadwalan yang dilaukan oleh SO
4. Melakukan simulasi algoritma penjadwalan
Penjadwalan Proses
1. Deskripsi Penjadwalan Proses 2. Sasaran
Penjadwalan Proses 3. Tipe-tipe
Penjadwalan 4. Strategi
Penjadwalan 5. Algoritma
Penjadwalan
Silberschatz, Peter Baer Galvin, Greg Gagne, 2011,
“Operating System Concepts
UJIAN TENGAH SEMESTER
9. Mahasiswa
memahami bagaimana SO mengelola proses untuk setiap bagian (thread) setia job yang akan dieksekusi oleh sistem komputer berdasarkan layanan-layanan yang tersedial dalam kernel SO
Setelah melakukan kegiatan ini mahasiswa diharapkan dapat: 1. Menjelaskkan maksud seta
tujuan dari pengolahan proses secara multithreading
2. Menjelaskan perbedaan proses yang dikerjakan secara
multithreading dan non-multithreading
3. Menjelaskan perbedaan
pemrosesan job yang dieksekusi pada level user dan kernel
Thread – SMP – Mikrokernel
1. Esensi Konsep Proses
2. Multithreading 3. Fungsionalitas
Thread 4. User Level
Thread 5. Kernel Level
Thread 6. Symmetric
Multiprocessing
Silberschatz, Peter Baer Galvin, Greg Gagne, 2011,
“Operating System Concepts
G a r i s - G a r i s B e s a r P e n g a j a r a n | 5
(SMP) 7. Mikrokernel 10. Mahasiswa
memahami hal-hal yang dapat
menyebabkan deadlock dan bagaimana SO mengatasi deadlock tersebut
Setelah melakukan kegiatan ini mahasiswa diharapkan dapat:
1. Menjelaskan definisi dan hal-hal yang menyebabkan terjadinya
deadlock.
2. Menjelaskan bagaimana SO melakukan penanganan terhadap
deadlock, baik pencegahan, penghindaran, maupun deteksi dan pemulihan deadlock.
3. Menjlaskan strategi-strategi yang diterapkan SO guna
menanggulangi deadlock
terpadu.
Konkurensi: Deadlock
1. Model dan Syarat Deadlock
2. Metode Penanganan Deadlock 3. Pencegahan
Deadlock 4. Penghindaran
Deadlock 5. Deteksi dan
Pemulihan Deadlock 6. Strategi
Penanggulangan Deadlock Terpadu
Diskusi dan tanya jawab
InFocus Projector
Tatap muka 1 kali (3x1)x50 menit
Abraham
Silberschatz, Peter Baer Galvin, Greg Gagne, 2011,
“Operating System Concepts
Essentials”, John Wiley & Sons, Inc.
G a r i s - G a r i s B e s a r P e n g a j a r a n | 6
12. Mahasiswa
memahami bagaimana sistem operasi
mengorganisasikan file dan direktori dalam sistem komputer, sehingga dapat digunakan bersama oleh banyak proses dan bagaimana metode proteksi yang dilakukan terhadap file
Setelah melakukan kegiatan ini mahasiswa diharapkan dapat: 1. Menjelaskan konsep
pengorganisasian data oleh SO yang menguraikan properti fisik setiap perangkat.
2. Menjelaskan bentuk logis unit penyimpanan pemetaan data oleh OS ke dalam perangkat fisik (physical devices)
3. Menjelaskan karakteristik file
4. Menjelaskan operasi-operasi yang dilakukan dalam
melakukan organisasi file dan direktori
5. Menjelaskan metode
pengaksesan file dan direktori 6. Menjelaskan karakteristik
direktori
7. Menjelaskan bagaimana direktori dapat digunakan bersama
(sharing)
8. Menjelaskan metode proteksi file
File System Interface
1. File Concept 2. Access Methods 3. Directory and
Disk Structure 4. File-System
Mounting 5. File Sharing 6. File Protection
Diskusi
Silberschatz, Peter Baer Galvin, Greg Gagne, 2011,
“Operating System Concepts
pengelolaan memori oleh sistem operasi terhadap
pengalokasian memori
Setelah melakukan kegiatan ini mahasiswa diharapkan dapat:
1. Menjelaskan definisi manejemen memori oleh sistem operasi 2. Menjelaskan manfaat
pengelolaan memori oleh sistem
Manajemen Memori
1. Definisi Manajemen
Silberschatz, Peter Baer Galvin, Greg Gagne, 2011,
G a r i s - G a r i s B e s a r P e n g a j a r a n | 7
14. sehingga semua proses dapat diselesaikan oleh sistem komputer
operasi
3. Menjelaskan proses menejemen memori pemartisian statis dan dinamis
4. Melakukan simulasi proses pemetaan thread-thread dari job
ke dalam memori, baik pemartisian statis maupaun dinamis
Memori 3. Klasifikasi
Manajemen Memori
Menejemen Pemartisian Statis Manajemen
Pemartisian Dinamis
Essentials”, John Wiley & Sons, Inc.
15.