Kamis, 05 Februari 2015

Sistem Operasi
Soal² dan Jawaban

1.Apa yang dimaksud penjadwalan proses ?
Jawab : Penjadwalan proses merupakan kumpulan kebijaksanaan dan mekanisme dijalan operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer.

2.Dalam sistem batch biasanya program disebut ... dan pada sistem time sharing program disebut ...
Iskan titik diatas dengan benar !
Jawab : pada sistem batch program disebut job dan pada sistem time sharing disebut task/user

3.Ada berapa tipe penjadwalan ? sebutkan !
Jawab : Ada 3 tipe , yaitu : -Penjadwal jangka pendek (short term scheduller)
                                         -Penjadwal jangka menengah (medium term scheduller)
                                         -Penjadwal jangka panjang (long term scheduller)

4.Apa yang disebut swapping ?
Jawab : Aktivitas pemindahan proses yang tertunda dari memori utama ke memori
sekunder disebut swapping

5.Apa tugas dari penjadwalan jangka pendek ?
Jawab : Bertugas menjadwalkan alokasi pemroses diantara proses-proses ready di
memori utama

6.Apa isi dari informasi accounting ?
Jawab : Informasi tersebut berisi  jumlah CPU dan real time
yang digunakan, time limits, account numbers, jumlah job atau proses

7.Apa yang dimaksud troughput ?
Jawab : Throughput adalah banyaknya proses yang selesai dikerjakan dalam satu
satuan waktu

8.Sebutkan kriteria yang digunakan untuk melakukan pembandingan algoritma penjadwalan CPU !
Jawab : 1.  CPU utilization
            2.  Throughput
            3.  Turnaround time
            4.  Waiting time
            5.  Response time
            6.  Fairness

9. Apa tugas dari fairness ?
Jawab : Meyakinkan bahwa tiap-tiap proses akan mendapatkan pembagian
waktupenggunaan CPU secara terbuka (fair).

10.Apa yang dimaksud dispatcher ?
Jawab : Dispatcher adalah suatu modul yang akan memberikan kontrol pada CPU
terhadap penyeleksian proses yang dilakukan selama short-term scheduling

11.Sebutkan fungsi² yang terkandung dalam dispatcher !
Jawab : a.  Switching context;
            b.  Switching ke user-mode;
            c.  Melompat ke lokasi tertentu pada user program untuk memulai program.
            Waktu yang diperlukan oleh dispatcher untuk menghentikan suatu proses dan
            memulai untuk menjalankan proses yang lainnya disebut dispatch latency

12.Sebutkan beberapa algoritma penjadwalan !
Jawab : -First Come First Served (FCFS) Scheduling
             -Shortest Job First (SJF) Scheduling
             -Priority Scheduling
             -Round Robin Scheduling

13.Pada sistem operasi apakah penjadwalan proses didasarkan ?
Jawab : Pada sistem operasi multiprograming

14.Diperlukan untuk apakah algoritma ?
Jawab : Algoritma diperlukan untuk mengatur giliran proses-proses yang ada di  ready
queue  yang mengantri untuk dialokasikan ke CPU

15.Sebutkan kelemahan algoritma first come first saved !
Jawab : - Waiting time rata-ratanya cukup lama.
            -  Terjadinya convoy effect, yaitu proses-proses menunggu lama untuk menunggu
            1 proses besar yang sedang dieksekusi oleh CPU. Algoritma ini juga
            menerapkan konsep non-preemptive, yaitu setiap proses yang sedang
            dieksekusi oleh CPU tidak dapat di-interrupt oleh proses yang lain.

16.Menggunakan perintah apa ketika kita ingin melihat proses yang sedang terjadi pada sistem operasi linux ?
Jawab : Menggunakan perintah ps

17.Apa yang dimaksud turnaround time ?
Jawab : Turnaround time. Banyaknya waktu yang  diperlukan untuk mengeksekusi
proses, dari mulai menunggu untuk meminta tempat di memori utama,
menunggu di ready queue, eksekusi oleh CPU, dan mengerjakan I/O.

18.Apa yang dimaksud terminated ?
Jawab : Terminated adalah proses telah selesai dieksekusi.

19.Dalam suatu proses terdapat beberapa bagian program, Sebutkan !
Jawab : -counter -stach -dan daerah data

20.Jelaskan penjadwalan CPU !
Jawab : Penjadwalan CPU adalah basis dari multi programming sistem operasi. Dengan
cara men-switch  CPU diantara proses, maka akan berakibat sistem operasi bisa
membuat komputer produktif.