Anda di halaman 1dari 3

2.

2 Contoh Implementasi Terkait Penanganan Proses Pada OS

Round Robin (RR)


Diimplementasikan dengan :
1) Mengelola senarai proses ready (runnable) sesuai urutan kedatangan.
2) proses yang berada di ujung depan antrian menjadi running.
3) Bila kwanta belum habis dan proses selesai, maka ambil proses di ujung depan antrian
proses ready.
4) Jika kwanta habis dan proses belum selesai, maka tempatkan proses running ke ekor
antrian proses ready dan ambil proses di ujung depan antrian proses ready.
Masalah yang timbul adalah menentukan besar kwanta, yaitu :
 Kwanta terlalu besar menyebabkan waktu tanggap besar dan turn arround time rendah.
 Kwanta terlalu kecil menyebabkan peralihan proses terlalu banyak sehingga  menurunkan
efisiensi proses.
Penjadwalan ini :
 Baik untuk sistem interactive-time sharing dimana kebanyakan waktu dipergunakan
menunggu kejadian eksternal.
Contoh : text editor, kebanyakan waktu program adalah untuk menunggu keyboard, sehingga
dapat dijalankan proses-proses lain.

Multiprogramming
contoh komputer pribadi bersifat workstation artinya sistem pemroses tunggal yang dapat
menjalankan banyak program/task seperti MS-Windows 3.0, MS-Windows NT, OS/2 dan
Macintosh system 7. Program yang dijalankan sebenarnya bersifat independent dan one program
at any instant (satu program pada satu saat).

Multiprocessing
manajemen banyak proses dalam satu komputer, contoh pada sistem operasi microsoft windows
NT, UNIX, Linux telah menyediakan fasilitas multiprocessing.

Distributed processing
manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar.
Untuk mengimplementasikan model proses maka sistem operasi menggunakan suatu tabel
atau juga array yang disebut juga tabel proses dengan 1 entry per-proses. Maka setiap entry
tersebut berisi tentang status proses, program counter, stack pointer, alokasi memori, status file,
informasi penjadwalan dan yang lainnya.
Adapun data atau informasi yang terdapat dalam tabel proses dengan 1 entry per-proses tiap
entry berisi tentang

1. Status Proses
2. Program Counter
3. Stack Pointer
4. Alokasi Memori
5. Status File
6. Informasi Scheduling atau penjadwalan informasi
7. Dan proses lain dari status kerja ke status siap

Contoh Tabel Proses

Berikut ini adalah salah satu contoh tabel proses.

Tabel Proses
Proses management Memory management File management
Register Pointer to text segment UMASK mask
Program counter Pointer to data segment Root directoy
Program status word Pointer to bss segment Working directory
Stack pointer Exit status File descriptiors
Process state Signal status Effective uid
Time when process started Process id Effective gid
CPU time used Parent process System call parameters
Children’s CPU time Process group Various flag bits
Time of next alarm Real uid
Message queue pointers Effective uid
Pending signal bits Real gid
Process id Effective gid
Various flag bits Bit maps for signals
Itulah cara dalam implementasi proses yang dilakukan oleh sistem operasi untuk memanajemn
proses agar dapat berjalan dengan lancar sebagaimana tujuan serta fungsi dari beberapa
komponen yang ada di dalam komputer untuk melakukan menajemn proses tersebut.

Anda mungkin juga menyukai