Anda di halaman 1dari 9

Pendidikan ilmu komputer | Universitas pendidikan indonesia

DEFINISI PROSES
Terdapat beberapa definisi mengenai proses, antara lain :
a. Merupakan konsep pokok dalam sistem operasi, sehingga masalah
manajemen proses adalah masalah utama dalam perancangan sistem
operasi.
b. Proses adalah program yang sedang dieksekusi.
c. Proses adalah unit kerja terkecil yang secara individu memiliki sumber daya
dan dijadwalkan oleh sistem operasi.

STATUS PROSES
Sebagaimana proses bekerja, maka proses tersebut merubah state (keadaan statis/
asal). Status dari sebuah proses didefinisikan dalam bagian oleh aktivitas yang ada
dari proses tersebut. Tiap proses mungkin adalah satu dari keadaan berikut ini:
1. New: Proses sedang dikerjakan/ dibuat.
2. Running: Instruksi sedang dikerjakan.
3. Waiting: Proses sedang menunggu sejumlah kejadian untuk terjadi (seperti
sebuah penyelesaian I/Oatau penerimaan sebuah tanda/ signal).
4. Ready: Proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
5. Terminated: Proses telah selsesai melaksanakan tugasnya/ mengeksekusi
Nama-nama tersebut adalah arbitrer/ berdasar opini, istilah tersebut bervariasi
disepanjang system operasi. Keadaan yang mereka gambarkan ditemukan pada
seluruh sistem. Namun, sistem operasi tertentu juga lebih baik menggambarkan
keadaan/ status proses. Adalah penting untuk menyadari bahwa hanya satu proses
dapat berjalan pada prosesor mana pun pada waktu kapan pun. Namun, banyak
proses yang dapat ready atau waiting. Keadaan diagram yang berkaitan dangan
keadaan tersebut dijelaskan pada Gambar berikut.

Manajemen Proses
Dalam sistem operasi, proses adalah program yang sedang dieksekusi. Pada system
operasi Linux, setiap program yang berjalan merupakan proses. Proses dapat
diciptakan dan dapat dimusnahkan. Ketika sistem operasi pertama kali dijalankan,
saat itu proses yang bertanggung jawab untuk memuat (load) Kernel diciptakan.
Proses yang pertama kali diciptakan di Linux disebut init. Konsep proses di Linux
memiliki kemiripan dengan konsep file permission (akan dibahas di beberapa
pertemuan kedepan) yang mana setiap user hanya dapat memanipulasi proses
yang menjadi milik nya. Setiap proses memiliki Process ID (PID) yang merupakan
nomor unik yang dapat digunakan untuk berinteraksi dengan proses yang
bersangkutan. Ada empat konsep dasar pada manajemen proses, yaitu:
1) Multiprogramming
Salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan
tetap berjalan hingga task tersebut melakukan operasi yang membutuhkan
waktu untuk menunggu respon dari luar (istilah lainnya external event),
seperti membaca data dari CD atau media lainnya, atau sampai komputer
memaksa untuk menukar tugas yang sedang berjalan dengan tugas
lainnya.
2) Pseudoparallelism
Eksekusi proses secara paralel pada sistem.
3) Multiprocessing
Kemampuan
pemrosesan
simultan/bersamaan. Istilah ini

komputer

yang

dilakukan

secara

juga serupa pada dukungan sebuah sistem untuk mendukung lebih dari satu
prosesor, dan
mengalokasikan tugas kepada prosesor-prosesor tersebut.

4) Distributed Processing
Mengerjakan semua proses pengolahan data secara simultan antara
komputer utama dengan beberapa komputer lainnya dan saling terhubung
melalui jalur komunikasi.

Berikut beberapa model proses:


a. Sequential Process
b. Multiprogramming
c. CPU Switching

Sistem operasi dalam mengelola proses dapat melakukan operasi-operasi terhadap


proses. Operasi tersebut adalah :
a. Penciptaan proses
b. Penghancuran/terminasi proses
c. Penundaan proses
d. Pelanjutan kembali proses
e. Pengubahan prioritas proses
f. Memblok proses
g. Membangunkan proses
h. Menjadwalkan proses
i. Memungkinkan proses berkomunikasi dengan proses lain

Pada modul kali ini, kita akan mencoba implementasi dari beberapa operasi-operasi
pada proses dengan menggunakan Terminal.
Perintah perintah proses di Linux:
a. $ ps
Instruksi ps (process status) digunakan untuk melihat kondisi proses yang
ada. PID adalah
Process ID (nomor identitas proses), TTY adalah nama Terminal dimana
proses tersebut
aktif, CMD (command) merupakan instruksi yang digunakan.

b. $ ps u
Instruksi ps (process status) digunakan untuk melihat kondisi proses
yang ada. PID adalah Process ID (nomor identitas proses), TTY adalah
nama Terminal dimana proses tersebut aktif, CMD (command)
merupakan instruksi yang digunakan.

c. $ ps -a

d. $ ps au

e. $ ps aux

f. $ top
Menampilkan proses yang sedang berjalan

g. $ pstree
Menampilkan semua proses pada sistem dalam bentuk hirarki
(parent/child)

Daftar Pustaka

Fajaryanti, Julia. (2010). Manajemen Proses. Tersedia di


http://julia.staff.gunadarma.ac.id/Downloads/files/28697/MANAJEMEN+PROSESS.pdf
Diakses tanggal 28 Maret 2016.
Rachman, Andi. (2016). Modul Praktikum Sistem Operasi Manajemen Proses.

Anda mungkin juga menyukai