Manajemen Proses
Review
praktikum SO
Manajemen Proses
Manajemen Proses
Dalam
sistem operasi proses adalah program yang sedang di eksekusi. Pada sistem
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 membuat (load) kernel
diciptakan. Proses yang pertama kali diciptakan di Linux disebut init. Konsep
proses di linux memiliki kemiripan dengan konsep file permission 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 :
- 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 / external event, seperti membaca data dari CD atau media
lainnya atau sampai komputer “memaksa” untuk menukar tugas yang sedang
berjalan.
- Pseudoparallelism
Eksekusi
proses secara paralel pada sistem
- Multiprocessing
Kemampuan
pemrosesan komputer yang dilakukan secara stimulan atau bersamaan. Istilah ini
juga serupa pada dukungan sebuah sistem untuk mendukung lebih dari satu
prosesor, dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
- Distributed Processing
Mengerjakan
semua proses pengolahan data secara stimulan antara komputer utama dengan
beberapa komputer lainnya dan saling terhubung melalui jalur komunikasi.
Berikut
ini beberapa model proses :
- Sequential Process
- Multiprogramming
- CPU Switching
Proses
memiliki operasi – operasi seperti :
- Penciptaan proses
- Penghancuran / terminasi proses
- Penundaan proses
- Perlanjutan kembali proses
- Mengeblok proses
- Membangunkan proses
- Menjadwalkan proses
- Komunikasi antar proses
Perintah
– perintah proses pada linux :
- $ ps : digunakan untuk melihat kondisi proses yang ada. PID adalaha Process ID ( nomor identitas proses), TTY adalah nama terminal dimana proses tersebut aktif,CMD (command) merupakan instruksi yang digunakan.
- $ ps u : digunakan untuk melihat kondisi proses yang ada. PID adalaha Process ID ( nomor identitas proses), TTY adalah nama terminal dimana proses tersebut aktif,CMD (command) merupakan instruksi yang digunakan.
- $ ps –u <nama_user> : mencari proses yang spesifik dari suatu proses
- $ top : menampilkan proses yang sedang berjalan
- $ pstree : menampilkan semua proses pada sistem dalam bentuk hirarki (parent/child)
- $ ps –eF : menampilkan hubungan proses parent dan child serta letak proses nya.
Referensi :
Modul Praktikum Sistem Operasi 2015
Komentar
Posting Komentar