Studi Informatika

Panduan Pembelajaran Ilmu Teknologi & Komputer

Monday, April 16, 2018

Siklus Hidup Proses - Sistem Operasi

Siklus Hidup Proses

=> pada sistem yang sequential ketika sebuah proses dijalankan maka proses tersebut akan mengisi seluruh sumber daya  komputer sampai selesai.
=> pada sistem multitasking, proses akan mengalami sejumlah kondisi atau sejumlah status selama siklus hidupnya
=> switching antara proses satu dengan proses lainnya akan terus berlangsung selama komputer hidup.
=> Terdapat lima jenis siklus sistem.


Pembahasan



  
1. New
  tahap inisiasi  oleh rutin /prosedure sistem operasi berupa alokasi memori utama, pengisian tabel,pembuatan struktur  data kendali dan status proses.
2. Ready
  proses yang berhasil dimasukkan ke dalam antrian penjadwalan siap berkompetisi untuk mendapatkan alokasi waktu prosesor.
3.  rutin SO yang bertugas untuk melakukan pemilihan disebut scheduler.
    Running
Proses dalam antrian ready terpilih oleh scheduler untuk dijalankan dan dieksekusi, proses ini telah menguasai seluruh prosesor. 
4.Blocked(waiting) àproses yang terjadi ketika proses membutuhkan pembacaan data dari piranti I/O untuk memaksimalkan prosesor agar proses lain dalam antrian dapat dijalankan.
5.Exit atau terminatedà proses telah berhenti atau dihentikan eksekusinya baik secara normal  maupun tidak normal.
  Model siklus proses diatas sering disebut dengan model proses tiga status karena umumnya new dan exit tidak dianggap sebagai suatu status permanen karena bersifat sementara.




Penjelasan Struktur Kendali SO

=> Struktur sumber daya yang disimpan antara lain : sumber daya memori, piranti I/O, dan berkas.
=> Struktur kendali umumnya berisi tabel-tabel daftar sumber daya beserta atributnya yang sedang digunakan oleh proses-proses yang aktif.
=> Tabel memory àmencatat alokasi memori utama dan memori maya/virtual
=> Tabel I/Oàmencatat status I/O dan mengetahui apakah saluran komputer dalam keadaan bebas atau terpakai 
=> Tabel berkasà mencatat informasi berkas-berkas yang diakses oleh proses misalnya lokasi penyimpanan, status, hak akses dan atributnya.
=> Tabel proses-->mencatat informasi status dari setiap proses yang digunakan untuk mengatur penjadwalan proses,
=> Diimplementasikan sebagai sebuah link-listed
=> Image prosesàkeseluruhan alokasi memori utama untuk untuk eksekusi suatu proses, Process image dialokasikan sebagai sebuah blok memori yang berurutan atau tidak berurutan .

 Atribut Proses

So multitasking banyak informasi yang perlu dikumpulkan dari masing-masing proses agar pengaturan dapat dilakukan dengan baik.
  informasi tersebut terletak pada dalam sebuah proses control block (PCB)
  elemen data pada PCB ada tiga :
 1. prosess identification àberkaitan dengan identifasi proses, seperti penciptaan proses, serta identitas pengguna yang menciptakannya.
  2. procesor state informationà terdiri dari register-register procesor.
  3. process control information

 Elemen-elemen prosess control information
=> Scheduling and state information
=> Data structuringàproses dapat dikaitkan  (link) dengan proses lain dalam sebuah antrian atau ring
=> Interprocess communicationàflag,sinyal, dan pesan yang digunakan untuk komunikasi antar proses.
=> Process privilages àkewenangan proses atas memori dan tipe instruksi
=> Memory management à pointer ketabel segmen ataupun tabel halaman dari memory maya
=> Resource ownership dan utilization  àberisi sejarah penggunaan sumber daya yang akan digunakan untuk penjadwalan.


Proteksi Modus Eksekusi Proses

* suatu proses dapat berjalan dalam salah satu modus user atau modus kernel (system atau privilaged)
*Kode-kode instruksi program untuk mengakses sumber daya harus bersifat trusted ( kode-kode yang telah teruji dan aman, dan tidak terjadi monopoli pemakayan sumber daya oleh suatu proses tertentu.
* untuk menjamin maka intruksi yang boleh mengakses secara langsung peranti I/O adalah kode-kode instruksi sistem operasi.
* kebutuhan proteksi diatas dapat dianalogikan seperti kasus penarikan uang dari bank.
*

Konsep Thread

=>  Sebuah proses dapat memiliki karakteristik sebagai unit of resource ownership (mengabstraksi  sebuah ruang alamat virtual untuk menyimpan proses image)
=>  Proses yang memiliki karakteristik sebagai unit of dispatching à memiliki satu jalur eksekusi/trace. Sebuah proses memiliki status proses dan prioritas penjadwalan yang digunakan sistem operasi sebagai informasi untuk melakukan penjadwalan.
=>  Unit of dispatching biasanya disebut dengan thread dan unit of resource ownership  biasanya tetap disebut sebagai proses atau task
=> keunggulan konsep thread adalah peningkatan kinerja, yaitu waktu yang dibutuhkan untuk menciptakan thread jauh lebih kcil dibandingkan dengan menciptakan proses.
=> Contoh aplikasi yang menggunakan thread adalah server. Setiap kali terjadi akses dari bwoser internet kesuatu web server(situs), sebuah thread baru akan tercipta. 
 
 
Sekian dan Terima Kasih...
Monday, April 16, 2018 April 16, 2018 - tanpa komentar

No comments:

Post a Comment