Anda di halaman 1dari 5

Operasi Pada Proses

Proses dalam sistem dapat dieksekusi secara bersama-sama, proses tersebut harus
dibuat dan dihapus secara dinamis. Maka, sistem operasi harus menyediakan suatu mekanisme
untuk pembuatan proses dan terminasi proses.

Sistem operasi dalam mengelola proses dapat melakukan operasi-operasi terhadap


proses. Operasi tersebut adalah :
a. Penciptaan proses

Penciptaan proses melibatkan banyak aktivitas, yaitu:


1. Menamai (memberi identitas) proses.
2. Menyisipkan proses pada senarai proses atau tabel proses.
3. Menentukan prioritas awal proses.
4. Menciptakan PCB.
5. Mengalokasikan sumber daya awal bagi proses.

7
b. Penghancuran/terminasi proses

Penghancuran proses melibatkan pembebasan proses dari sistem, yaitu: Sumber daya-
sumber daya yang dipakai dikembalikan, Proses dihancurkan dari senarai atau tabel system,
PCB dihapus (ruang memori PCB dikembalikan ke pool memori bebas )
Penghancuran lebih rumit bila proses telah menciptakan proses-proses lain. Terdapat
dua pendekatan. Pendekatan pertama ada beberapa sistem, proses-proses turunan dihancurkan
saat proses induk dihancurkan secara otomatis.Pendekatan kedua beberapa sistem lain
menganggap proses anak independen terhadap proses induk Proses anak tidak secara otomatis
dihancurkan saat proses induk dihancurkan.

c. Penundaan proses

Penundaan (suspension) adalah operasi penting dan telah diterapkan dengan beragam
cara. Penundaan dapat diinisialisasi oleh proses itu sendiri atau proses lain. Penundaan
biasanya berlangsung singkat dan sering dilakukan sistem untuk memindahkan proses-proses
tertentu guna mereduksi beban sistem selama beban puncak.Proses yang ditunda (suspended
process) tidak berlanjut sampai proses lain me-resume. Untuk jangka panjang, sumber daya-
sumber daya proses dibebaskan.Pada sistem monoprocessor, proses running dapat men-
suspend dirinya sendiri karena lak ada proses lain yang juga running yang dapat
memerintahkan suspend. Pada sistem multiprocessor, proses running dapat di-suspend proses
running lain pada pemroses berbeda. Proses ready hanya dapat di-suspend oleh proses lain.
d. Pelanjutan kembali proses

Jika sistem berfungsi secara buruk dan mungkin gagal maka proses-proses dapat di-
suspend agar di-resume setelah masalab diselesaikan. Pemakai yang ragu/khawatir mengenai
basil proses dapat men-suspend proses [bukan membuang (abort) proses]. Saat pemakai yakin
proses akan berfungsi secara benar maka dapat me-resume (melanjutkan kembali di instruksi
saat di-suspend) proses yang di-suspend.
Sebagai tanggapan terhadap fluktuasi jangka pendek beban sistem, beberapa proses
dapal di-suspend dan di- resume saat beban kembali ke tingkat normal.

e. Pengubahan prioritas proses


Merupakan kumpulan kebijaksanaan didalam sitem operasi yang berkaitan dengan
urutan kerja yang dilakukan sistem computer, penjadwalan juga bertugas untuk memutuskan :
-Proses yang harus berjalan
-Kapan dan selama berapa lama proses berjalan.

f. Memblok proses

Pada proses blocked terdapat transisi menjadi suspendedblocked. Pilihan ini dirasa

8
aneh. Apakah tidak cukup menunggu selesainya operasi masukan/keluaran atau kejadian yang
membual proses ready atau suspendedready? Bukankah state blocked, readyblocked,
suspendedblocked sama-sama tidak mendapatjatah waktu pemroses?Kenapa dibedakan ?.
Jawabannya adalah karena penyelesaian operasi masukan/keluaran bagi proses blocked
mungkin tak pernah terjadi atau dalam waktu tak terdefinisikan sehingga lebih baik di-suspend
agar sumber daya-sumber daya yang dialokasikan untuk proses tersebut dapat digunakan
proses-proses lain.
Proses blocked di-suspend sistem atau secara manual menjadi suspendedblocked. Bila
akhirnya operasi masukan/keluaran berakhir maka segera proses suspendedblocked mengalami
transisi. Karena resume dan suspend mempunyai prioritas tinggi maka transisi segeradilakukan.
Suspend dan resume dapat digunakan untuk menyeimbangkan beban sistem saat mengalami
lonjakan di atas normal.

g, Membangunkan proses
Suatu pendekatan kejuteraan sistematik tekini untuk menganilisis masalah dan
menambah baik kualiti produk atau proses. Kajian ini hanya memfokuskan kepada masalah
proses pengeluaran dan penambahbaikan ke atas proses pengeluaran lampin pakai buang
(diaper). Kajian ini dilakukan ke atas salah satu mesin (Mesin Technipro) pembuat lampin
pakai buang. Kombinasi kawalan proses statistik dan pendekatan lain seperti Kepner Tregoe,
Poka Yoke, SMED, zero setting, centerlining, F1 Pit Stop dan rakaman video digunakan untuk
melakukan penambahbaikan. Ukuran masa perjalanan mesin, masa mesin berhenti akibat
mengalami kerosakan, masa penyelenggaraan mesin, peratus kecekapan mesin, peratus produk
yang dihasilkan dalam sejam, peratus masa lengah mesin dan peratus kecacatan yang terhasil
digunakan bagi membandingkan hasil dari proses penambahbaikan yang dijalankan. Kajian ini
telah berjaya membangunkan dan mereka bentuk sistem pembangunan proses bagi
memperbaiki proses- proses yang sedia ada.

h. Menjadwalkan proses
Penjadwalan proses merupakan kumpulan kebijaksanaan dan mekanisme di sistem
operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer.Adapun
penjadwalan bertugas memutuskan :
a. Proses yang harus berjalan
b. Kapan dan selama berapa lama proses itu berjalan

i. Memungkinkan proses berkomunikasi dengan proses lain


(Inter Process Communinication / IPC) :

Beberapa proses biasanya berkomunikasi dengan proses lainnya. Contohnya pada shell
pipe line. Output dari proses pertama harus diberikan kepada proses ke dua dan
9
seterusnya.Pada beberapa sistem operasi, proses-proses yang bekerja bersama sering sharing
(berbagi) mediapenyimpanan, dimana suatu proses dapat membaca dan menulis pada shared
storage (main memory atau files).

1
0
DAFTAR PUSTAKA

 Dini Triasanti, “Manajemen Proses”, diakses dari dini3asa.staff.gunadarma.ac.id/,

 Buku Sistem Operasi – 4. Kuliah Sistem Operasi.

1
1

Anda mungkin juga menyukai