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.

Renice <prioritas> <PID> : Mengubah prioritas suatu proses

Referensi :
Modul Praktikum Sistem Operasi 2015

Komentar

Postingan Populer