Sekilas tentang Penciptaan Proses


Ini merupakan Tugas perdana di Praktikum Sistem Operasi (SO). Sebelum kita bahas lebih lanjut tentang penciptaan proses, mending kita telusuri dulu apa arti proses. Menurut Wikipedia : Proses adalah urutan pelaksanaan atau kejadian yang terjadi secara alami atau didesain, mungkin menggunakan waktu, ruang, keahlian atau sumber daya lainnya, yang menghasilkan suatu hasil. Sedangkan definisi proses yang umum kita dapatkan dari mata kuliah SO adalah program yang sedang dieksekusi, termasuk didalamnya nilai-nilai dalam program counter, register, dan variabel-variabel yang ada.

Mungkin ada di antara kita yang belum tau beda antara program dan proses , perbedaannya terletak pada keberadaan, sifat. Pada program keberadaannya ada secara nyata dalam ruang penyimpanan, sedangkan pada proses ada secara nyata dalam waktu yang terbatas. Dari segi sifat program bersifat statis/pasif yang terletakdalam satu file, sedangkan proses bersifat dinamis/aktif karena dalam keadaan tereksekusi.

Yupz,  sekarang mari kita ulik sekilas tentang penciptaan proses ( Create Of Process ).

Penciptaan proses melibatkan banyak aktivitas, yaitu:

  1. Menamai (memberi identitas) proses
  2. Menyisipkan proses pada senarai proses atau tabel proses
  3. Menentukan prioritas awal proses
  4. Menciptakan PCB (Process Control Block)
  5. Mengalokasikan sumberdaya awal bagi proses.

Kejadian yang dapat menyebabkan penciptaan proses antara lain :

  1. Pada lingkungan batch, sebagai tanggapan atas pemberian suatu kerja (job)
  2. Pada lingkungan interaktif, ketika pemakai baru berusaha logon
  3. Sebagai tanggapan suatu aplikasi, seperti permintaan pencetakan file, SO dapat menciptakan proses yang akan mengelola pencetakan itu.
  4. Proses menciptakan proses lain (proses anak):
  • Proses yang menciptakan child process disebut proses induk (parent process)
  • Child process dapat menciptakan proses baru.
  • Proses-proses dapat membentuk pohon hirarki proses

Tahap-tahap penciptaan proses  Penciptaan proses dapat disebabkan beragam sebab. Penciptaan proses meliputi beberapa tahap :

  1. Beri satu identifier unik ke proses baru. Isian baru ditambahkan ke tabel proses utama yang berisi satu isian perproses.
  2. Alokasikan ruang untuk proses.
  3. PCB harus diinisialisasi.
  4. Kaitan-kaitan antar tabel dan senarai yang cocok dibuat.
  5. Bila diperlukan struktur data lain maka segera dibuat struktur data itu.

tulisan ini masih banyak melihat ke referensi lain, terima kasih atas semuanya yang telah memberikan referensi secara tidak langsung. mudah-nudahan ini bermanfaat buat semua ^_^

 

One thought on “Sekilas tentang Penciptaan Proses

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s