Skip to main content

Manajemen Proses

PRATIKUM SISTEM OPERASI

“ Manajemen Proses ”



Disusun Oleh :


      Nama              : Egi Purnama Alam
NIM                : 20160810006
Prodi               : Sistem Operasi




LABORATORIUM PRATIKUM 
FAKULTAS KOMPUTER UNIVERSITAS KUNINGAN
TAHUN 2017/2018




Manajemen Proses



Proses adalah program yang sedang dieksekusi. Di Linux, setiap program merupakan proses. Proses dapat diciptakan dan dapat pula dimusnahkan. Ketika sistem operasi GNU/Linux pertama kali diaktifkan, saat itu pula proses yang bertanggung jawab untuk memuat kernel diciptakan. Proses yang pertama kali diciptakan di Linux disebut init. Konsep proses di Linux memiliki kemiripan dengan konsep file permission.
       Dalam pengertian setiap user hanya dapat memanipulasi proses yang menjadi miliknya. Setiap proses juga memiliki PID atau Process ID yang merupakan nomor unik yang dapat digunakan untuk berinteraksi dengan proses bersangkutan.

Terdapat 4 konsep dasar manajemen proses :
  1. Multiprogramming, salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya.
  2. Pseudoparallelism, eksekusi proses secara paralel pada sistem.
  3. Multiprcessing, kemampuan pemrosesan komputer yang dilakukan secara serentak. Istilah ini juga dapat merujuk kepada 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 bersama antara komputer pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur komunikasi.
Model-model proses :
  • Sequential Proses.
  • Multiprogramming.
  • CPU Switching.
Beberapa tipe proses diantaranya : 
a. Foreground : Proses yang diciptakan oleh pemakai langsung pada terminal (interaktif, dialog)
b. Batch : Proses yang dikumpulkan dan dijalankan secara sekuensial (satu persatu). Proses Batch tidak diasosiasikan (berinteraksi) dengan terminal.
c. Daemon : Proses yang menunggu permintaan (request) dari proses lainnya dan menjalankan tugas sesuai dengan permintaan tersebut. Bila tidak ada request, maka program ini akan berada dalam kondisi “idle” dan tidak menggunakan waktu hitung CPU. Umumnya nama proses daemon di UNIX berakhiran d, misalnya inetd, named , popd dll.

Operasi – operasi pada Proses :
  1. Penciptaan proses (create a process).
  2. Penghancuran/terminasi proses (destroy a process).
  3. Penundaan proses (suspend a process).
  4. Pelanjutan kembali proses (resume a process).
  5. Mem-block proses.
  6. Membangunkan proses.
  7. Menjadwalkan proses.
  8. Komunikasi Antar Proses.
Sekarang kita akan mengimplementasikan beberapa operasi – operasi dengan terminal, Selamat memperhatikan :-)
Perintah-perintah proses di linux :

  • Menampilkan proses-proses yang sedang berjalan : ps aux

  • Untuk melihat kondisi proses yang ada : ps

  • Untuk melihat faktor/elemen lainnya : ps u

  • Mencari proses yang spesifik untuk pemakai : ps -u <user>


  • Mencari proses lainnya gunakan opsi a, au dan aux : ps –a

  • Melihat proses yang sedang berjalan :  top


  • Menampilkan hubungan proses parent dan child : ps -eH

  • Menampilkan kill hubungan proses parent dan child serta letak prosesnya : ps -eF

  • Menampilkan semua proses pada sistem dalam bentuk hirarki parent/child : pstree

  • Memiliki fungsi yang sama dengan opsi -a yaitu untuk melihat proses lain yang ada : ps –au
  • Opsi p digunakan untuk melihat semua PID : pstree –p 

  • Untuk menampilkan proses dan ansector yang terlihat tebal : pstree –h

  • Untuk menampilkan semua proses dalam bentuk 4 kolom. PID, TTY, TIME dan CMD : ps -e | more

  • Untuk menampilkan semua prosess yang sedang berjalan :  ps – aux | less


Menghentikan suatu proses/job       
       kill %<nomor job> contoh : kill %1
       kill <PID> contoh : kill 1908
       pkill <nama proses> contoh : pkill firefox
       pkillall <nama proses> contoh : pkillall firefox 
 
Mengubah prioritas suatu proses            
      renice <prioritas> <PID>

Comments

Popular posts from this blog

Memindahkan file menggunkan Batch File

Makalah Praktikum Sistem Oprasi “Batch file” Nama : Egi Purnama Alam Kelas : TI-2016-D Nim   : 20160810025 FAKULTAS ILMU KOMPUTER UNIVERSITAS KUNINGAN Jalan Cut NyakDien No 36 A, Kel.Cijoho, Kuningan, Jawa Barat, Indonesia BAB I Dasar Teori       A.     CMD dan Batch file CMD (Command Prompt) atau DOS Prompt adalah sebuah command line interfaces (CLI) pada sistem operasi windows untuk mengeksekusi file dengan cara memasukan perintah-perintah menggunakan keyboard Berkas instruksi   atau   batch file   adalah sebuah berkas teks yang berisi beberapa seri perintah untuk dijalankan oleh interpreter perintah. Atau dapat didefinisikan juga batch merupakan kumpulan perintah-perintah command line yang dapat dijalankan pada Microsoft Windows. Berkas insttruksi biasanya berekstensikan .bat atau .cmd. Pemrograman Batch sangat sederhana, cukup ketik source code prog...

Biografi B.J Habibie (Filsafat Teknologi Indonesia)

Biografi B.J Habibie (filsafat Tekologi Indonesia) 1       BIODATA B.J.HABIBIE Nama lengkap : Bacharudin Jusuf Habibie Tempat lahir : Parepare, Sulawesi Selatan Tanggal lahir : 25 Juni 1936 Kebangsaan : Indonesia, Jerman (kehormatan) Istri : Hasri Ainun Besari Profesi : Insinyur, Tokoh politik, Industrialis penerbangan Agama : Islam 2       BIOGRAFI B.J HABIBIE Habibie lahir di kota Parepare, Sulawesi Selatan pada tanggal 25 Juni 1936. Ayahnya bernama Alwi Abdul Jalil Habibie, merupakan seorang ahli pertanian dari Gorontalo sedangkan Ibunya bernama R. A. Tuti Marini Puspowardojo berasal dari Yogyakarta. Pada tanggal 12 Mei 1962, ia menikah dengan Hasri Ainun Besari, yang merupakan teman masa kecilnya. Keduanya kemudian dikaruniai dua orang anak, yaitu Ilham Akbar Habibie dan Thareq Kemal Habibie. Ainun sendiri akhirnya meninggal pada 22 Mei 2010 lalu di kota Munchen, Jerman di usia yang ke 72 tahun. Sekolah dan Pend...

UTILITAS LINUX

MAKALAH PRATIKUM SISTEM OPERASI “ Utilitas Linux ” Disusun Oleh :         Nama               : Egi Purnama Alam NIM                : 20160810006 Prodi               : Sistem Operasi LABORATORIUM PRATIKUM  FAKULTAS KOMPUTER UNIVERSITAS KUNINGAN TAHUN 2017/2018