Manajemen Proses Sistem Operasi


MANAJEMEN PROSES SISTEM OPERASI
 

DESKRIPSI PROSES

Proses adalah program yang sedang dieksekusi, termasuk didalamnya nilai-nilai dalam program counter, register, dan variabel-variabel yang ada. Sistem operasi mengontrol kejadian-kejadian yang ada dalam sistem komputer.  Sistem operasi menjadwal dan mengirimkan  proses untuk dieksekusi oleh proseseor, mengalokasikan sumber daya untuk proses dan menanggapi permintaan program pemakai untuk layanan-layanan dasar.

Istilah yang berkaitan dengan proses :

  • Multiprogramming (multitasking)
  • Multiprocessing
  • Distributed Processing

ISTILAH BERKAITAN DENGAN PROSES

Istilah yang berkaitan dengan proses :
  • Multiprogramming (multitasking)
         Manajemen banyak proses pada satu pemroses (processor). 
    Komputer pribadi (workstation) adalah sistem pemroses tunggal yang menjalankan sistem operasi multiprogramming seperti MS Windows. Banyak proses dijalankan bersamaan, masing-masing proses mendapat bagian memori dan kendali tersendiri. Sistem operasi mengalih-alihkan pemroses di antara proses-proses tersebut.

      ·   Multiprocessing 
         Manajemen banyak proses di komputer multiprocessor (banyak) pemroses/processor di dalamnya). Dulunya sistem ini hanya terdapat di sistem besar, mainframe, dan minikomputer. Saat ini workstation telah dilengkapi multiprocessor.

     ·      Distributed Processing 
         Manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi) 

KEBUTUHAN UTAMA PENGENDALIAN PROSES

Pengendalian proses yaitu saling melanjutkan (interleave), Sistem operasi harus dapat kembali melanjutkan proses setelah melayani proses lain. Kebijaksaan tertentu, Sistem operasi harus mengalokasikan sumber daya ke proses berdasar prioritasnya. Komunikasi antar proses dan penciptaan proses, Sistem operasi harus mendukung komunikasi dan penciptaan antar proses (menstrukturkan aplikasi).

STATUS PROSES

Tiga Status Proses yaitu :
  •  Running, Proses sedang mengeksekusi instruksi proses.
  • Ready, Proses siap dieksekusi, tetapi proses tidak tersedia untuk eksekusi proses ini.
  • Waiting, Proses menunggu sesuatu event seperti proses M/K.
STATUS TAMBAHAN
 
Terdapat dua status tambahan yaitu :
  •    New. Status yang dimiliki pada saat proses baru saja dibuat
  • \Terminated. Status yang dimiliki pada saat proses telah selesai dieksekus.
DIAGRAM STATUS PROSES


WARNING

     Hanya satu proses yang dapat berjalan pada prosesor mana pun satu waktu. Namun, banyak proses yang dapat berstatus ready atau waiting. 

Ada tiga status running yaitu :
  • Terminated
  • Ready
  • Waiting
OPERASI – OPERASI PADA PROSES

Macam-macam pada proses yaitu :

  1.  Penciptaan proses
         Dalam penciptaan proses ada beberapa aktivitas :
  • memberi identitas proses
  • menyisipkan proses pada senarai atau tabel proses
  • menentukan prioritas awal proses.
  • Mengalokasikan resource awal bagi proses
  • Penghancuran/Terminasi proses Dalam proses penghancuran/terminasi proses akan melibatkan beberapa prosesdari sistem :
  • sumber daya -  sumber daya yang dipakai dikembalikan
  • proses di hancurkan dari senarai atau tabel system
  • PCB dihapus (ruang memori PCB dikembalikan ke pool memori bebas)
     2.    Penundaan proses
Penundaan proses sering dilakukan sistem untuk memindahkan proses-   proses tertentu guna mereduksi beban sistem selama beban puncak. Penundaan biasanya berlangsung singkat.

     3.    Pelanjutan kembali proses
Pengaktifan kembali (resuming) proses yaitu menjalankakn proses dari titik (instruksi) dimana proses ditunda.

Komentar

Postingan populer dari blog ini

Kejahatan Komputer

Komputer Dan Masyarakat

Pemanfaatan Komputer Di Masyarakat