Mata Kuliah

16
Mata Kuliah SISTEM OPERASI PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR

description

PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR. Mata Kuliah. SISTEM OPERASI. Penjadual CPU. - PowerPoint PPT Presentation

Transcript of Mata Kuliah

Page 1: Mata  Kuliah

Mata Kuliah

SISTEM OPERASI

PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK)JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR

Page 2: Mata  Kuliah

Penjadual CPU

Page 3: Mata  Kuliah

Penjadual CPU adalah basis dari multi programming sistem operasi. Dengan men-switch CPU diantara proses. Akibatnya sistem operasi bisamembuat komputerproduktif. Dalam bab ini kami akan mengenalkan tentang dasardari konsep penjadual dan beberapa algoritma penjadual.Dan kita juga memaparkan masalah dalam memilih algoritma dalam suatu sistem.

Page 4: Mata  Kuliah

Konsep DasarTujuan darimulti programmingadalah untuk mempunyai

proses berjalan secara bersamaan, unutk memaksimalkan kinerja dari CPU. Untuk sistem uniprosesor, tidak pernah ada proses yang berjalan lebih dari satu. Bila ada proses yang lebih dari satu makayang lain harus mengantri sampai CPU bebas.

Penjadual adalah fungsi dasar darisuatu sistem operasi. Hampir semua sumber komputer dijadual sebelum digunakan. CPU salah satu sumber dari komputer yang penting yang menjadi sentral dari sentral penjadual di sistem operasi.

Page 5: Mata  Kuliah

Penjadual CPU mungkin akan dijalankan ketika proses:

Berubah dari running ke waitingstate.Berubah dari running ke readystate.Berubah dari waiting ke ready.Terminates.

Page 6: Mata  Kuliah

Dispatcher

Page 7: Mata  Kuliah

Komponen yang lain yang terlibat dalam penjadual CPU adalah dispatcher. Dispatcher adalah modul yang memberikan kontrol CPU kepada proses yang fungsinyaadalah:

AlihKonteksSwitching to user mode.Lompat darisuatu bagian di progam user untuk mengulang progam.

Page 8: Mata  Kuliah

Algoritma Penjadual First Come, First Served

Page 9: Mata  Kuliah

Proses yang pertama kali yang masuk meminta jatah waktu untuk menggunakan CPU yang akan dilayani terlebih dahulu.

AWT dari algoritma ini cukup besar.

Page 10: Mata  Kuliah

Misalkan ada 3 proses: P1, P2, dan P3 yang meminta pelayanan CPU, sebagai berikut:

Gant chart:

Waktu tunggu yang diberikan untuk tiap-tiap proses terlihat pada tabel di bawah ini:

Sehingga AWT = (0+24+27)/3=17 ms.

Page 11: Mata  Kuliah

Penjadual Shortest Job First

Page 12: Mata  Kuliah

Salah satu algoritma yang lain adalah Shortest Job First. Algoritma ini berkaitan dengan waktu setiap proses. Ketika CPU bebas proses yang mempunyai waktu terpendek untuk menyelesaikannya mendapat prioritas. Seandainya dua proses atau lebih mempunyai waktu yang sama maka FCFS algoritmadigunakan untuk menyelsaikan masalah tersebut.

Page 13: Mata  Kuliah

Ada dua skema dalam SJFSini yaitu:

1.nonpremptive— ketika CPU memberikan kepada proses itutidak bisa ditunda hinggaselesai.

2.premptive— bila sebuahproses datang dengan waktu prose lebih rendah dibandingkan dengan waktu proses yang sedang dieksekusi olehCPU maka proses yang waktunya lebih rendah mendapatkan prioritas. Skema ini disebut juga Short -Remaining Time First (SRTF).

Page 14: Mata  Kuliah

Penjadual Prioritas

Penjadualan SJF (ShortestJob First) adalah kasus khusus untuk algoritma penjadual Prioritas.Prioritas dapat diasosiasikan masing-masing proses dan CPU dialokasikan untuk proses dengan prioritas tertinggi. Untuk proritasyang sama dilakukan dengan FCFS.Ada pun algoritma penjadual prioritas adalah sebagai berikut:

• Setiap proses akan mempunyaiprioritas (bilanganinteger). Beberapa sistem menggunakan integer dengan urutan kecil untuk prosesdengan prioritas rendah, dansistem lain juga bisa menggunakan integer urutan kecil untuk proses dengan prioritas tinggi. Tetapi dalam teks ini diasumsikan bahwa integer kecilmerupakan prioritastertinggi.

• CPU diberikan ke proses denganprioritastertinggi(integerkecil adalah prioritas tertinggi).

Page 15: Mata  Kuliah

Penjadual Round RobinAlgoritmaRound Robin(RR) dirancang untuk sistem time sharing. Algoritma ini mirip dengan penjadual FCFS, namun preemption ditambahkan untuk switch antara proses. Antrian ready diperlakukan atau dianggap sebagai antrian sirkular. CPU menglilingi antrian ready dan mengalokasikan masing-masing proses untuk interval waktu tertentu sampai satutime slice/quantum.

Page 16: Mata  Kuliah

Terima kasih