SlideShare a Scribd company logo
1 of 21
Pertemuan Ke-3
                      Proses



     Oleh :
Sartini Maisarah
  092904002
     PTIK A
Proses

proses adalah program dalam eksekusi. Suatu proses adalah
lebih dari kode program, dimana kadang kala dikenal sebagai
 bagian tulisan. Proses juga termasuk aktivitas yang sedang
 terjadi, sebagaimana digambarkan oleh nilai pada program
 counter dan isi dari daftar prosesor/ processor’s register.
Lanjutan
Suatu proses umumnya juga termasuk process stack, yang
berisikan data temporer (seperti parameter metoda,
address yang kembali, dan variabel lokal) dan sebuah data
section, yang berisikan variabel global.
Keadaan proses
• New: Proses sedang dikerjakan/ dibuat.
• Running: Instruksi sedang dikerjakan.
• Waiting: Proses sedang menunggu sejumlah kejadian untuk
  terjadi (seperti sebuah penyelesaian I/O atau penerimaan
  sebuah tanda/ signal).
• Ready: Proses sedang menunggu untuk ditugaskan pada
  sebuah prosesor.
• Terminated: Proses telah selsesai melaksanakan tugasnya/
  mengeksekusi.
Lanjutan
Nama-nama tersebut adalah arbitrer/ berdasar opini, istilah
tersebut bervariasi disepanjang sistem operasi. Keadaan yang
mereka gambarkan ditemukan pada seluruh sistem. Namun,
sistem operasi tertentu juga lebih baik menggambarkan keadaan/
status proses. Penting untuk menyadari bahwa hanya satu proses
dapat berjalan pada prosesor mana pun pada waktu kapan pun.
Namun, banyak proses yang dapat ready atau waiting..
Process Control Block
Tiap proses digambarkan dalam sistem operasi oleh
sebuah process control block (PCB) - juga disebut sebuah
control block. Sebuah PCB ditunjukkan dalam Gambar
berikut. PCB berisikan banyak bagian dari informasi yang
berhubungan dengan sebuah proses yang spesifik,
termasuk ini:
Lanjutan
• Keadaan proses: Keadaan mungkin, new, ready, running, waiting,
  halted, dan juga banyak lagi.
• Program counter: Counter mengindikasikan address dari perintah
  selanjutnya untuk dijalankan untuk proses ini.
• CPU register: Register bervariasi dalam jumlah dan jenis,
  tergantung pada rancangan komputer. Register tersebut termasuk
  accumulator, index register, stack pointer, general-puposes
  register,ditambah code information pada kondisi apa pun.
Lanjutan
• Informasi managemen memori: Informasi ini dapat termasuk suatu
  informasi sebagai nilai dari dasar dan batas register, tabel page/
  halaman, atau tabel segmen tergantung pada sistem memori yang
  digunakan oleh sistem operasi.
• Informasi pencatatan: Informasi ini termasuk jumlah dari CPU dan
  waktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau
  proses, dan banyak lagi.
Lanjutan

• Informasi status I/O: Informasi termasuk daftar dari
  perangkat I/O yang di gunakan pada proses ini, suatu
  daftar open berkas dan banyak lagi.
• PCB hanya berfungsi sebagai tempat menyimpan/ gudang
  untuk informasi apa pun yang dapat bervariasi dari prose
  ke proses.
Gambar Process
 Control Block
Threads
Model proses sejauh ini telah menunjukkan bahwa suatu proses adalah
sebuah program yang menjalankan eksekusi thread tunggal. Kontrol
thread tunggal ini hanya memungkinkan proses untuk menjalankan satu
tugas pada satu waktu. Banyak sistem operasi modern telah memiliki
konsep yang dikembangkan agar memungkinkan sebuah proses untuk
memiliki eksekusi multithreads, agar dapat dapat secara terus menerus
mengetik dalam karakter dan menjalankan pengecek ejaan didalam
proses yang sama. Maka sistem operasi tersebut memungkinkan proses
untuk menjalankan lebih dari satu tugas pada satu waktu.
Penjadualan Proses
Tujuan dari multiprogramming adalah untuk memiliki sejumlah
proses yang berjalan pada sepanjang waktu, untuk
memaksimalkan penggunaan CPU. Tujuan dari pembagian waktu
adalah untuk mengganti CPU diantara proses-proses yang
begitu sering sehingga pengguna dapat berinteraksi dengan
setiap program sambil CPU bekerja. Untuk sistem uniprosesor,
tidak akan ada lebih dari satu proses berjalan. Jika ada proses
yang lebih dari itu, yang lainnya akan harus menunggu sampai
CPU bebas dan dapat dijadualkan kembali.
Operasi-Operasi Pada Proses
      Proses dalam sistem dapat dieksekusi secara
    bersama-sama, proses tersebut harus dibuat dan
   dihapus secara dinamis. Maka, sistem operasi harus
    menyediakan suatu mekanisme umtuk pembuatan
              proses dan terminasi proses.
Operasi pada Proses
Pembuatan Proses
Suatu proses dapat membuat beberapa proses baru, melalui
sistem pemanggilan pembuatan proses, selama jalur eksekusi.
Pembuatan proses dinamakan induk proses, sebagaimana
proses baru di sebut anak dari proses tersbut. Tiap proses
baru tersebut dapat membuat proses lainnya, membentuk
suatu pohon proses
Lanjutan
Secara umum, suatu proses akan memerlukan sumber tertentu
(waktu CPU, memori, berkas, perangkat I/O) untuk menyelesaikan
tugasnya. Ketika suatu proses membuat sebuah subproses,
sehingga subproses dapat mampu untuk memperoleh sumbernya
secara langsung dari sistem operasi. Induk mungkin harus
membatasi sumber diantara anaknya, atau induk dapat berbagi
sebagian sumber (seperti memori berkas) diantara beberapa dari
anaknya.
Lanjutan

Membatasi suatu anak proses menjadi subset sumber daya
induknya mencegah proses apa pun dari pengisian sistem
  yang telalu banyak dengan menciptakan terlalu banyak
                       subproses.
Ketika suatu proses membuat proses baru, dua kemungkinan
 ada dalam term eksekusi:

• Induk terus menerus untuk mengeksekusi secara bersama-
  sama dengan anaknya.
• Induk menunggu sampai sebagian dari anaknya telah
  diakhiri/terminasi.
Juga ada dua kemungkinan dalam term dari address space
pada proses baru:
• Anak proses adalah duplikat dari induk proses.
• Anak proses memiliki program yang terisikan didalamnya.
Hubungan Antara Proses
• Proses yang Kooperatif
• Komunikasi Proses Dalam Sistem
      Sistem Penyampaian Pesan
      Komunikasi Langsung
      Komunikasi Tidak Langsung
      Sinkronisasi
      Buffering
      Contoh Produser-Konsumer
      Mailbox
Ada Pertayaan ???

More Related Content

What's hot

02. proses pada so
02. proses pada so02. proses pada so
02. proses pada sokimerfan
 
Bernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesBernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesbelajarkomputer
 
Ferli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen ProsesFerli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen Prosesbelajarkomputer
 
Heli Handayani - Struktur Sistem Operasi
Heli Handayani - Struktur Sistem OperasiHeli Handayani - Struktur Sistem Operasi
Heli Handayani - Struktur Sistem Operasibelajarkomputer
 
Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]beiharira
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasibelajarkomputer
 
Dedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem OperasiDedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem Operasibelajarkomputer
 
Manajemen Proses pada Linux
Manajemen Proses pada LinuxManajemen Proses pada Linux
Manajemen Proses pada Linuxnisarhmayanti
 
Konsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistemKonsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistemSejahtera Affif
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasieddie Ismantoe
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalanDickdick Maulana
 

What's hot (20)

02. proses pada so
02. proses pada so02. proses pada so
02. proses pada so
 
Kuliah 10 so
Kuliah 10 soKuliah 10 so
Kuliah 10 so
 
Bernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesBernis Sagita - Manajemen proses
Bernis Sagita - Manajemen proses
 
04 process & thread aplod
04 process & thread aplod04 process & thread aplod
04 process & thread aplod
 
Ferli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen ProsesFerli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen Proses
 
9.sistem operasi
9.sistem operasi 9.sistem operasi
9.sistem operasi
 
6. Scheduling
6. Scheduling6. Scheduling
6. Scheduling
 
Heli Handayani - Struktur Sistem Operasi
Heli Handayani - Struktur Sistem OperasiHeli Handayani - Struktur Sistem Operasi
Heli Handayani - Struktur Sistem Operasi
 
Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]
 
Penjadualan CPU
Penjadualan CPUPenjadualan CPU
Penjadualan CPU
 
8. Proses
8. Proses8. Proses
8. Proses
 
9 man memoriaplot
9 man memoriaplot9 man memoriaplot
9 man memoriaplot
 
Memory
MemoryMemory
Memory
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
 
Dedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem OperasiDedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem Operasi
 
Manajemen Proses pada Linux
Manajemen Proses pada LinuxManajemen Proses pada Linux
Manajemen Proses pada Linux
 
Konsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistemKonsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistem
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 
4.proses proses
4.proses proses4.proses proses
4.proses proses
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalan
 

Viewers also liked (9)

Pertemuan ke 10
Pertemuan ke 10Pertemuan ke 10
Pertemuan ke 10
 
Pertemuan 11
Pertemuan 11Pertemuan 11
Pertemuan 11
 
Pertemuan ke 14
Pertemuan ke 14Pertemuan ke 14
Pertemuan ke 14
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Pertemuan ke 15
Pertemuan ke 15Pertemuan ke 15
Pertemuan ke 15
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Pertemuan ke 4
Pertemuan ke 4Pertemuan ke 4
Pertemuan ke 4
 
Pertemuan 13
Pertemuan 13Pertemuan 13
Pertemuan 13
 
Pertemuan 15
Pertemuan 15Pertemuan 15
Pertemuan 15
 

Similar to Proses dan Operasinya

Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasibelajarkomputer
 
Manajemen Proses Riset Operasi
Manajemen Proses Riset OperasiManajemen Proses Riset Operasi
Manajemen Proses Riset OperasiHaris Bahrudin
 
Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem OperasiNovita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasibelajarkomputer
 
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdfMakalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdfElmitiodatacp
 
Modul pertemuan 2
Modul pertemuan 2Modul pertemuan 2
Modul pertemuan 2Al Cahyadi
 
Helen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesHelen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesbelajarkomputer
 
Helen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen ProsesHelen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen Prosesbelajarkomputer
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Setyady Peace
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Setyady Peace
 
Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiPresentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiRahmawan06
 
IV. Proses-proses.ppt
IV. Proses-proses.pptIV. Proses-proses.ppt
IV. Proses-proses.pptRezzaFahlevvi
 
ini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptxini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptxakunoo
 
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfManajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfARYAPUTRAABSHARI
 
Sistem operasi rangkuman
Sistem operasi rangkumanSistem operasi rangkuman
Sistem operasi rangkumanIputu Septianta
 
So manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhhSo manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhhSejahtera Affif
 
13. sistem terdistribusi (dha13)
13. sistem terdistribusi (dha13)13. sistem terdistribusi (dha13)
13. sistem terdistribusi (dha13)khalghy
 
Sistem terdistribusi (dha13)
Sistem terdistribusi (dha13)Sistem terdistribusi (dha13)
Sistem terdistribusi (dha13)Mawaddah Warahmah
 

Similar to Proses dan Operasinya (20)

Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasi
 
Manajemen Proses Riset Operasi
Manajemen Proses Riset OperasiManajemen Proses Riset Operasi
Manajemen Proses Riset Operasi
 
Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem OperasiNovita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasi
 
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdfMakalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
 
Modul pertemuan 2
Modul pertemuan 2Modul pertemuan 2
Modul pertemuan 2
 
Helen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesHelen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen proses
 
Helen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen ProsesHelen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen Proses
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2
 
Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiPresentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan Terdistribusi
 
IV. Proses-proses.ppt
IV. Proses-proses.pptIV. Proses-proses.ppt
IV. Proses-proses.ppt
 
ini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptxini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptx
 
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfManajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
 
3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt
 
Sistem operasi rangkuman
Sistem operasi rangkumanSistem operasi rangkuman
Sistem operasi rangkuman
 
So manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhhSo manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhh
 
Pertemuan3 1 so
Pertemuan3 1 soPertemuan3 1 so
Pertemuan3 1 so
 
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_okPertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
 
13. sistem terdistribusi (dha13)
13. sistem terdistribusi (dha13)13. sistem terdistribusi (dha13)
13. sistem terdistribusi (dha13)
 
Sistem terdistribusi (dha13)
Sistem terdistribusi (dha13)Sistem terdistribusi (dha13)
Sistem terdistribusi (dha13)
 

More from sartinimaisarah (20)

Pertemuan 14
Pertemuan 14Pertemuan 14
Pertemuan 14
 
Pertemuan 12
Pertemuan 12Pertemuan 12
Pertemuan 12
 
Pertemuan 11
Pertemuan 11Pertemuan 11
Pertemuan 11
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
Pertemuan 8
Pertemuan 8Pertemuan 8
Pertemuan 8
 
Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Pertemuan 13
Pertemuan 13Pertemuan 13
Pertemuan 13
 
Pertemuan ke 16
Pertemuan ke 16Pertemuan ke 16
Pertemuan ke 16
 
Pertemuan ke 13
Pertemuan ke 13Pertemuan ke 13
Pertemuan ke 13
 
Pertemuan ke 12
Pertemuan ke 12Pertemuan ke 12
Pertemuan ke 12
 
Pertemuan ke 11
Pertemuan ke 11Pertemuan ke 11
Pertemuan ke 11
 
Pertemuan ke 9
Pertemuan ke 9Pertemuan ke 9
Pertemuan ke 9
 
Pertemuan ke 8
Pertemuan ke 8Pertemuan ke 8
Pertemuan ke 8
 
Pertemuan ke 7
Pertemuan ke 7Pertemuan ke 7
Pertemuan ke 7
 

Proses dan Operasinya

  • 1. Pertemuan Ke-3 Proses Oleh : Sartini Maisarah 092904002 PTIK A
  • 2. Proses proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor’s register.
  • 3. Lanjutan Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global.
  • 4. Keadaan proses • New: Proses sedang dikerjakan/ dibuat. • Running: Instruksi sedang dikerjakan. • Waiting: Proses sedang menunggu sejumlah kejadian untuk terjadi (seperti sebuah penyelesaian I/O atau penerimaan sebuah tanda/ signal). • Ready: Proses sedang menunggu untuk ditugaskan pada sebuah prosesor. • Terminated: Proses telah selsesai melaksanakan tugasnya/ mengeksekusi.
  • 5. Lanjutan Nama-nama tersebut adalah arbitrer/ berdasar opini, istilah tersebut bervariasi disepanjang sistem operasi. Keadaan yang mereka gambarkan ditemukan pada seluruh sistem. Namun, sistem operasi tertentu juga lebih baik menggambarkan keadaan/ status proses. Penting untuk menyadari bahwa hanya satu proses dapat berjalan pada prosesor mana pun pada waktu kapan pun. Namun, banyak proses yang dapat ready atau waiting..
  • 6. Process Control Block Tiap proses digambarkan dalam sistem operasi oleh sebuah process control block (PCB) - juga disebut sebuah control block. Sebuah PCB ditunjukkan dalam Gambar berikut. PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk ini:
  • 7. Lanjutan • Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi. • Program counter: Counter mengindikasikan address dari perintah selanjutnya untuk dijalankan untuk proses ini. • CPU register: Register bervariasi dalam jumlah dan jenis, tergantung pada rancangan komputer. Register tersebut termasuk accumulator, index register, stack pointer, general-puposes register,ditambah code information pada kondisi apa pun.
  • 8. Lanjutan • Informasi managemen memori: Informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar dan batas register, tabel page/ halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi. • Informasi pencatatan: Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau proses, dan banyak lagi.
  • 9. Lanjutan • Informasi status I/O: Informasi termasuk daftar dari perangkat I/O yang di gunakan pada proses ini, suatu daftar open berkas dan banyak lagi. • PCB hanya berfungsi sebagai tempat menyimpan/ gudang untuk informasi apa pun yang dapat bervariasi dari prose ke proses.
  • 11. Threads Model proses sejauh ini telah menunjukkan bahwa suatu proses adalah sebuah program yang menjalankan eksekusi thread tunggal. Kontrol thread tunggal ini hanya memungkinkan proses untuk menjalankan satu tugas pada satu waktu. Banyak sistem operasi modern telah memiliki konsep yang dikembangkan agar memungkinkan sebuah proses untuk memiliki eksekusi multithreads, agar dapat dapat secara terus menerus mengetik dalam karakter dan menjalankan pengecek ejaan didalam proses yang sama. Maka sistem operasi tersebut memungkinkan proses untuk menjalankan lebih dari satu tugas pada satu waktu.
  • 12. Penjadualan Proses Tujuan dari multiprogramming adalah untuk memiliki sejumlah proses yang berjalan pada sepanjang waktu, untuk memaksimalkan penggunaan CPU. Tujuan dari pembagian waktu adalah untuk mengganti CPU diantara proses-proses yang begitu sering sehingga pengguna dapat berinteraksi dengan setiap program sambil CPU bekerja. Untuk sistem uniprosesor, tidak akan ada lebih dari satu proses berjalan. Jika ada proses yang lebih dari itu, yang lainnya akan harus menunggu sampai CPU bebas dan dapat dijadualkan kembali.
  • 13. Operasi-Operasi Pada Proses Proses dalam sistem dapat dieksekusi secara bersama-sama, proses tersebut harus dibuat dan dihapus secara dinamis. Maka, sistem operasi harus menyediakan suatu mekanisme umtuk pembuatan proses dan terminasi proses.
  • 15. Pembuatan Proses Suatu proses dapat membuat beberapa proses baru, melalui sistem pemanggilan pembuatan proses, selama jalur eksekusi. Pembuatan proses dinamakan induk proses, sebagaimana proses baru di sebut anak dari proses tersbut. Tiap proses baru tersebut dapat membuat proses lainnya, membentuk suatu pohon proses
  • 16. Lanjutan Secara umum, suatu proses akan memerlukan sumber tertentu (waktu CPU, memori, berkas, perangkat I/O) untuk menyelesaikan tugasnya. Ketika suatu proses membuat sebuah subproses, sehingga subproses dapat mampu untuk memperoleh sumbernya secara langsung dari sistem operasi. Induk mungkin harus membatasi sumber diantara anaknya, atau induk dapat berbagi sebagian sumber (seperti memori berkas) diantara beberapa dari anaknya.
  • 17. Lanjutan Membatasi suatu anak proses menjadi subset sumber daya induknya mencegah proses apa pun dari pengisian sistem yang telalu banyak dengan menciptakan terlalu banyak subproses.
  • 18. Ketika suatu proses membuat proses baru, dua kemungkinan ada dalam term eksekusi: • Induk terus menerus untuk mengeksekusi secara bersama- sama dengan anaknya. • Induk menunggu sampai sebagian dari anaknya telah diakhiri/terminasi.
  • 19. Juga ada dua kemungkinan dalam term dari address space pada proses baru: • Anak proses adalah duplikat dari induk proses. • Anak proses memiliki program yang terisikan didalamnya.
  • 20. Hubungan Antara Proses • Proses yang Kooperatif • Komunikasi Proses Dalam Sistem Sistem Penyampaian Pesan Komunikasi Langsung Komunikasi Tidak Langsung Sinkronisasi Buffering Contoh Produser-Konsumer Mailbox