Dosen pengampu : Mohamad Dani Sifat : Tutup buku dan peralatan elektronik

dokumen-dokumen yang mirip
Jawaban Soal UTS Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom

Penjadualan Process Bagian 1

PENJADWALAN PROSES. Pendahuluan

Penjadwalan CPU. Badrus Zaman

adil efisiensi waktu tanggap (response time) turn arround time throughput

Konsep Dasar Kriteria Penjadualan Algoritma Penjadualan Penjadualan Multiple-Processor Penjadualan Real-Time Evaluasi Algorithm

DESKRIPSI PENJADWALAN PROSES

Penjadualan CPU. Konsep Dasar. Penjadualan CPU. Penggantian Rangkaian Urutan CPU dan I/O Burst

Penjadualan CPU. Konsep Dasar Kriteria Penjadualan Algoritma Penjadualan Penjadualan Multiple-Processor Penjadualan Real-Time Evaluasi Algorithm

Penjadwalan Process. Konsep Dasar Penjadwalan Proses. Preemptive & Non-Preemtive Scheduling. Dispatcher.

Overview Penjadwalan (1)

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

SISTEM OPERASI PENJADWALAN PROSES

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

Pertemuan - 4 PENJADWALAN PROSES. Haryono Setiadi, ST, M.Eng D3 Ilmu Komputer UNS

Sistem Operasi Penjadwalan Proses

Bab 4. Penjadwalan CPU POKOK BAHASAN: TUJUAN BELAJAR: 4.1 KONSEP DASAR. Konsep Dasar Kriteria Penjadwalan Algoritma Penjadwalan

Deskripsi Penjadwalan Proses

Operating System. Scheduling. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

SIMULASI PERBANDINGAN PENJADWALAN ROUND ROBIN DAN FCFS UNTUK MANAJEMEN PROSES DALAM SINGLE PROCESSING

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Praktikum 9. Penjadwalan CPU 1

sejumlah proses aktif. Aktifitas pemindahan proses yang tertunda dari memori utama ke memori sekunder disebut swapping.

Konsed Dasar Penjadualan Proses

MODUL 4 KONSEP PROSES, KONKURENSI, MANAJEMEN PROSES (1) M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - M O D U L 4

Praktikum 10. Penjadwalan CPU 2 POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 Penjadwalan CPU Premptive. ü Membuat program simuliasi Pendawalan CPU

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Sistem Operasi. Konsep Dasar. Histogram Waktu CPU-Burst. Penjadwal CPU PENJADWALAN CPU. Pertukaran Urutan Pada CPU Dan I/O Burts

BAB 4 PENJADWALAN CPU 55

Penjadwalan Proses. Penjadwalan: pemilihan proses selanjutnya yg akan dieksekusi Melakukan multiplexing CPU Kapan dilakukan penjadwalan?

Dasar Sistem Operasi. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

Penjadualan Process Bagian 2

Modul ke: Sistem Operasi. Tipe penjadwalan di prosessor non-preemptive. Fakultas FASILKOM. Juliansyahwiran, S. Kom, MTI.

Operasi pada Sistem Operasi. Avida Endriani Reza Gusty Erlangga D3 TEKNIK INFORMATIKA A

IMPLEMENTASI ALGORITMA MULTILEVEL FEEDBACK QUEUE DALAM MENENTUKAN WAKTU TUNGGU DAN WAKTU KESELURUHAN PROSES

Penjadwalan Proses. 1. Adil Proses proses diperlakukan sama yaitu mendapat jatah waktu prosessor yang sama

Pengalamatan Disk. Urutan penomoran alamat logika disk mengikuti aturan :

Bab 5: Penjadwalan CPU. Konsep Dasar

IF3191- Penjadwalan Proses. Henny Y. Zubir. Departemen Teknik Informatika Institut Teknologi Bandung. IF-ITB/HY/24-Aug-03 IF3191 Penjadwalan Proses

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

Pertemuan V Penjadwalan Proses

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Bab 3.Proses dan Penjadualan

Sistem Operasi PENGATURAN PROSES

Reza Chandra Universitas Gunadarma PTA 2010/2011

PENDAHULUAN. Pertemuan 1 1

7. Pengaturan Proses

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi

Penjadwalan Proses. Penjadwalan bertugas memutuskan hal-hal berikut : Proses yang harus berjalan. Kapan dan selama berapa lama proses berjalan

MANAJEMEN PROSES. Pointer State proses Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi.

Soal-jawab Quiz 2. Oleh: Endro Ariyanto (END) Oktober 2008

Rencana Perkuliahan Sistem Operasi CSG3E3 2015/2016

Pengaturan Proses Dalam system operasi. proses

BAB 2 TINJAUAN PUSTAKA. b. Kapan dan selama berapa lama proses itu berjalan. a. Jenis pekerjaan yang akan diselesaikan

Kelas: Nilai (Diisi Dosen):... IF

I. Struktur Sistem Operasi

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM OPERASI (TK) KODE / SKS KK /4

PROSES & THREADS 2 AGUS PAMUJI. SISTEM OPERASI - Proses & Threads

Penjadwalan Disk sangat penting dalam meningkatkan efisiensi penggunaan disk terkait dengan kecepatan waktu akses

Rahmady Liyantanto liyantanto.wordpress.com

Recap. Penjadwalan Proses. Kriteria Penjadwalan Proses. Tipe Tipe Penjadwalan. Penjadwal Jangka Pendek 9/23/2016. Ricky Maulana Fajri

Simulasi Algoritma Penjadualan Proses

APLIKASI PEMBELAJARAN SISTEM OPERASI DALAM MATERI PROSES PENJADWALAN FCFS, SJF DAN ROUND ROBIN

MODUL 7 MANAJEMEN DISK

PENJADWALAN. Sistem Operasi TIKB1023 Munengsih Sari Bunga. Politeknik Indramayu. TIKB1023/Sistem Operasi/MSB

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I

Disusun oleh: Endro Ariyanto. Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom

Disk & Memory Semester Ganjil 2014 Fak. Teknik Jurusan Teknik Informatika.

Soal-jawab Quiz 1. Oleh: Endro Ariyanto (END) Oktober 2008

NASKAH UJIAN UTAMA JENJANG/PROGRAM STUDI : STRATA SATU/ INFORMATIKA

Process Control Block (PCB) Masing-masing proses Direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB),

Penjadwalan Proses Sistem Operasi (TKE113117) Program Studi Teknik Elektro, Unsoed

IMPLEMENTASI ALGORITMA MULTILEVEL FEEDBACK QUEUE DALAM MEMENTUKAN WAKTU TUNGGU DAN WAKTU KESELURUHAN PROSES

Sistem Operasi. Silabus :

Sus Pokok Bahasan dan Sasaran Belajar

PENGATURAN PROSES. Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan.

Bab 13. Konsep Penjadwalan

Modul ke: Sistem Operasi. Tipe penjadwalan di prosessor preemptive. Fakultas FASILKOM. Juliansyahwiran, S. Kom, MTI. Program Studi Sistem Informasi

SISTEM OPERASI. fb : materi mufadhol. Operating System Concepts. Oleh : Mufadhol, S.Kom. Copyright MasYong

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi Manajemen Disk dan Algoritma Penjadualan Disk

PROSES. DESKRIPSI PROSES. PROSES MERUPAKAN UNIT TERKECIL YANG SECARA INDIVIDU MEMILIKI SUMBER DAYASUMBER DAYA YANG DIJADWALKAN SISTEM OPERASI

BAB II TINJAUAN PUSTAKA

Q U I Z 3A - SOLUSI Mngt Memory + Konkurensi 2. By: Endro Ariyanto (END)

GARIS GARIS BESAR PROGRAM PENGAJARAN/GBPP (Rencana Kegiatan Belajar Mengajar)

SATUAN ACARA PERKULIAHAN

slide - Manajemen Proses, meliputi : konsep proses, metode penjadualan proses, komunikasi antar proses, sinkronisasi proses dan deadlock.

S.P. HARININGSIH, S.T.

Algoritma Penjadwalan 2

Struktur Sistem Komputer

STRUKTUR SISTEM OPERASI

STRUKTUR SISTEM OPERASI

Penerapan Algoritma Greedy dalam Algoritma Penjadwalan Prosesor Tunggal Shortest Job First

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

SISTEM OPERASI. Sri Kusumadewi

SATUAN ACARA PERKULIAHAN

PERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI

Struktur Sistem Komputer

SISTEM OPERASI. CSP 2702 Semester/SKS : 4/3 Program Studi : Sistem Komputer Kamis, Ruang : P-22

Transkripsi:

Soal dan Jawaban Kuis I Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom Durasi kuis : 110 menit Program Studi: D3 Teknik Informatika Mata kuliah : Instalasi dan Penggunaan Sistem Kode dosen : MHM Operasi (DIG1I3) Dosen pengampu : Mohamad Dani Sifat : Tutup buku dan peralatan elektronik # Berdoalah dulu sebelum mengerjakan soal dan kerjakan soal yang mudah terlebih dulu ############## 1. Jelaskan kriteria-kriteria untuk mengukur dan optimasi kinerja penjadualan proses/cpu! Jawaban: Kriteria Penjadualan Utilisasi CPU : menjadikan CPU terus menerus sibuk (menggunakan CPU semaksimal mungkin). Throughput : maksimalkan jumlah proses yang selesai dijalankan (per satuan waktu). Turn around time : minimalkan waktu selesai eksekusi suatu proses (sejak di submit sampai selesai). Waiting time : minimalkan waktu tunggu proses (jumlah waktu yang dihabiskan menunggu di ready queue). Response time : minimalkan waktu response dari sistim terhadap user (interaktif, time-sharing system), sehingga interaksi dapat berlangsung dengan cepat. Kriteria Penjadualan yang Optimal Memaksimumkan utilisasi CPU Memaksimumkan throughput Meminimukan turnaround time Meminimumkan waiting time Meminimumkan response time 2. Jelaskan apa yang dimaksud dengan : a. System Call sebuah system call adalah cara sebuah program pada level user untuk meminta pada sistem operasi untuk menjalankan sesuatu untuknya. b. preemptive dan non-preemptive Preemptive : Proses yang sedang berjalan dapat disela atau dipindahkan ke Ready state oleh OS. Nonpreemptive : Pada saat sebuah proses berada dalam Running state, proses terus dieksekusi sampai (a) prosesnya selesai (b) prosesnya memblok diri sendiri untuk menunggu I/O atau meminta beberapa layanan OS. c. Thread dan Proses

Thread adalah proses ringan atau pecahan dari proses. Proses : Sebuah program yang sedang dieksekusi. Sebuah instance dari sebuah program yang berjalan dalam sebuah komputer. Entitas yang dapat diberikan kepada prosesor untuk dieksekusi. Sebuah aktifitas yang sangat dipengaruhi oleh hasil eksekusi sebelumnya, status saat ini, dan sejumlah resource sistem yang tersedia. d. Semaphore Sebuah struktur data komputer yang digunakan untuk sinkronisasi proses, yaitu untuk memecahkan masalah dimana lebih dari satu proses atau thread dijalankan secara bersamaan dan harus diatur urutan kerjanya. e. deadlock dan starvation Deadlock adalah keadaan dimana 2 atau lebih proses saling menunggu meminta resources untuk waktu yang tidak terbatas lamanya. Starvation adalah kondisi yang biasanya terjadi setelah deadlock. Proses yang kekurangan resource (karena terjadi deadlock) tidak akan pernah mendapat resource yang dibutuhkan sehingga mengalami starvation. f. virtual memory Teknik manajemen memori yang dikembangkan untuk kernel multitugas. Teknik ini divirtualisasikan dalam berbagai bentuk arsitektur komputer dari komputer penyimpanan data (seperti memori akses acak dan cakram penyimpanan), yang memungkinkan sebuah program harus dirancang seolah-olah hanya ada satu jenis memori, memori "virtual", yang bertindak secara langsung beralamat memori baca/tulis (RAM). g. Mutual Exclusion Mutual Exclusion adalah suatu cara yang menjamin jika ada sebuah proses yang menggunakan variabel atau berkas yang sama (digunakan juga oleh proses lain), maka proses lain akan dikeluarkan dari pekerjaan yang sama. h. Konkurensi & Race Condition Konkurensi adalah proses-proses (lebih dari satu proses) yang terjadi pada saat bersamaan Race condition: situasi dimana beberapa proses mengakses dan memanipulasi suatu data secara konkuren. 3. Sebutkan dan jelaskan 2 fungsi dari Sistem Operasi! Sistem Operasi Sebagai Antarmuka User/Komputer User melihat sistem komputer sebagai kumpulan berbagai macam aplikasi. 2

User menjalankan aplikasi atau membuat program menggunakan application development di sistem komputer untuk dieksekusi oleh hardware sistem komputer dengan bantuan sistem operasi. Sistem Operasi Sebagai Resource Manager Komputer merupakan sekumpulan resource untuk pergerakan, penyimpanan dan pemrosesan data dan kendali untuk fungsi-fungsi tersebut sehingga diperlukan OS yang melakukan pengaturan resource-resource yang ada di komputer agar efisien dan efektif. 4. Terdapat sekumpulan proses dengan panjang CPU Burst (waktu layanan) dan waktu kedatangan : Proses Waktu kedatangan (T a ) CPU Burst (waktu layanan) (T s ) P1 0 2 P2 2 12 P3 4 8 P4 7 5 a. Gambarkan empat Gantt chart yang mengilustrasikan eksekusi proses-proses tersebut dengan menggunakan algoritma penjadualan menggunakan FCFS (FIFO), non-preemptive SJF (SPN), preemptive SJF (SRT) dan Round Robin dengan Q = 2 FCFS/FIFO non-preemptive SJF (SPN) preemptive SJF (SRT) Round Robin dengan Q = 2 3

b. Hitunglah waktu tunggu total tiap proses untuk tiap algoritma pada poin a! FCFS/FIFO : 25 non-preemptive SJF (SPN) : 22 preemptive SJF (SRT) : 18 Round Robin dengan Q = 2 : 34 c. Hitunglah berapa turnaround time (Burst time total/waktu layanan total + waktu tunggu total) untuk tiap algoritma pada poin a?! FCFS/FIFO : 52 non-preemptive SJF (SPN) : 49 preemptive SJF (SRT) : 45 Round Robin dengan Q = 2 : 61 5. Gambar dan jelaskan model 5 state process! Proses yang sedang antri dikelompokkan menjadi 2: Proses yang siap running/ready (misal terhenti karena time out) Proses yang ter-blok (misal butuh memori lebih besar, menunggu I/O device) New: Status untuk proses yang baru saja terbentuk Ready : Proses yang siap untuk dieksekusi, Sudah berada di memori Running : Proses sedang dieksekusi. Dalam satu saat hanya satu proses yang boleh running (uniprosesor) Blocked : Proses yang terpaksa berhenti karena sedang menunggu suatu event terjadi Exit : Proses yang sudah selesai (keluar dari daftar proses yang dapat dieksekusi) 6. Bila sebuah disk memiliki 10 blok dengan blok 0 sampai 9. Blok 0,2,3,4,7,8,9 kosong dan blok lainnya terisi. Bitmap dari ruang kosong tersebut yaitu : 0100011000 4

7. Sebutkan struktur-struktur direktori pada sistem operasi! Direktori Satu Tingkat Direktori Dua Tingkat Direktori Dengan Struktur Tree Direktori Dengan Struktur Acyclic-Graph Direktori Dengan Struktur Graph 8. Terdapat lima partisi memori masing-masing 100KB, 500KB, 200KB, 300KB dan 600 KB, Gambarkan penempatan ke partisi memori tersebut bila ada proses-proses yang datang sebesar 212KB, 417KB, 112KB dan 426KB dengan menggunakan: a. First-Fit b. Best-Fit Jawaban : a. First-Fit b. Best Fit First Fit Best Fit P1 P2 P3 P3 P1 P2 P4 P4 tidak cukup ruang 5

9. Diketahui pada penjadwalan Disk terdapat antrian permintaan pelayanan disk untuk proses Input/Output pada blok dalam silinder adalah sebagai berikut: 8, 41, 35, 54, 58, 21, 75, 46, 85, 71, 2, 18. Posisi head pada awalnya berada pada 40 dari track 0 99. Tuliskan urutan pergerakan head disk tersebut bila menggunakan algoritma: a. FIFO/FCFS : 40, 8, 41, 35, 54, 58, 21, 75, 46, 85, 71, 2, 18 b. C-SCAN : 40, 41, 46, 54, 58, 71, 75, 85, 99, 0, 2, 18, 21, 35 (bergerak ke track paling besar dulu) c. SSTF : 40, 41, 46, 54, 58, 71, 75, 85, 35, 21, 18, 8, 2 d. SCAN : 40, 35, 21, 18, 2, 0, 46, 54, 58, 71, 75, 85 (bergerak ke track paling kecil dulu) e. LOOK : 40, 35, 21, 18, 2, 46, 54, 58, 71, 75, 85 (bergerak ke track paling kecil dulu) f. C-LOOK : 40, 35, 21, 18, 2, 85, 75, 71, 58, 54, 46, 41 (bergerak ke track paling kecil dulu) 10. Sebutkan 3 teknik untuk melaksanakan operasi I/O! Jawaban : Tiga Teknik untuk melaksanakan operasi I/O : Programmed I/O Prosesor melaksanakan perintah I/O yang diminta oleh sebuah proses terhadap sebuah modul I/O; proses tersebut dalam keadaan sibuk menunggu operasi I/O tersebut selesai sebelum melanjutkan. Interrupt-driven I/O Jika non-blocking prosesor melanjutkan untuk mengeksekusi instruksi-instruksi dari proses yang meminta perintah I/O Jika blocking instruksi selanjutnya prosesor mengeksekusi dari sistem operasi yang akan menyimpan proses sekarang dalam sebuah blocked state dan menjadualkan proses yang lain Direct Memory Access (DMA) Modul DMA mengendalikan pertukaran data antara memori utama dan modul I/O. ################################ Jujurlah dalam mengerjakan soal ini ##################### 6