2. Proses merupakan konsep utama dalam sistem operasi.
Hampir semua tahapan bagian dalam pengembangan sistem
operasi akan selalu berhubungan dengan proses .
Proses merupakan unit kerja terkecil yang secara individu
memiliki sumber daya dan eksekusinya dikendalikan
(dijadwalkan) oleh sistem operasi. Sistem operasi memiliki
tugas mengelola semua proses yang berjalan dan
mengalokasikan sumber daya ke proses-proses tersebut sesuai
aturan (kebijaksanaan) tertentu demi mencapai tujuan baik oleh
sistem maupun oleh user.
Terdapat beberapa istilah yang berkaitan dengan proses, yakni
multiprogramming (multitasking), multiprocessing, dan
distributed processing/computing.
3. 1. Multiprogramming (Multitasking)
Merupakan istilah yang digunakan untuk menyebutkan
kemampuan suatu prosesor dalam menjalankan lebih dari
proses. Ciri dari sistem ini bisa dibaca dari seri prosesornya
yang hanya memiliki satu pemroses (single core).
Setiap proses (program) yang dijalankan dapat bersifat:
1.Independen, tidak saling bergantung antara satu proses
dengan lainnya.
2.Setiap perintah dari masing-masing proses tersebut dijalankan
secara bergantian oleh sistem operasi, atau dengan kata lain
sistem operasi hanya dapat menjalankan satu perintah (proses)
dalam satu waktu. Pengalihan dari satu proses ke proses yang
lain dilakukan menggunakan aturan tertentu dan terjadi sangat
cepat. Pengalihan yang sangat cepat inilah yang menimbulkan
efek paralel semu (pseudoparalleism), yang dilihat oleh user
sebagai kemampuan sistem menjalankan banyak proses pada
waktu bersamaan.
4. 2. Multiprocessing
Istilah ini digunakan untuk menunjuk kemampuan sistem
operasi menjalankan banyak proses data pemroses. Konsep
yang sebelumnya hanya diterapkan untuk sistem besar (server
mainframe) sekarang sudah banyak disediakan oleh komputer
secara umum. Sistem operasi Windows mulai dari Windows NT,
UNIX/Linux dan turunannya telah mendukung sistem
multiprocessing.
5. 3. Distributed Processing
Merupakan istilah untuk menunjuk kemampuan sistem
operasi dalam menjalankan banyak proses pada sistem
komputer yang tersebar (terdistribusi) dalam jaringan.
Semakin banyak data yang diolah karena pengguna
komputer juga semakin bertambah. Hal tersebut memungkinkan
sistem ini menjadi tren model komputasi pada masa
mendatang. Sistem operasi yang terdistribusi saat ini di
antaranya adalah AMOEBA dan MACH.
6. Terdapat beragam aplikasi GUI yang dapat digunakan
untuk menganalisis proses pada Linux, di antaranya adalah
KSysGuard, System Monitor (gnome-system-monitor).
Keberadaan aplikasi ini sangat membantu terutama untuk sistem
dengan lingkungan multitasking seperti Linux. Manajemen
proses yang baik akan membantu kelancaran penggunaan
sistem oleh user.
Selain memiliki aplikasi dalam bentuk GUI ada juga yang
dapat dijalankan dari terminal.
7. Daftar Program di Terminal yang Terkait Proses Beserta Format
dan Contohnya
8. Daftar Program di Terminal yang Terkait Proses Beserta Format
dan Contohnya