Your SlideShare is downloading. ×
0
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Pertemuan 6 rev 310108_ok

2,070

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,070
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Pertemuan 6 <ul><li>P R O S E S </li></ul>
  • 2. <ul><li>1. Konsep Dasar Proses </li></ul><ul><li>proses merupakan konsep pokok di sistem operasi. </li></ul><ul><li>Tugas adalah Bagian dari tataolah yang belum dijadwalkan untuk menemukan prosesor </li></ul><ul><li>Proses adalah tugas yang telah dijadwalkan untuk menemukan prosesor. </li></ul><ul><li>TUGAS PROSES PROSESOR </li></ul><ul><li>Sehingga dapat dikatakan proses adalah program yang sedang dieksekusi, memiliki sumberdaya-sumberdaya dan dijadwalkan sistem operasi, serta mengalokasikan sumberdaya keproses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem. </li></ul>
  • 3. <ul><li>Beberapa istilah Proses serentak yang umum digunakan : </li></ul><ul><li>Multiprogramming (Multi tasking) </li></ul><ul><li>Multi prosessing </li></ul><ul><li>Multi Accessing </li></ul><ul><li>Multi plexing </li></ul><ul><li>Time sharing </li></ul><ul><li>Distributed processing/computing </li></ul>
  • 4. <ul><li>2. Kebutuhan utama pengendalian proses </li></ul><ul><li>Kebutuhan utama pengendalian proses oleh sistem operasi dapat dinyatakan dengan mengacu ke proses yaitu : </li></ul><ul><li>A. Saling melanjutkan ( interlave ), eksekusi proses-proses saling melanjutkan sambil memberi waktu tanggap yang memadai </li></ul><ul><li>B. Mengikuti kebijakan tertentu, S.O. mengalokasikan sumberdaya ke proses-proses kedalam aplikasi atau fungsi tertentuyang mempunyai prioritas lebih tinggi sambil menghindari deadlock. </li></ul><ul><li>C. Mendukung komunikasi antar proses dan penciptaan proses, mengatur state, merekam perubahan, penjadwalan dan memutuskan alokasi penjadwalan sehingga membantu menstrukturkan aplikasi </li></ul>
  • 5. <ul><li>3. Diagram state Dasar (Tiga Keadaan) </li></ul><ul><li>Running, pemroses sedang mengeksekusi instruksi proses itu </li></ul><ul><li>Ready, proses siap (ready) dieksekusi, tapi pemroses tidak tersedia untuk dieksekusi proses ini </li></ul><ul><li>Blocked, proses menunggu kejadian untuk melengkapi tugasnya. Contoh : Proses menunggu : </li></ul><ul><li>- selesainya opersi perngkat masukan/keluaran </li></ul><ul><li>- tersedianya memori </li></ul><ul><li>- tibanya pesan jawaban, dll </li></ul>
  • 6. Submit Ready Blocked Running Dispatch Time out Event wait Event occurs Completion Gambar 6.1: Diagram State (Tiga State Dasar Proses)
  • 7. <ul><li>4. PCB (Program Control Block) </li></ul><ul><li>Pengelolaan proses dalam siklus hidup proses disimpan secara lengkap secara struktuir data pada PCB. </li></ul><ul><li>Tiga kelompok informasi PCB : </li></ul><ul><li>1. Informasi identitas proses </li></ul><ul><li>2. informasi status prose </li></ul><ul><li>3. Informasi kendali proses </li></ul>
  • 8. <ul><li>5. Operasi-Operasi pada proses . </li></ul><ul><li>- penciptaan proses (create o process) </li></ul><ul><li>- Penghancuran/terminasi proses (destroy a process) </li></ul><ul><li>- Penundaan Proses (suspend aprocess) </li></ul><ul><li>- Pelanjutan kembali proses (resume a process) </li></ul><ul><li>- Pengubahan prioritas proses </li></ul><ul><li>- mem-block proses </li></ul><ul><li>- membangun proses </li></ul><ul><li>- menjadwalkan proses </li></ul><ul><li>- memungkinkan pross berkomunikasi dengan proses lain. </li></ul>
  • 9. <ul><li>6. Pensaklaran konteks dan Interupsi </li></ul><ul><li>Pensaklaran konteks terajadi pergantian kegiatan didalam proses antar sumberdaya ( juga dapat berupa program, prosesor, satuan kendali, kunci waktu, memori, alat masukan dan keluaran. </li></ul><ul><li>Kejadian ini juga disebut adanya alih proses berupa </li></ul><ul><li>interupsi yaitu berhentinya proses. </li></ul><ul><li>Terdapat 2 cara interupsi : </li></ul><ul><li>1. Interupsi langsung berasal dari sumber daya </li></ul><ul><li>2. Interupsi tanya atau polling, prosesor bertanya kepada sumberdaya </li></ul>
  • 10. <ul><li>Kejadian-kejadian yang menyebabkan terjadinya alih proses : </li></ul><ul><li>- Interupsi Sistem </li></ul><ul><li>- Interupsi Clock (Clock interrupt) </li></ul><ul><li>- Interupsi masukan/keluaran (I/O interrupt) </li></ul><ul><li>- Page/memory fault </li></ul><ul><li>- Trap </li></ul><ul><li>- Supervisor call </li></ul><ul><li> </li></ul><ul><li>Kedudukan Sistem Operasi </li></ul><ul><ul><ul><ul><ul><li>a. Kernel sebagai Non Proses </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>b. Dieksekusi dalam proses pemakai </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>c. Sistem Operasi sebagai kumpulan proses </li></ul></ul></ul></ul></ul>
  • 11. <ul><li>1. Tugas yang telah dijadwalkan untuk menemukan prosessor disebut : </li></ul><ul><li>a. Proses b. Tugas </li></ul><ul><li>c. Kerja d. Program </li></ul><ul><li>2. Diagram state Dasar pada proses, kecuali : </li></ul><ul><li>a. Running b. Ready </li></ul><ul><li>c. Waiting d. Blocked </li></ul>LATIHAN SOAL S O
  • 12. <ul><li>2. Diagram state Dasar pada proses, kecuali : </li></ul><ul><li>a. Running b. Ready </li></ul><ul><li>c. Waiting d. Blocked </li></ul><ul><li>3. Pengelolaan proses dimana informasi berisi isis register-register proses, kelompok informasi PCB ini sebagai : </li></ul><ul><li>a. Informasi identitas proses </li></ul><ul><li>b. Informasi status proses </li></ul><ul><li>c. Informasi kendali proses </li></ul><ul><li>d. Semua benar </li></ul>
  • 13. <ul><li>3. Pengelolaan proses dimana informasi berisi isis register-register proses, kelompok informasi PCB ini sebagai : </li></ul><ul><li>a. Informasi identitas proses </li></ul><ul><li>b. Informasi status proses </li></ul><ul><li>c. Informasi kendali proses </li></ul><ul><li>d. Semua benar </li></ul><ul><li>4.  Informasi mengenai pengelolaan proses oleh Sistem Operasi yang berada di .... </li></ul><ul><li>a. Diagram State Proses </li></ul><ul><li>b. Supervisor Call </li></ul><ul><li>c. Program Control Block </li></ul><ul><li>d. Trap </li></ul>
  • 14. <ul><li>4.  Informasi mengenai pengelolaan proses oleh Sistem Operasi yang berada di .... </li></ul><ul><li>a. Diagram State Proses </li></ul><ul><li>b. Supervisor Call </li></ul><ul><li>c. Program Control Block </li></ul><ul><li>d. Trap </li></ul><ul><li>5.  Sistem Operasi menentukan penjadwalan proses yang sedang running adalah jenis : </li></ul><ul><li>a. Interupsi Masukan/Keluaran </li></ul><ul><li>b. Interupsi Sistem </li></ul><ul><li>c. Interupsi Clock </li></ul><ul><li>d. Page/memory fault </li></ul>
  • 15. <ul><li>5.  Sistem Operasi menentukan penjadwalan proses yang sedang running adalah jenis : </li></ul><ul><li>a. Interupsi Masukan/Keluaran </li></ul><ul><li>b. Interupsi Sistem </li></ul><ul><li>c. Interupsi Clock </li></ul><ul><li>d. Page/memory fault </li></ul><ul><li>1. Tugas yang telah dijadwalkan untuk menemukan prosessor disebut : </li></ul><ul><li>a. Proses b. Tugas </li></ul><ul><li>c. Kerja d. Program </li></ul>

×