Tampilkan postingan dengan label Tugas 4. Tampilkan semua postingan
Tampilkan postingan dengan label Tugas 4. Tampilkan semua postingan

Selasa, 01 November 2011

5 aktifitas sistem operasi managemen proses

Aktifitas-aktifitas yang berkaitan dengan managemen proses diantaranya :

  • Menyediakan mekanisme untuk penanganan deadlock.
  • Menyediakan mekanisme untuk melakukan proses sinkronisasi.
  • Menunda atau melanjutkan proses.
  • Menyediakan mekanisme untuk proses komunikasi.
  • Membuat dan menghapus proses pengguna dari sistem proses.

Penjadwalan Short term, Medium term dan Long term

1. Short term
  • Menjadwalkan alokasi pemroses diantara proses-proses ready dalam memori utama.
  • Sasarannya adalah memaksimumkan kinerja untuk memenuhi satu kumpulan kriteria yang diharapkan.
  • penjadwalan ini dijalankan setiap terjadi pengalihan proses untuk memilih proes berikutnya yg dijalankan. 
2. Medium term
  • Bertugas menangani proses-proses yang ada.
  • kondisi yang membuatnya tertunda hilang, maka proses langsung dimasukan ke memori utama dalam status ready untuk diproses.
3. Long term
  • Bertugas pada antrian proses (batch) dan memilih proses berikutnya yang akan di eksekusi.
  • Batch biasanya berupa proses-proses yang menggunakan sumberdaya secara intensif.
  • proses ini berprioritas lebih rendah dan digunakann sebagai proses pengisi agar pemroses selalu dalam keadaan sibuk.

Tindakan kernel ketika alih konteks antar proses

Untuk mengubah knteks proses digunakan makro switch_to. Makro tersebut akan mengganti proses dari proses yang ditunjuk oleh prev_task menjadi next_task. Makro switch_to dijalankan oleh schedule dan merupakan salah satu rutin kernel yang sangat tergantung pada perangkat keras.   

Informasi pada tabel proses saat alih konteks

  • Penjadwalan mengambil proses lain 
  • Tabel informasi pada sistem file
  • Input telah tersedia
  • Tabel informasi pada manajemen memori

Transisi State yang di Timbulkan Oleh Proses

  • Inputan telah tersedia
  • Penjadwalan di ambil dari proses yang lain
  • Penjadwalan di ambil dari proses yang baru
  • Supaya dapat melayani inputan maka Proses harus diblok karena sumber daya yang diminta belum tersedia atau meminta layanan I/O sampai menunggu kejadian muncul.

Keuntungan dan kekurangan komunikasi simetrik dan asimetrik, automatic dan explicit buffering, send by copy dan send by reference, fixed-size dan variable sized messages

Komunikasi simetrik langsung adalah rasa sakit karena kedua belah pihak memerlukan nama proses lain. Hal ini membuat sulit untuk membangun server.  

Otomatis membuat pemrograman lebih mudah tapi adalah sebuah sistem sulit untuk membangun.

Kirim oleh copy jaringan yg lebih baik bagi generasi dan masalah sinkronnisasi. kirim dengan referensi yg lebih efisien untuk besar struktur data tetapi sulit kode karena memori bersama implikasi.

variabel ukuran membuat pemrograman lebih mudah tapi adalah sistem lebih sulit untuk membangun. 

Perbedaan Short-term, Medium-term, Long-term

1. Short-term merupakan jangka pendek scheduler memilih di antara proses-proses yang siap untuk  
    mengalokasi CPU untuk salah satu dari diantaranya penjadwalan jangka menengah diperkenalkan oleh sistem
   operasi saham.

2. Medium -term merupakan jangka panjang scheduler yang mengontrol drajat multi program.

3.Long-term merupakan scheduler jangka panjang dengan memilih suatu proses dan beban dalam suatu memori
   untuk mengeksekusi.

Proses Kernel kepada alih konteks

Ketika alih konteks terjadi, kernel menyimpan konteks dari proses lama kedalam PCB nya dan mengisi konteks yang telah disimpan dari proses baru yang telah terjadwal untuk berjalan. Pergantian waktu konteks adalah murni overhead, karena sistem melakukan pekerjaan yang tidak perlu.  

Single-User Mikrokomputer & Dampak Pemrosesan Konkuren Dalam Sistem Operasi

Dampak yang akan terjadi pada pemrosesan konkuren dalam sistem operasi akan sering terjadi gangguan pada sistem.

Diagram Transisi yang Menjelaskan Proses Bergerak di antara State

Proses 'Issue' ke suatu disk dalam 'ready' state

Apakah suatu proses 'issue' ke suatu disk I/O ketika proses dalam ready state?

jawabannya iya karena pada saat proses issue terjadi dapat menyampaikan informasi ke state.

Informasi PCB (Proses Control Blocks)

1. Informasi identifikasi proses : informasi ini berkaitan dengan identitas proses yang berkaitan dengan tabel lainnya.
2. Informasi status pemproses : informasi ini tentang isi register-register pemproses.
3. Informasi kendali proses : informasi lain yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif.

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More