juws room


this only a little of me

Penciptaan Proses Pada Sistem Operasi

 

Asw… :)

Salam penuh perdamaian, guys!!

Hari ini kita akan membahas tentang Penciptaan Proses dalam Mata Kuliah Sistem Operasi. Penciptaan Proses tersebut terjadi di dalam proses Manajemen Sistem Operasi.

Sebenarnya dalam penciptaan suatu proses, nggak secara tiba-tiba terbentuk dan terjadi, namun melibatkan banyak aktifitas. Yuks, mari kita bahas!!

1. Penciptaan Proses (Create a process)

Penciptaan proses melibatkan banyak aktivitas, yaitu :

a.    Memberi identitas proses
b.    Menyisipkan proses pada senarai atau tabel proses
c.     Menentukan prioritas awal proses
d.    Menciptakan PCB
e.    Mengalokasikan sumber daya awal bagi proses

Ketika proses baru ditambahkan, sistem operasi membangun struktur data untuk mengelola dan mengalokasikan ruang alamat proses.

Kejadian yang dapat menyebabkan penciptaan proses :

  • Pada lingkungan batch, sebagai tanggapan atas pemberian satu kerja (job) sistem operasi dengan kendali batch job, setelah menciptakan proses baru, kemudian melanjutkan membaca job berikutnya.
  • Pada lingkungan interaktif, ketika pemakai baru berusaha logon.
  • Sebagai tanggapan suatu aplikasi, seperti permintaan pencetakan file, Sistem operasi dapat menciptakan proses yang akan mengelola pencetakan itu.Sistem operasi menciptakan proses untuk memenuhi satu fungsi pada program pemakai, tanpa mengharuskan pemakai menunggu.
  • Proses penciptaan proses lain (proses anak).

Untuk mencapai modularitas atau mengeksploitasi kongkurensi, program pemakai memerintahkan pembuatan sejumlah proses. Proses dapat menciptakan proses baru yaitu anak proses (child process),   sedangkan proses yang menciptakannya disebut proses induk (parent process). Proses anakpun kembali dapat menciptakan proses-proses anak lainnya. 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 table  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.

Begitulah tentang penciptaan proses :)

Sekarang mari kita membicarakan tentang perhancuran proses, karena dimana da penciptaan suatu saat nanti tentu ada oenghancuran (based on : hukum rimba, wkwkwkw).

2. Penghancuran / Terminasi proses (Destroy a process)

 

Penghancuran proses melibatkan pembebasan proses dari sistem, yaitu :

 

a. Sumber daya-sumber daya yang dipakai dikembalikan.
b. Proses dihancurkan dari senarai atau tabel sistem.
c. PCB dihapus (ruang memori PCB dikembalikan ke pool memori bebas).
    Penghancuran lebih rumit bila proses telah menciptakan proses-proses lain.
Terdapat dua pendekatan, yaitu :
a. Pada beberapa sistem, proses-proses turunan dihancurkan saat proses induk dihancurkan secara otomatis.
b. Beberapa sistem lain menganggap proses anak independen terhadap proses induk, sehingga proses anak tidak secara otomatis dihancurkan saat proses induk dihancurkan.
Huft...
akhirnya beres jugaa..
Selamat belajar kawan-kawan!! Aheheheheheu :D

Tagged: penciptaan prosespenciptaan proses sistem operasi

Source: dian75.wordpress.com