Sistem Operasi Proses dan Penjadwalan Prepared By Team Teaching Presented by WIN & TGW.

Презентация:



Advertisements
Похожие презентации
Sistem Operasi Konsep Dasar Sistem Operasi Prepared By Team Teaching Presented by WIN & TGW.
Advertisements

Berbagai Jenis Lisensi dan Berkembangnya Perangkat Lunak Bebas.
Oleh: erwinchristiant.my1.ru. Kegiatan yang berfungsi untuk merumuskan tujuan dan ukuran dari aplikasi berbasis web serta menentukan batasannya system.
Sistem Operasi Struktur Sistem Operasi Prepared By Team Teaching Presented by WIN & TGW.
ORGANISASI BERKAS. Organisasi Berkas ialah suatu teknik atau cara untuk menyatakan dan menyimpan record-record dalam sebuah berkas / file Ada 4 teknik.
Architectural Design. FASE PENGEMBANGAN DAN DESAIN SOFTWARE Design Code Generation (manual or automatic) Testing Setiap langkah melakukan transformasi.
Nonot Wisnu Karyanto. UTS Konsep Dasar Berkas Perangkat Keras dan Parameternya Bloking dan Buffering Penyimpanan Data Organisasi File File Sequensial.
TF 308 Etika Profesi dan Pengembangan Diri. Perlu melakukan beberapa tahap awal, yaitu mencoba memahami dan mengenali diri kita sendiri. Pemahaman dan.
Requirement Conclusion. Definisi Requirement adalah gambaran dari layanan (services) dan batasan bagi sistem yang akan dibangun. Fungsi Menjadi dasar.
Algoritma rekursif dan relasi rekurensi. Deskripsi Materi ini membahas tentang algoritma rekursif beserta relasi rekurensnya.
Perangkat Dasar Komputer Prepared By Team Teaching Presented by WIN & TGW.
Pertemuan 1 – Pengantar Organisasi Komputer Erwin Christiant S.Kom - Arsitektur dan Organisasi Komputer.
FAKTOR PEMICU, PENYEBAB KEGAGALAN DAN KEBERHASILAN WIRAUSAHA Kelas X.
PENGERTIAN Analisis laporan keuangan secara harfiah terdiri dari dua kata, yaitu: 1. Analisis, yang berarti penguraian suatu pokok atas berbagai bagiannya.
PASAR WIRAUSAHA KELAS XI. PENGERTIAN PASAR Dalam pengertian yang sederhana atau sempit pasar adalah tempat terjadinya transaksi jual beli (penjualan dan.
Rekayasa Perangkat Lunak 1 Pengantar. Software (1) Perintah (program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan.
ASPEK TEKNIS/OPERASI. Penentuan kelayakan teknis atau operasi perusahaan menyangkut hal-hal yang berkaitan dengan teknis/operasi, sehingga apabila tidak.
TOPOLOGI JARINGAN Van Moekrie Tulang. 7/27/2015Free template from 2 Definisi Topologi Topologi adalah istilah yang digunakan utk menggambarkan.
Pertemuan Operand dan Operator Matapelajaran: TIK 2 /Algoritma dan Pemograman Tahun: 2011/2012 Versi: 1 1.
DATA WAREHOUSE TEKNIK INFORMATIKA TITUS KRISTANTO, S.KOM PERTEMUAN IV © APRIL 2012.
Транксрипт:

Sistem Operasi Proses dan Penjadwalan Prepared By Team Teaching Presented by WIN & TGW

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

New. Status yang dimiliki pada saat proses baru saja dibuat Terminated. Status yang dimiliki pada saat proses telah selesai dieksekusi.

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.

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.

Responsif. Berbagi sumber daya. Ekonomis. Utilisasi arsitektur multiprosesor.

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.

Berubah dari running ke waiting state. Berubah dari running ke ready state. Berubah dari waiting ke ready state. Dihentikan.

Berjalan dari running state sampai waiting state. Dihentikan.

CPU Utilization. Throughput. Turnaround Time. Waiting Time. Response Time. Fairness. Efisiensi.

FCFS (First Come First Served) SJF (Shortest Job First) Priority Scheduling Round Robin Multilevel Queue Multilevel Feedback Queue

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.

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.

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.

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.