Konsep Proses Lanjutan


Konsep Proses Lanjutan


Siklus Hidup Proses

q  Pada sistem yang sekuensial, ketika suatu proses mulai dijalankan maka proses tersebut akan menguasai seluruh sumber daya komputer sampai selesai.
q  Pada sistem Multitasking, proses akan mengalami sejumlah kondisi atau status selama siklus hidupnya
q  Switching antara proses satu ke proses lainnya akan terus berlangsung selama komputer hidup
q  Terdapat lima jenis siklus sistem : New, Ready, Running, Waiting, Terminated

Siklus Hidup Proses


Penjelasan status

q  New : tahap inisiasi oleh rutin/prosedur sistem operasi berupa alokasi memori utama, pengisian tabel proses, pembuatan strukutur data kendali, status proses.
q  Ready : proses yang berhasil dimasukkan ke dalam antrian penjadwalan dan siap berkompetisi untuk mendapatkan alokasi waktu prosesor.
q  Running : proses dalam antrian ready terpilih oleh scheduler untuk dijalankan dan dieksekusi. Proses ini telah dapat menguasai prosesor sepenuhnya
q  Waiting (Blocked) : proses yang terjadi ketika proses membutuhkan pembacaan data dari piranti I/O. untuk memaksimalkan prosesor agar proses lain dalam antrian dapat dijalankan.
          Terminated (exit) : Proses telah berhenti atau dihentikan eksekusinya baik secara normal maupun tidak normal.

Struktur Kendali Proses

q  Sistem operasi harus memiliki informasi tentang status setiap proses dan sumberdaya yang sedang diaksesnya agar dapat melakukan pengelolaan sumberdaya untuk proses-proses.
q  Sistem operasi membentuk dan memelihara struktur data yang menyimpan setiap sumberdaya yang dikelolanya. Struktur data tersebut dikenal dengan struktur kendali.
q  Struktur data sumberdaya yang disimpan antara lain : sumberdaya memori, piranti I/O maupun berkas.
q  Struktur kendali umumnya berupa tabel-tabel daftar sumberdaya beserta atributnya yang sedang digunakan oleh proses-proses yang aktif.
q  Tabel Memori
q  Mencatat alokasi memori utama dan memori maya
q  Tabel I/O
q  Mencatat status piranti I/O dan mengetahui apakah saluran sistem komputer dalam keadaan bebas atau terpakai
q  Tabel Berkas
q  Mencatat informasi berkas-berkas yang diakses oleh proses misalnya lokasi penyimpanan, status, hak akses dan atributnya.
q  Tabel Proses
q  Mencatat informasi status dari setiap proses yang digunakan untuk mengatur penjadwalan proses
q  Diimplementasikan sebagai sebuah link-listed
q  Image Proses
q  Keseluruhan alokasi memori utama untuk eksekusi suatu proses
q  Process image dialokasikan sebagai sebuah blok memori yang berurutan atau tidak berurutan
q  Blok memori ukurannya bervariasi, berukuran sama atau kombinasi keduanya.

Atribut proses

q  Process identification
q  ProcessID, userID
q  Process state information
q  User-visible register, control and status register dan stack pointer
q  Process control information
q  Scheduling information
q  Data structuring
q  Inteprocess communication
q  Process privilages
q  Memory management
q  Resource ownership n utilization

Konsep Thread

          Sebuah proses dapat memiliki karakter sebagai unit of resource ownership atau unit of dispatching
          Thread termasuk sebuah unit of dispatching karena dirancang untuk memiliki satu jalur eksekusi.
Ø  Karena satu jalur maka eksekusinya bergantian dengan proses lain.
Ø  Karena sebuah proses memiliki status dan prioritas penjadwalan, maka sistem operasi dapat menjadikannya sebagai informasi untuk penjadwalan prosesor.
Ø  Dimungkinkan terdapat lebih dari satu thread dalam sebuah proses tunggal

Penulis : Unknown ~ Sebuah blog yang menyediakan berbagai macam informasi

Artikel Konsep Proses Lanjutan ini dipublish oleh Unknown pada hari Selasa, 20 Maret 2012. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 2 komentar: di postingan Konsep Proses Lanjutan
 

2 comments: