penciptaan proses pada sistem operasi

16.02 0 Comments

Konsep penciptaan proses

Setiap proses memiliki nomer ID proses dan ini bersifat unik. Proses akan berakhir ketika dia sudah sampai termination atau tahap dimana proses telah selesai di eksekusi. Ketika hal ini terjadi maka akan dilamporkan ke proses utama dan seketika itu juga resource yang diambil oleh proses tadi juga nomer ID-nya akan dikembalikan ke prosesor agar proses lain bisa memakainya.
Proses diciptakan dengan fork system call (operasi penciptaan proses yang baru adalah sesuatu yang diberi nama forking a process). Anak atau sub dari proses yang tercipta oleh fork adalah salinan dari proses utama (parent process), kecuali dia memiliki ID proses sendiri.
Proses anak yang baru di forking akan terus berlanjut mengeksekusi program yang sama seperti yang dilakukan proses utamanya,pada titik di mana fork kembali dipanggil. Kita dapat menggunakan nilai kembali dari fork untuk mengetahui program itu sedang bekerja di proses anak atau di proses utama.

Aktivitas pada penciptaan proses:

  • Memberi identitas proses
  • Menyisipkan proses pada senarai atau tabel proses
  • Menentukan prioritas awal proses
  • Menciptakan PCB
  • Mengalokasikan resource awal bagi proses

Penciptaan proses adalah hal yang paling pertama dilakukan sistem operasi, karena yang pertama dilakukan ketika kita mengakses aplikasi adalah terlebih dahulu harus ada proses yang bisa diakses.

Alasan-alasan penciptaan proses.

  • Terdapat batch baru. SO dengan kendali batch job, setelah menciptakan proses baru, kemudian melanjutkan membaca job selanjutnya.
  • Satu pemakai interaktif logon. Seorang pemakai pada satu terminal sedang melakukan logon ke system.
  • Sistem operasi menciptakan proses untuk memberi layanan. SO menciptakan proses untuk memenuhi satu fungsi pada program pemakai, tanpa mengharuskan pemakai menunggu.
  • Proses menciptakan proses anak. Untuk mencapai modularitas atau mengekploitasi kongkurensi, program pemakai memerintahkan pembuatan sejumlah proses.

Tahap-tahap penciptaan proses

Penciptaan proses dapat disebabkan beragam sebab. Penciptaan proses meliputi beberapa tahap:
  • Beri satu identifier unik ke proses baru. Isian baru ditambahkan ke tabel proses utama yang berisi satu isisan perproses.
  • Alokasikan ruang untuk proses.
  • PCB harus diinisialisasi
  • Kaitan-kaitan antar tabel dan senarai yang cocok dibuat.
  • Bila diperlukan struktur data lain maka segera dibuat struktur data itu.

Operasi-operasi pada Proses

  • Penciptaan proses (create a process).
  • Penghancuran/terminasi proses (destroy a process).
  • Penundaan proses (suspend a process).
  • Pelanjutan kembali proses (resume a process).
  • Pengubahan priorltas proses.
  • Mem-block proses.
  • Membangunkan proses.
  • Menjadwalkan proses.

Nastra

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

0 comments: