Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемТимофей Вознов
1 Sistem Operasi Proses dan Penjadwalan Prepared By Team Teaching Presented by WIN & TGW
3 Running. Status yang dimiliki pada saat instruksi- instruksi dari sebuah proses dieksekusi Waiting. Status yang dimiliki pada saat proses menunggu suatu sebuah event seperti proses M/K. Ready. Status yang dimiliki pada saat proses siap untuk dieksekusi oleh prosesor
4 New. Status yang dimiliki pada saat proses baru saja dibuat Terminated. Status yang dimiliki pada saat proses telah selesai dieksekusi.
5 PID. PIDs digunakan untuk menetapkan proses ke sistem operasi ketika sebuah aplikasi membuat System call untuk sinyal, modifikasi, atau menunggu proses lain. Credentials. Setiap proses harus memiliki hubungan antara user ID dengan group ID yang menentukan hak sebuah proses untuk mengakses sumberdaya sistem dan file. Personality. Dapat sedikit memodifikasi semantics of system calls.
6 thread yang merupakan cara dari komputer untuk menjalankan dua atau lebih task dalam waktu bersamaan. multithreading adalah cara komputer untuk membagi- bagi pekerjaan yang dikerjakan sebagian-sebagian dengan cepat sehingga menimbulkan efek seperti menjalankan beberapa task secara bersamaan walaupun otaknya hanya satu.
7 Responsif. Berbagi sumber daya. Ekonomis. Utilisasi arsitektur multiprosesor.
9 Penjadwalan CPU adalah suatu proses pengaturan atau penjadwalan proses-proses yang ada di dalam komputer. Dimana proses-proses tersebut berjalan dalam pola yang disebut Siklus Burst. Penjadwalan CPU secara garis besar dibagi menjadi 2, yaitu Penjadwalan Preemptive dan Penjadwalan Non Preemptive.
11 Berubah dari running ke waiting state. Berubah dari running ke ready state. Berubah dari waiting ke ready state. Dihentikan.
12 Berjalan dari running state sampai waiting state. Dihentikan.
13 CPU Utilization. Throughput. Turnaround Time. Waiting Time. Response Time. Fairness. Efisiensi.
14 FCFS (First Come First Served) SJF (Shortest Job First) Priority Scheduling Round Robin Multilevel Queue Multilevel Feedback Queue
17 Prioritas suatu proses dapat ditentukan melalui beberapa karakteristik antara lain: Time limit. Memory requirement. Akses file. Perbandingan antara burst M/K dengan CPU burst. Tingkat kepentingan proses. Priority scheduling juga dapat dijalankan secara preemptive maupun non-preemptive.
18 Pada preemptive, jika ada suatu proses yang baru datang memiliki prioritas yang lebih tinggi daripada proses yang sedang dijalankan, maka proses yang sedang berjalan tersebut dihentikan, lalu CPU dialihkan untuk proses yang baru datang tersebut. Sementara itu, pada non-preemptive, proses yang baru datang tidak dapat menganggu proses yang sedang berjalan, tetapi hanya diletakkan di depan queue. Kelemahan pada priority scheduling adalah dapat terjadinya indefinite blocking Solusi dari permasalahan ini adalah aging, yaitu meningkatkan prioritas dari setiap proses yang menunggu dalam queue secara bertahap.
23 Algoritma ini didefinisikan melalui beberapa parameter, antara lain: Jumlah antrian. Algoritma penjadwalan tiap antrian. Kapan menaikkan proses ke antrian yang lebih tinggi. Kapan menurunkan proses ke antrian yang lebih rendah. Antrian mana yang akan dimasuki proses yang membutuhkan.
24 Semua proses yang baru datang akan diletakkan pada queue 0 (quantum = 8 ms). Jika suatu proses tidak dapat diselesaikan dalam 8 ms, maka proses tersebut akan dihentikan dan dipindahkan ke queue 1 (quantum = 16 ms). Queue 1 hanya akan dikerjakan jika tidak ada lagi proses di queue 0, dan jika suatu proses di queue 1 tidak selesai dalam 16 ms, maka proses tersebut akan dipindahkan ke queue 2. Queue 2 akan dikerjakan bila queue 0 dan 1 kosong, dan akan berjalan dengan algoritma FCFS.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.