Hidup adalah Mimpi Indah Kita
  Wanita adalah Impian Kita

Rabu, 02 November 2011

Management Proses


1.  Lima aktifitas sistem operasi managemen proses :
      a.  Membuat proses baru ataupun menghapus proses yang sedang dilakukan oleh user.
      b.  Berperan aktif ketika proses membutuhkan sinkronisasi.
      c.   Mempersiapkan tindakan ketika terjadi deadlock.
      d.  Sistem menyediakan keperluan komunikasi atau proses.
        e.   Dapat memilih apakah suatu proses akan dilanjutkan atau ditunda.







2.  Perbedaan Short Term, Medium Term dan Long Term :
      a.  Short Term : proses yang selalu berpndah ke berbagai penjadualan selama sistem bekerja, dalam sistem batch sistem harus memilih secara tepat serta dilaksanakan sesegera mungkin. Durasi yang sangat singkat antar eksekusi dikarenakan penjadualan sort term mengeksekusi paling sedikit 1/100 milisecond.
                            
      b.  Medium Term : Sistem UNIX yang tidak memiliki penjadualan long term, maka pada mesin time sharing terdapat penjadualan yang disebut medium term. Ide utama atau kuncinya saat berfungsi memindahkan proses dari memori juga dari CPU dengan tidak mengurangi derajat multiprogramming.

      c.   Long Term : pada umumnya sistem penjadualan long term mengeksekusi jauh lebih sedikit, hanya beberapa menit saja antar pembaharuan proses. Long Term menjadualkan serta mengontrol derajat multiprogramming. Jika sistem dalam keadaan yang stabil atau inputan proses dengan rata-rata output proses dalam keadaan imbang maka long term digunakan ketika proses output telah meninggalkan sistem, karena interval yang lebih panjang antar eksekusi prosesnya, penjadualan long term memerlukan waktu yang lebih lama untuk menentukan proses mana yang harus dieksekusi terlebih dulu.

3.       Hal yang dilakukan kernel ketika alih Konteks antar Proses
        Context Switch adalah tugas untuk mengganti CPU ke proses lain, hal ini memerlukan penyimpanan suatu keadaan proses lama dan kemudian beralih ke proses yang baru. Alih konteks sebuah proses digambarkan dalam PCB suatu proses, termasuk nilai dari CPU register, status proses dan informasi managemen memori. Ketika alih proses terjadi, kernel menyimpan konteks dari proses lama kedalam PCB nya dan mengisi konteks yang telah disimpan dari process baru yang telah terjadual untuk berjalan.

4.        Informasi yang disimpan pada tabel proses ketika alih konteks
            Keadaan proses
            Program counter
            CPU register
            Informasi Managemen Memory
            Informasi pencatatan waktu.

5.        Proses yang terjadi ketika terjadi transisi proses :
            New : proses sedang dikerjakan atau dibuat.
            Running : Instruksi sedang dikerjakan.
            Waiting : Proses sedang menunggu sejumlah kejadian untuk terjadi.
            Ready : Proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
            Terminated : Proses telah selesai melaksanakan tugasnya.

10.   Sebagaimana proses bekerja, maka proses tersebut merubah state. Status dari sebuah proses didefinisikan dalam bagian oleh aktifitas yang ada sari proses tersebut. Tiap proses mungkin adalah satu dari keadaan berikut ini :



11.    Pengantar pesan “Issue” ketika proses dalam keadaan “ready” state.
       Pada saat berlangsungnya proses, proses mengeluarkan permintaan I/O, dan kemudian permintaan itu ditempatkan pada antrian I/O. Saat proses emenjadi ready state proses kembali mengirimkan sinyal dan kemudian diletakkan kembali kedalam ready queue. Siklus ini diteruskan sampai berakhir, disaat dimana proses tersebut diganti dari seluruh queue dan memiliki PCB nya dan sumber-sumber/ resource dialokaskan kembali.

12.    Informasi yang harus dimiliki oleh PCB ( Process Control Block ) :
          Informasi managemen memori : Informasi ini dapat dikategorikan sebagai informasi dasar serta batas dari register, table page atau halaman , atau table segmen tergantung pada sistem memori yang digunakan oleh sistem operasi.

                Informasi status I/O : Informasi termasuk daftar dari perangkat I/O yang digunakan pada proses ini, suatu daftar open berkas.


Tidak ada komentar:

Posting Komentar