Full width home advertisement

Post Page Advertisement [Top]

Manajemen proses


1.    Proses adalah entitas (sesuatu yg berwujud) dinamis. Proses berisi instruksi dan data, program counter, semua register pemroses, dan stack berisi data sementara seperti parameter rutin, alamat pengiriman dan variabel-variabel lokal.
2.    Istilah lain dari proses adalah task.
3.    Definisi lainnya adalah program yang sedang dieksekusi yang merupakan unit kerja terkecil yang secara individu memiliki sumber daya-sumber daya dan dijadwalkan oleh sistem operasi.
4.    Sistem operasi mengelola semua proses di sistem dan mengalokasikan sumber daya ke proses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem.
MULTIPROGRAMING
¡        Prinsip dasarnya adl meletakkan lebih dari 1 program ke dalam memori utama
¡        Dilakukan dg cara membagi memori utama menjadi bbrp partisi
¡        Tiap partisi berisi sebuah program
¡        Pemrosesan dilakukan secara bergantian, tugas sistem operasi menangani perpindahan (switch) proses tsb
MULTITASKING
·          
o    Multitasking (time sharing system)
o    Sama dg multiprogramming, hanya waktu prosesnya yg dibatasi
o    Waktu maksimum utk menggunakan CPU disebut quantum time
o    Keuntungan à tingkat kebersamaan yg tinggi
o    Kerugian à switching time yg besar sehingga utilitasnya rendah
MULTIPROCESSING
¡        Sistem memiliki lebih dari satu prosessor utk menjalankan satu atau beberapa program
¡        Sistem menggunakan bus, clock, memory dan peralatan lainnya secara bersama-sama yg disebut Tigthly Coupled System
¡        Terbagi 2:
¡  Symmetric multiprocessing à tiap prosessor memiliki sistem operasi yg sama
¡  Asymmetric multiprocessing à satu prosessor berfungsi sbg master prosessor (mengatur penjadwalan & mengalokasikan kerja tiap2 proc) dan prosessor yg lain sbg slave
Kumpulan prosessor yg tdk menggunakan memory atau clock secara bersama-sama, disebut juga Loosely Coupled System
New
Proses sedang dibuat
Running
Proses bisa dieksekusi, krn CPU tdk sedang mengerjakan tugas lain
Waiting
Proses menunggu bbrp event yg akan terjadi
Ready
Proses menunggu jatah waktu dari prosessor
Terminated
Proses selesai dieksekusi









PCB
¡        Adl representasi proses-proses pada sistem operasi
¡        Sistem operasi memerlukan banyak informasi mengenai proses guna pengelolaan proses, Informasi ini berada di PCB
·         Informasi identifikasi proses
         Informasi identitas proses
·         Informasi status pemroses
         Informasi yg esensinya terdiri dari register-register pemroses
·         Informasi kendali proses
         Informasi lain yg diperlukan sistem operasi utk mengendalikan dan mengkoordinasi beragam proses aktif


3 Proses
Penjadwalan Proses
Merupakan kumpulan kebijaksanaan & mekanisme pada SO berkenaan dengan urutan kerja yang dilakukan SK
Bertugas memutuskan proses yang harus berjalan,kapan,n berapa lama proses berjalan
Algoritma Penjadwalan Proses
Rumus FIFO
TA = waktu tunggu+ lama eksekusi
Rerata TA = ZTA/Zjob
Waktu tunggu = Mulai eksekusi – waktu tiba


No comments:

Post a Comment

Bottom Ad [Post Page]

| Designed by Colorlib