Kode / SKS / Semester : 3 sks Jurusan / Jenjang : Teknik Informatika / S - Pertem!an ke Pokok "a#asan $an TIU S!% Pokok "a#asan $an TIK Teknik Pem%e&a'aran Me$ia Pem%e&a'aran T!(as Referensi 1 Pen$a#!&!an Ruang lingkup Mata Kuliah : - Konsep dasar system komputer dan system operasi. - Manajemen Proses, meliputi : konsep proses, metode penjadualan proses, komunikasi antar proses, sinkronisasi proses dan deadlock. - Manajemen Memori, meliputi : konsep memori, skema manajemen memori, irtual memori. - Manajemen Perangkat Masukan/Keluaran, meliputi: prinsip manajemen perangkat masukan/keluaran, mekanisme perangkat lunak masukan/keluaran. - Manajemen !ile, meliputi : konsep "ile, manajemen system "ile, implementasi system "ile. - Keamanan Sistem Prasyarat : #idak ada prasyarat khusus, namun ada $aiknya mahasis%a : - mengenal system komputer - pernah menco$a salah satu system operasi - mengenal $ahasa pemrograman terutama Pascal atau & - mengenal struktur data dan algoritma tingkat dasar Sasaran : Mahasis%a memahami peran penting system operasi dalam menjaga ke$erlangsungan kerja system komputer secara utuh. #ujuan dan Kompetensi 'ulusan : - dapat merancang sendiri atau memodi"ikasi system operasi yang telah ada sesuai ke$utuhan khusus kita - menguasai dasar(dasar system operasi sehingga mampu menemukenali masalah(masalah komputer dan merumuskan penyelesaiannya secara ilmiah - dapat menilai system operasi dan memilih alternati" system operasi sesuai tujuan pem$angunan system - dapat meningkatkan peman"aatan system operasi, sehingga meningkatkan kinerja system komputer )ktiitas *osen+*, : - Mem$erikan pen(jelasan mengenai ruang lingkup, sasaran dan tujuan serta kompetensi dari mata kuliah yang akan di$erikan - Mem$erikan acuan/ re"erensi yang di($utuhkan oleh ma( hasis%a untuk mata kuliah ini. - Mem$erikan gam$ar(an mengenai tugas(tugas, latihan dan ujian yang akan dihadapi mahasis%a $erkaitan dengan mata kuliah ini )ktiitas Mahasis%a+M, : - Mendengarka n, menyimak penjelasan dosen $erkaitan dengan gam$aran umum materi mata kuliah yang akan diterimanya nanti serta menanyakan hal(hal yang $elum jelas. Papan tulis / slide SAP Sistem Operasi 1 SATUAN ACARA PERKULIAHAN Mata Kuliah : SISTEM OPERASI */** Kode / SKS / Semester : 3 sks Jurusan / Jenjang : Teknik Informatika / S - Pertem!an ke Pokok "a#asan $an TIU S!% Pokok "a#asan $an TIK Teknik Pem%e&a'aran Me$ia Pem%e&a'aran T!(as Referensi - Pen(ena&an Um!m Sistem O)erasi $an Str!kt!r Sistem Kom)!ter #./ : Mahasis%a mengenal Sistem 0perasi, dan mengetahui struktur Sistem Komputer. 1. Pengenalan /mum Sistem 0perasi *e"inisi Sistem 0perasi Peran Sistem 0perasi dalam Sistem Komputer #ujuan Sistem 0perasi Sejarah perkem$angan Sistem 0perasi 1atch System, Multiprogramming System, #ime Sharing System, Multiprocessing System, *istri$uted System, Real #ime System -. Struktur Sistem Komputer 0perasi Sistem Komputer Struktur .nput/0utput Struktur Penyimpanan Proteksi 2ard%are #.K : Mahasis%a dapat - menjelaskan arti dan "ungsi system operasi - menerangkan macam(macam system yang terdapat dalam system operasi - menerangkan perkem$angan generasi(generasi system operasi - menerangkan operasi yang dilakukan system komputer - menerangkan struktur system komputer, meliputi struktur ./0, struktur penyimpanan dan proteksi hard%are * : Kuliah mim$ar M : ( *iskusi ( 'atihan soal Papan tulis / slide - Menye$utkan $e$erapa jenis sistem operasi dan kele$ihan serta kekurangannya misalnya keluarga microso"t +%indo%s,,Keluarga /ni3 +'inu3, 45/,, Keluarga Mac 0S Re".1 : 1a$ 1 Re".- : 1a$ 1 Re".6 : 1a$ 1, 1a$ - Re".7 : 1a$ 1, 1a$ - Re".8 : 1a$ 1 Re".9 : 1a$ 1 6 Str!kt!r Sistem O)erasi #./ : Mahasis%a memahami konsep dasar dan struktur Sistem 0perasi Struktur Sistem 0perasi 1. Komponen(komponen Sistem 1.1. Manajemen Proses 1.-. Manajemen Memori /tama 1.6. Manajemen Memori Sekunder 1.7. Manajemen ./0 1.8. Manajemen !ile -. Pelayanan Sistem 0perasi 6. System &all 7. Sistem Program 8. Struktur Sistem 0perasi 8.1. Struktur Sederhana 8.-. Monolithic System 8.6. Pendekatan 1erlapis +'ayered )pproach, 8.7. Mesin :irtual 8.8. &lient System Model * : Kuliah mim$ar M : ( *iskusi ( 'atihan soal Papan tulis / slide - menganalisa task manager pada system operasi %indo%s - instalasi mesin irtual dengan menggunakan so"t%are Microso"t irtual P& - instalasi system operasi pada Microso"t irtual P& Re".1 : 1a$ - Re".- : 1a$ 1 Re".6 : 1a$ 6 Re".7 : 1a$ 6 Re".8 : 1a$ 1 Re".9 : 1a$ 1 SAP Sistem Operasi 2 SATUAN ACARA PERKULIAHAN Mata Kuliah : SISTEM OPERASI */** Kode / SKS / Semester : 3 sks Jurusan / Jenjang : Teknik Informatika / S - Pertem!an ke Pokok "a#asan $an TIU S!% Pokok "a#asan $an TIK Teknik Pem%e&a'aran Me$ia Pem%e&a'aran T!(as Referensi #.K : Mahasis%a dapat - menjelaskan komponen system operasi dan sum$erdaya yang terkait dengan system komputer - menye$utkan layanan yang dapat dilakukan system operasi - menjelaskan yang dimaksud dengan system call dan system program - menjelaskan struktur system operasi 7 Mana'emen Proses #./ : Mahasis%a memahami konsep dasar manajemen proses dan komunikasi antar proses 1. Konsep Proses *e"inisi Proses Status Proses Process &ontrol 1lock +P&1, -. Konsep Penjadualan Scheduling ;ueue Schedulers &onte3t S%itch 6. 0perasi pada proses Pem$uatan Proses Penghentian Proses 7. Proses yang Saling 1ekerjasama +&ooperating Process, 8. #hreads 9. Komunikasi )ntar Proses <. 1u""ering =. Kondisi(kondisi Perkecualian Proses *ihentikan Kehilangan Pesan Proses #erganggu #.K : Mahasis%a dapat - menjelaskan konsep dasar manajemen proses - menjelaskan konsep operasi pada proses - menye$utkan $er$agai cara komunikasi antar proses - menerangkan masalah yang tim$ul pada komunikasi antar proses * : Kuliah mim$ar M : ( *iskusi ( 'atihan soal Papan tulis / slide - Melihat proses yang sedang $erjalan pada task manager di system operasi %indo%s Re".1 : 1a$ 6 Re".- : 1a$ - Re".6 : 1a$ 7 Re".7 : 1a$ 7 Re".8 : 1a$ - Re".9 : 1a$ - 8 Pen'a$!a&an Proses #./ : Mahasis%a memahami $er$agai teknik pen( jadualan prosesor, serta mengetahui metode ealuasi penjadualan 1. Konsep *asar Penjadualan Proses 1.1.Preemptie Scheduling 1.-. *ispatcher -. Kriteria Penjadualan 6. )lgoritma Penjadualan 6.1 !irst &ome !irst Sered Scheduling+!&!S, 6.- Shortest Jo$ !irst Scheduling +SJ!, 6.6 Priority Scheduling 6.7 Round Ro$in Scheduling * : Kuliah mim$ar M : ( *iskusi - 'atihan soal - Praktikum di la$ Papan tulis / slide - Mem$uat satu latihan soal untuk seluruh penjad%alan dan selanjutnya hasilnya di$andingkan antara penjad%alan( penjad%alan terse$ut Re".1 : 1a$ 7 Re".- : 1a$ - Re".6 : 1a$ 8 Re".7 : 1a$ 8 Re".8 : 1a$ - Re".9 : 1a$ - SAP Sistem Operasi 3 SATUAN ACARA PERKULIAHAN Mata Kuliah : SISTEM OPERASI */** Kode / SKS / Semester : 3 sks Jurusan / Jenjang : Teknik Informatika / S - Pertem!an ke Pokok "a#asan $an TIU S!% Pokok "a#asan $an TIK Teknik Pem%e&a'aran Me$ia Pem%e&a'aran T!(as Referensi 6.8 Multileel ;ueue Scheduling 6.9 Multileel !eed$ack ;ueue Scheduling 6.< 4uaranteed Scheduling 6.= Multiple Processor Scheduling 7. Metode >aluasi Penjad%alan #.K : Mahasis%a dapat - Menjelaskan konsep dasar penjadualan prosesor - menye$utkan dan menerapkan teknik(teknik penjad%alan prosesor, - mengealuasi metode/teknik(teknik penjad%alan prosesor. 9 Sinkronisasi $an *ea$&o+k #./: Mahasis%a dapat memahami konsep sinkronisasi dan deadlock serta dapat menjelaskan masalah( masalah yang sering ditemui dalam sinkronisasi dan deadlock $erikut penyelesaiannya 1. Masalah &ritical Section -. Sinkronisasi So"t%are 6. Sinkronisasi 2ard%are 7. Semaphore 8. Masalah(masalah Klasik dalam Sinkronisasi 9. *eadlock Model Sistem Karakteristik *eadlock Metode penanganan *eadlock Pencegahan *eadlock Penghindaran *eadlock Pendeteksian *eadlock Recoery *eadlock Pendekatan Kom$inasai untuk Menghindari *eadlock #.K : Mahasis%a dapat - menjelaskan konsep critical section - menjelaskan sinkronisasi so"t%are $erikut algoritmanya dan sinkronisasi hard%are $erikut $e$erapa instruksi yang ada di dalamnya - mengerti konsep semaphore - menerangkan $e$erapa masalah klasik dalam sinkronisasi - memahami hu$ungan antara deadlock dengan sum$erdaya, dan kapan dikatakan terjadi deadlock, - mengetahui cara mendeteksi dan memulihkan sistem dari deadlock, dan - mengetahui cara(cara menghindari dan mencegah terjadinya deadlock. * : Kuliah mim$ar M : ( *iskusi - 'atihan soal - Pap an tulis / slide - Mem$uktikan proses terjadinya deadlock +menghapus "ile yang sedang dijalankan, Re".1 : 1a$ 8,9, < Re".- : 1a$ - Re".6 : 1a$ 9, < Re".7 : 1a$ 9, < Re".8 : 1a$ -,9 Re".9 : 1a$ 6 < dan = Mana'emen Memor, #./ : Mahasis%a dapat memahami "ungsi dari memori, penggunaan 1. Konsep *asar Memori Konsep 1inding *ynamic 'oading *ynamic 'inking 0erlay -. Strategi Manajemen Memori * : Kuliah mim$ar M : ( *iskusi - 'atihan soal - Pap an tulis / slide - Menghitung memori logika dan memori "isik - Mende"ragmentasi "lash disk Re".1 : 1a$ =, ?, 1@,11 Re".- : 1a$ 6 Re".6 : 1a$ = Re".7 : 1a$ = Re".8 : 1a$ 6 SAP Sistem Operasi 4 SATUAN ACARA PERKULIAHAN Mata Kuliah : SISTEM OPERASI */** Kode / SKS / Semester : 3 sks Jurusan / Jenjang : Teknik Informatika / S - Pertem!an ke Pokok "a#asan $an TIU S!% Pokok "a#asan $an TIK Teknik Pem%e&a'aran Me$ia Pem%e&a'aran T!(as Referensi memori, dan teknik pengalokasian memori. 6. Ruang )lamat 'ogika dan !isik 7. S%apping 8. Pencatatan Pemakaian Memori Peta 1it 'inked 'ist 9. Monoprogramming <. Pengalolasian 1erurutan +&ontigous )llocation, Multiprogramming dengan Partisi Statis Multiprogramming dengan Partisi *inamis Sistem 1uddy =. Pengalokasian #ak 1erurutan +5on &ontigous )llocation, Paging Segmentasi #.K : Mahasis%a dapat - menjelaskan pengertian dan konsep dasar memori, - menguraikan manajemen memori pada $er$agai sistem operasi - menerangkan penggunaan dan pengalokasian memori $aik secara $erurutan maupun tidak $erurutan Re".9 : 1a$ 7 ? dan 1@ -irt!a& Memori #./: Mahasis%a dapat memahami penggunaan irtual memori se$agai pelengkap memori kerja. 1. Konsep dasar memori irtual -. *emand Paging 6. /njuk Kerja *emand Paging 7. Page Replacement 8. )lgoritma Page Replacement )lgoritma !.!0 )lgoritma 0ptimal )lgoritma 'east Recently /se +'R/, 9. Pengalokasian !rame )lgoritma Pengalokasian )lgoritma 4lo$al dan 'okal <. #rasing Mahasis%a dapat : menerangkan "ungsi memori semu +irtual memory, se$agai pelengkap memori kerja, menjelaskan algoritma paging dan segmentasi. * : Kuliah mim$ar M : ( *iskusi - 'atihan soal Papan tulis / slide - Melakukan perco$aan menggunakan irtual memory pada system operasi %indo%s - .denti"ikasi keadaan setiap peru$ahan jumlah irtual memory Re".1 : 1a$ =, ?, 1@,11 Re".- : 1a$ 6 Re".6 : 1a$ ? Re".7 : 1a$ ? Re".8 : 1a$ 6 Re".9 : 1a$ 7 /jian #engah Semester 11 Manajemen Sistem !ile #./ : Mahasis%a dapat memahami pengaturan 1. .nter"ace Sistem !ile 1.1. Konsep !ile 1.-. Metode )kses 1.6. Struktur *irektori 1.7. Proteksi * : Kuliah mim$ar M : ( *iskusi - 'atihan soal Papan tulis / slide - Re".1 : 1a$ 17, 18 Re".- : 1a$ 7 Re".6 : 1a$ 1@, 11 SAP Sistem Operasi 5 SATUAN ACARA PERKULIAHAN Mata Kuliah : SISTEM OPERASI */** Kode / SKS / Semester : 3 sks Jurusan / Jenjang : Teknik Informatika / S - Pertem!an ke Pokok "a#asan $an TIU S!% Pokok "a#asan $an TIK Teknik Pem%e&a'aran Me$ia Pem%e&a'aran T!(as Referensi "ile dan direktori -. .mplementasi Sistem !ile -.1. Struktur Sistem !ile -.-. Metode Pengalokasian -.6. Manajemen Ruang Kosong -.7. .mplementasi *irektori -.8. >"isiensi dan /njuk Kerja -.9. Recoery #.K : Mahasis%a dapat - menjelaskan konsep "ile dan direktory - menjelaskan struktur sistem "ile, termasuk pengalokasian dan manajemen ruang kosong - menjelaskan implementasi dari direktori - menganalisa e"isiensi dan unjuk kerja sistem "ile. Re".8 : 1a$ 7 Re".9 : 1a$ 8 1- Mana'emen Sistem In)!t/O!t)!t #./: Mahasis%a dapat memahami prinsip kerja $er$agai sistem ./0 serta memahami manajemen dan penjadualan disk 1. Prinsip Perangkat Keras ./0 1.1 ./0 *eice 1.- *eice &ontroller 1.6 *irect Memory )ccess +*M), -. Prinsip Perangkat 'unak ./0 -.1 #ujuan Perangkat 'unak ./0 -.- .nterrupt 2andler -.6 *eice *riers -.7 *eice(.ndependent ./0 So"t%are -.8 /ser(Space ./0 So"t%are 6. *isk 6.1 Struktur *isk 6.- Penjadualan *isk 6.-.1. !irst &ome !irst Sered Scheduling 6.-.-. Shortest Seek #ime !irst Scheduling 6.-.6. S&)5 Scheduling 6.-.7. &(S&)5 Scehduling 6.-.8. 'ook Scheduling 6.6. *isk Management 6.7. S%ap Space Management 6.8. *isk Relia$iliy #.K : Mahasis%a dapat - menjelaskan pengertian perangkat keras ./0 - menye$utkan jenis(jenis dan macam(macamnya , - menerangkan penanganan suatu deice ./0 pada sistem komputer. * : Kuliah mim$ar M : ( *iskusi - 'atihan soal Papan tulis / slide - Menjelaskan cara kerja ./0 yang ada pada P& misalnya /S1 Re".1 : 1a$ 1-, 16 Re".- : 1a$ 7 Re".6 : 1a$ 1- Re".8 : 1a$ 8 Re".9 : 1a$ 9 16 Proteksi $an Sek!riti Sistem Kom)!ter 1. Proteksi 1.1. #ujuan dari Proteksi 1.-. *omain Proteksi * : Kuliah mim$ar M : ( *iskusi Papan tulis / slide - Mem$uat user account pada sistem operasi %indo%s Re".1 : 1a$ 19 Re".6 : 1a$ 16, 17 SAP Sistem Operasi 6 SATUAN ACARA PERKULIAHAN Mata Kuliah : SISTEM OPERASI */** Kode / SKS / Semester : 3 sks Jurusan / Jenjang : Teknik Informatika / S - Pertem!an ke Pokok "a#asan $an TIU S!% Pokok "a#asan $an TIK Teknik Pem%e&a'aran Me$ia Pem%e&a'aran T!(as Referensi #./: Mahasis%a dapat memahami penting(nya proteksi dan sekuriti dalam sistem komputer 1.6. Matriks )kses 1.7. Reokasi 2ak )kses 1.8. Sistem 1erdasarkan Kapa$ilitas 1.9. Proteksi 1erdasarkan 1ahasa -. Sekuriti -.1. Masalah Sekuriti -.-. )utentikasi -.6. )ncaman Program -.7. )ncaman Sistem -.8. Monitoring )ncaman -.9. >nkripsi #.K : Mahasis%a dapat - Menjelaskan dan mengerti mekanisme proteksi yang diperlukan dalam suatu sistem komputer dari segala macam ancaman - menganalisa masalah sekuritas sistem komputer - 'atihan soal - Menjelaskan dengan singkat mengenai "ire%all 17 Re.ie/ sem!a Materi $an Pen'e&asan Um!m materi Sistem Ter$istri%!si #./ Mahasis%a dapat mengingat kem$ali materi(materi yang telah di$erikan, sekaligus mendapatkan gam$aran mengenai materi lanjutan dari mata kuliah Sistem 0perasi, yaitu Sistem #erdistri$usi 1. Pengulangan materi yang telah di$erikan secara garis -. Penjelasan umum tentang Sistem #erdistri$usi : Struktur jaringan Struktur Sistem #erdistri$usi !ile Sistem #erdistri$usi Koordinasi #erdistri$usi #.K : Mahasis%a dapat - mengingat materi yang telah disampaikan se$elumnya, serta dapat menarik $enang merah dan keterhu$ungan antara materi yang satu dengan materi yang lain - memperoleh gam$aran umum tentang Sistem #erdistri$usi * : Kuliah mim$ar M : ( *iskusi - 'atihan soal Papan tulis / slide Re".1 : 1a$ 1(19 Re".- : 1a$ 1(7 Re".6 : 1a$ 1(17 A 1a$ 18 ( 1= Re".7 : 1a$ 1( ? Re".8 : 1a$ 1(9 A 1a$ ? ( 16 Re".9 : 1a$ 1(9 /jian )khir Semester *a"tar Re"erensi : 1. 1am$ang 2ariyanto, Sistem 0perasi, .n"ormatika 1andung, 1andung, 1??< -. *ali S. 5aga, #eori dan Soal : Sistem 0perasi Komputer, 4unadarma Jakarta, 1??-. 6. Sil$erschatB 4alin, 0perating System &oncepts C !ourth >dition, )ddison Desley, 1??8 7. Sri Kusumade%i, Sistem 0perasi, JEJ 'earning, Fogyakarta, -@@@ 8. #anen$aum, )., Modern 0perating Systems, Prentice 2all, 5e% Fork, 1??-. 9. http://%%%.ilmukomputer.com <. http://lsm.$e$as.org SAP Sistem Operasi 7 SATUAN ACARA PERKULIAHAN Mata Kuliah : SISTEM OPERASI */** Kode / SKS / Semester : 3 sks Jurusan / Jenjang : Teknik Informatika / S - =. http://%%%.%ikipedia.com SAP Sistem Operasi 8