13.07.2015 Views

resume - Teknik Elektro UGM

resume - Teknik Elektro UGM

resume - Teknik Elektro UGM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

processor untuk memroses B. Disebut virtual processor karena kernel dapat mengalokasikan processorfisik yang berbeda pada masing-masing proses dengan sejalannya waktu.Jumlah virtual processor yang dibutuhkan bervariasi. Proses dapat balik memberi suatu virtualprocessor yang tidak dibutuhkan lagi, proses juga dapat meminta tambahan virtual processor. Gambardi atas yang b memperlihatkan proses memberitahu kernel ketika dua tipe kejadian terjadi. Gambartersebut juga memperlihatkan bahwa kernel memberitahu proses ketika beberapa dari 4 kejadian terjadi.Suatu scheduler activation (SA) merupakan suatu panggilan dari kernel ke proses yang memberitahukanpenjadwalan proses dari suatu event. Penjadwal level pengguna mempunyai tugas untuk menandaithread READY-nya untuk mengeset SA. Empat tipe event di mana kernel memberitahukan kepenjadwal level pengguna yaitu:Pengalokasian virtual processor: kernel menandai suatu virtual processor yang baru ke proses, danini merupakan bagian yang pertama. Penjadwal dapat membuka SA dengan conteks dari suatu threadREADY yang dapat merekomendasikan eksekusiSA diblok: suatu SA telah memblok pada kernel, dan kernel menggunakan SA untuk memberitahupenjadwal. Penjadwal mengeset bagian dari thread yang berhubungan untuk BLOCKED dan dapatmengalokasikan suatu thread READY untuk memberitahu SA.SA tidak diblok: suatu SA yang diblok pada kernel menjadi tidak diblok dan siap untuk dieksekusilagi pada level pengguna. Penjadwal dapat mengembalikan thread yang bersangkutan pada daftarREADY. Untuk membentuk pemberitahuan ke SA, kernel juga mengalokasikan suatu processor virtualyang baru untuk memroses atau harus menduduki SA lain pada proses yang sama.SA di-preempt: kernel telah mengambil spesifikasi SA dari proses. Penjadwal meletakkan threadyang di-preempt pada daftar READY dan mengevaluasi ulang alokasi thread.Skema penjadwalan hirarki ini fleksibel karena proses penjadwal level pengguna dapatmengalokasikan thread ke SA dalam berbagai persyaratan masih dapat dibangun pada puncak eventDukungan Sistem Operasi 12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!