SlideShare a Scribd company logo
Konsep Manajemen Proses pada
Sistem Operasi
Irham Kholili, S.Kom
DEFINISI PROSES
Terdapat beberapa definisi mengenai
proses, antara lain :
• Merupakan konsep pokok dalam sistem
operasi, sehingga masalah manajemen
proses adalah masalah utama dalam
perancangan sistem operasi.
• Proses adalah program yang sedang
dieksekusi.
• Proses adalah unit kerja terkecil yang secara
individu memiliki sumber daya dan
dijadwalkan oleh sistem operasi.
Sistem operasi bertanggung jawab
terhadap aktifitas yang berhubungan
dengan manajemen proses:
• Pembuatan dan penghapusan proses
• Penundaan dan pelanjutan proses
• Penyedia mekanisme untuk:
• Sinkronisasi antar proses
• Komunikasi antar proses
• Penanganan Deadlock
Sistem operasi bertanggung jawab atas aktivitas-
aktivitas yang berkaitan dengan manajemen proses
seperti:
1. Membuat dan menghapus proses pengguna dan sistem proses. Sistem operasi
bertugas mengalokasikan sumber daya yang dibutuhkan oleh sebuah proses dan
kemudian mengambil sumber daya itu kembali setelah proses tersebut selesai
agar dapat digunakan untuk proses lainnya.
2. Menunda atau melanjutkan proses. Sistem operasi akan mengatur proses apa
yang harus dijalankan terlebih dahulu berdasarkan berdasarkan prioritas dari
proses-proses yang ada. Apa bila terjadi 2 atau lebih proses yang mengantri
untuk dijalankan, sistem operasi akan mendahulukan proses yang memiliki
prioritas paling besar.
3. Menyediakan mekanisme untuk proses sinkronisasi. Sistem operasi akan
mengatur jalannya beberapa proses yang dieksekusi bersamaan. Tujuannya
adalah menghindarkan terjadinya inkonsistensi data karena pengaksesan data
yang sama, juga untuk mengatur urutan jalannya proses agar setiap proses
berjalan dengan lancar .
4. Menyediakan mekanisme untuk proses komunikasi. Sistem operasi menyediakan
mekanisme agar beberapa proses dapat saling berinteraksi dan berkomunikasi
(contohnya berbagi sumber daya antar proses) satu sama lain tanpa
menyebabkan terganggunya proses lainnya.
5. Menyediakan mekanisme untuk penanganan
deadlock. Deadlock adalah suatu keadaan
dimana sistem seperti terhenti karena setiap
proses memiliki sumber daya yang tidak bisa
dibagi dan menunggu untuk mendapatkan
sumber daya yang sedang dimiliki oleh proses
lain. Saling menunggu inilah yang disebut
deadlock(kebuntuan). Sistem operasi harus bisa
mencegah, menghindari, dan mendeteksi
adanya deadlock. Jika deadlock terjadi, sistem
operasi juga harus dapat memulihkan kondisi
sistemnya.
Beberapa hal yang berhubungan dengan
manajemen konsep dalam sistem operasi :
• Komunikasi antar proses(Inter Process
Communinication / IPC) :
Beberapa proses biasanya berkomunikasi dengan
proses lain.
Contohnya pada shell pipe line : output dari proses
pertama harus diberikan kepada proses ke dua dan
seterusnya. Pada beberapa sistem operasi, proses-
proses yang bekerja bersama sering sharing (berbagi)
media penyimpanan, dimana suatu proses dapat
membaca dan menulis pada shared storage (main
memory atau files).
• Mekanisme proses untuk komunikasi dan
sinkronisasi aksi. Sistem Pesan –
komunikasi proses satu dengan yang lain
dapat dilakukan tanpa perlu pembagian data.
• Pembuatan dan Penghancuran Proses
Pembuatan Proses (Create)
Penciptaan proses terjadi karena terdapat
batch baru. SO dengan kendali batch job,
setelah menciptakan proses baru, kemudian
melanjutkan membaca job selanjutnya.
Penciptaan proses melibatkan banyak aktivitas,
yaitu :
• Menamai (memberi identitas) proses.
• Menyisipkan proses pada senarai proses atau
tabel proses.
• Menentukan prioritas awal proses.
• Menciptakan PCB.
• Mengalokasikan sumber daya awal bagi
proses.
Penghancuran Proses (Destroyed)
Penghancuran proses terjadi karena :
• Selesainya proses secara normal.
• Proses mengeksekusi panggilan layanan So untuk menandakan bahwa
proses telah berjalan secara lengkap.
• Batas waktu telah terlewati.
• Proses telah berjalan melebihi batas waktu total yang dispesifikasikan.
Terdapat banyak kemungkinan untuk tipe waktu yang diukur, termasuk
waktu total yang dijalani (“walk clock time”) jumlah waktu yang dipakai
untuk eksekusi, dan jumlah waktu sejak pemakai terakhir kali memberi
masukan (pada proses interaktif) .
• Memori tidak tersedia.
• Proses memerlukan memori lebih banyak daripada yang dapat disediakan
oleh sistem.
• Pelanggaran terhadap batas memori.
• Proses memcoba mengakses lokasi memori yang tidak diijinkan untuk
diakses.
• Terjadi kesalahan karena pelanggaran proteksi.
Penghancuran lebih rumit bila proses telah
menciptakan proses-proses lain. Terdapat
dua pendekatan, yaitu :
• Pada beberapa sistem, proses-proses turunan
dihancurkan saat proses induk dihancurkan secara
otomatis.
• Beberapa sistem lain menganggap proses anak
independen terhadap proses induk Proses anak tidak
secara otomatis dihancurkan saat proses induk
dihancurkan.
Penghancuran proses melibatkan pembebasan
proses dari sistem, yaitu :
• Sumber daya-sumber daya yang dipakai
dikembalikan.
• Proses dihancurkan dari senarai atau tabel
sistem.
• PCB dihapus (ruang memori PCB dikembalikan
ke pool memori bebas).
Keadaan Proses
• Running, yaitu suatu kondisi pemroses sedang
mengeksekusi instruksi. Benar-benar
menggunakan CPU pada saat itu (sedang
mengeksekusi instruksi proses itu).
• Ready, yaitu suatu kondisi proses siap dieksekusi,
akan tetapi pemroses belum siap atau sibuk.
• Blocked, yaitu suatu proses menunggu kejadian
untuk melengkapi tugasnya. Bentuk kegiatan
menunggu proses yaitu : selesainya kerja dari
perangkat I/Otersedianya memori yang cukup.
Penjadwalan Proses
• Adil (fairness) Adalah proses-proses yang diperlakukan sama, yaitu
mendapat jatah waktu pemroses yang sama dan tak ada proses yang
tak kebagian layanan pemroses sehingga mengalami kekurangan
waktu.
• Efisiensi (eficiency)
• Waktu tanggap (response time) , Waktu tanggap berbeda untuk :
• Sistem interaktif Didefinisikan sebagai waktu yang dihabiskan dari
saat karakter terakhir dari . perintah dimasukkan atau transaksi
sampai hasil pertama muncul di layar. Waktu tanggap ini disebut
terminal response time.
• Sistem waktu nyata Didefinisikan sebagai waktu dari saat kejadian
(internal atau eksternal) sampai instruksi pertama rutin layanan
yang dimaksud dieksekusi, disebut event response time.
Turn around time Adalah waktu yang dihabiskan
dari saat program atau job mulai masuk ke
sistem sampai proses diselesaikan sistem.
Throughput Adalah jumlah kerja yang dapat
diselesaikan dalam satu unit waktu. Cara untuk
mengekspresikan throughput adalah dengan
jumlah job pemakai yang dapat dieksekusi
dalam satu unit/interval waktu

More Related Content

What's hot

Tugas 2 sistem operasi
Tugas 2 sistem operasiTugas 2 sistem operasi
Tugas 2 sistem operasi
erwinpermadi
 
Dedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem OperasiDedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem Operasi
belajarkomputer
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasiNur Rohman
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
belajarkomputer
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Andino Maseleno
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
eddie Ismantoe
 
Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
sartinimaisarah
 
Kuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputerKuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputerPurwa Husada
 
Bab 2 struktur sistem operasi
Bab 2 struktur sistem operasiBab 2 struktur sistem operasi
Bab 2 struktur sistem operasi
Sejahtera Affif
 
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
 
Farrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem OperasiFarrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem Operasi
belajarkomputer
 
Manajemen proses.doc
Manajemen proses.docManajemen proses.doc
Manajemen proses.doc
Sejahtera Affif
 

What's hot (18)

Tugas 2 sistem operasi
Tugas 2 sistem operasiTugas 2 sistem operasi
Tugas 2 sistem operasi
 
Kuliah 10 so
Kuliah 10 soKuliah 10 so
Kuliah 10 so
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
Dedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem OperasiDedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem Operasi
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 
Os ppt.3
Os ppt.3Os ppt.3
Os ppt.3
 
Pertemuan3 1 so
Pertemuan3 1 soPertemuan3 1 so
Pertemuan3 1 so
 
Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
 
Kuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputerKuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputer
 
Pert.3 proses dan thread
Pert.3 proses dan threadPert.3 proses dan thread
Pert.3 proses dan thread
 
Bab 2 struktur sistem operasi
Bab 2 struktur sistem operasiBab 2 struktur sistem operasi
Bab 2 struktur sistem operasi
 
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
 
Farrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem OperasiFarrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem Operasi
 
Manajemen proses.doc
Manajemen proses.docManajemen proses.doc
Manajemen proses.doc
 

Viewers also liked

resume
resumeresume
Clases de php
Clases de phpClases de php
Clases de php
Edwin Calle Terrazas
 
Нобелевская лекция академика В. Гинзбурга
Нобелевская лекция академика В. ГинзбургаНобелевская лекция академика В. Гинзбурга
Нобелевская лекция академика В. ГинзбургаШкольная лига РОСНАНО
 
Il Centro Vitaldent di Vicenza spiega come prevenire l'alitosi
Il Centro Vitaldent di Vicenza spiega come prevenire l'alitosiIl Centro Vitaldent di Vicenza spiega come prevenire l'alitosi
Il Centro Vitaldent di Vicenza spiega come prevenire l'alitosi
VitaldentItalia
 
Presentation1.PPTX
Presentation1.PPTXPresentation1.PPTX
Presentation1.PPTX
jameschloejames
 
Modul pemrograman-osn-20092
Modul pemrograman-osn-20092Modul pemrograman-osn-20092
Modul pemrograman-osn-20092
Sejahtera Affif
 
Mas información, menos conocimiento
Mas información, menos conocimientoMas información, menos conocimiento
Mas información, menos conocimiento
INGRIDFIORELLA
 
Bab i
Bab iBab i
Affif bahasa arab
Affif bahasa arabAffif bahasa arab
Affif bahasa arab
Sejahtera Affif
 
20140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-0420140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-04Computer Science Club
 
TESA HITS 2-2013
TESA HITS 2-2013TESA HITS 2-2013
TESA HITS 2-2013
Utensileria Modenese srl
 
Kombi
KombiKombi
Img 20131014 0031_new
Img 20131014 0031_newImg 20131014 0031_new
Img 20131014 0031_newlchonillom
 
Img 20131014 0014_new
Img 20131014 0014_newImg 20131014 0014_new
Img 20131014 0014_newlchonillom
 
Roxtec Cable Transit Seals - RX Transit Frames
Roxtec Cable Transit Seals - RX Transit FramesRoxtec Cable Transit Seals - RX Transit Frames
Roxtec Cable Transit Seals - RX Transit Frames
Thorne & Derrick International
 
Quando
QuandoQuando

Viewers also liked (17)

Moodboard
MoodboardMoodboard
Moodboard
 
resume
resumeresume
resume
 
Clases de php
Clases de phpClases de php
Clases de php
 
Нобелевская лекция академика В. Гинзбурга
Нобелевская лекция академика В. ГинзбургаНобелевская лекция академика В. Гинзбурга
Нобелевская лекция академика В. Гинзбурга
 
Il Centro Vitaldent di Vicenza spiega come prevenire l'alitosi
Il Centro Vitaldent di Vicenza spiega come prevenire l'alitosiIl Centro Vitaldent di Vicenza spiega come prevenire l'alitosi
Il Centro Vitaldent di Vicenza spiega come prevenire l'alitosi
 
Presentation1.PPTX
Presentation1.PPTXPresentation1.PPTX
Presentation1.PPTX
 
Modul pemrograman-osn-20092
Modul pemrograman-osn-20092Modul pemrograman-osn-20092
Modul pemrograman-osn-20092
 
Mas información, menos conocimiento
Mas información, menos conocimientoMas información, menos conocimiento
Mas información, menos conocimiento
 
Bab i
Bab iBab i
Bab i
 
Affif bahasa arab
Affif bahasa arabAffif bahasa arab
Affif bahasa arab
 
20140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-0420140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-04
 
TESA HITS 2-2013
TESA HITS 2-2013TESA HITS 2-2013
TESA HITS 2-2013
 
Kombi
KombiKombi
Kombi
 
Img 20131014 0031_new
Img 20131014 0031_newImg 20131014 0031_new
Img 20131014 0031_new
 
Img 20131014 0014_new
Img 20131014 0014_newImg 20131014 0014_new
Img 20131014 0014_new
 
Roxtec Cable Transit Seals - RX Transit Frames
Roxtec Cable Transit Seals - RX Transit FramesRoxtec Cable Transit Seals - RX Transit Frames
Roxtec Cable Transit Seals - RX Transit Frames
 
Quando
QuandoQuando
Quando
 

Similar to Konsep manajemen proses_pada_sistem

Helen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesHelen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen proses
belajarkomputer
 
Helen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen ProsesHelen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen Proses
belajarkomputer
 
4.proses proses
4.proses proses4.proses proses
4.proses proses
nasib silaban
 
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
Elmitiodatacp
 
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
 
Dasar sistem operasi
Dasar sistem operasiDasar sistem operasi
Dasar sistem operasi
Ihsan Nurhalim
 
Bernis Sagita - Konkurensi
Bernis Sagita - KonkurensiBernis Sagita - Konkurensi
Bernis Sagita - Konkurensi
belajarkomputer
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasi
belajarkomputer
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2ndriehs
 
Operating system
Operating systemOperating system
Operating systemgenkun
 
Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem OperasiNovita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasi
belajarkomputer
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
Zumhari Zumhari
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
Operator Warnet Vast Raha
 
04 process & thread aplod
04 process & thread aplod04 process & thread aplod
04 process & thread aplod
Setia Juli Irzal Ismail
 
Sistem_Operasi_dan_system_Komputer_ppt.ppt
Sistem_Operasi_dan_system_Komputer_ppt.pptSistem_Operasi_dan_system_Komputer_ppt.ppt
Sistem_Operasi_dan_system_Komputer_ppt.ppt
shodiq10
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
Tri Sugihartono
 
Fitra Nata - Struktur Sistem Operasi
Fitra Nata -  Struktur Sistem OperasiFitra Nata -  Struktur Sistem Operasi
Fitra Nata - Struktur Sistem Operasi
belajarkomputer
 

Similar to Konsep manajemen proses_pada_sistem (20)

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
 
4.proses proses
4.proses proses4.proses proses
4.proses proses
 
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
 
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 6 rev 310108_ok
Pertemuan 6 rev 310108_okPertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
 
Dasar sistem operasi
Dasar sistem operasiDasar sistem operasi
Dasar sistem operasi
 
Bernis Sagita - Konkurensi
Bernis Sagita - KonkurensiBernis Sagita - Konkurensi
Bernis Sagita - Konkurensi
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasi
 
Soooo
SooooSoooo
Soooo
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2
 
Operating system
Operating systemOperating system
Operating system
 
Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem OperasiNovita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasi
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
04 process & thread aplod
04 process & thread aplod04 process & thread aplod
04 process & thread aplod
 
Sistem_Operasi_dan_system_Komputer_ppt.ppt
Sistem_Operasi_dan_system_Komputer_ppt.pptSistem_Operasi_dan_system_Komputer_ppt.ppt
Sistem_Operasi_dan_system_Komputer_ppt.ppt
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
 
Fitra Nata - Struktur Sistem Operasi
Fitra Nata -  Struktur Sistem OperasiFitra Nata -  Struktur Sistem Operasi
Fitra Nata - Struktur Sistem Operasi
 

Konsep manajemen proses_pada_sistem

  • 1. Konsep Manajemen Proses pada Sistem Operasi Irham Kholili, S.Kom
  • 3. Terdapat beberapa definisi mengenai proses, antara lain : • Merupakan konsep pokok dalam sistem operasi, sehingga masalah manajemen proses adalah masalah utama dalam perancangan sistem operasi. • Proses adalah program yang sedang dieksekusi. • Proses adalah unit kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan oleh sistem operasi.
  • 4. Sistem operasi bertanggung jawab terhadap aktifitas yang berhubungan dengan manajemen proses: • Pembuatan dan penghapusan proses • Penundaan dan pelanjutan proses • Penyedia mekanisme untuk: • Sinkronisasi antar proses • Komunikasi antar proses • Penanganan Deadlock
  • 5. Sistem operasi bertanggung jawab atas aktivitas- aktivitas yang berkaitan dengan manajemen proses seperti: 1. Membuat dan menghapus proses pengguna dan sistem proses. Sistem operasi bertugas mengalokasikan sumber daya yang dibutuhkan oleh sebuah proses dan kemudian mengambil sumber daya itu kembali setelah proses tersebut selesai agar dapat digunakan untuk proses lainnya. 2. Menunda atau melanjutkan proses. Sistem operasi akan mengatur proses apa yang harus dijalankan terlebih dahulu berdasarkan berdasarkan prioritas dari proses-proses yang ada. Apa bila terjadi 2 atau lebih proses yang mengantri untuk dijalankan, sistem operasi akan mendahulukan proses yang memiliki prioritas paling besar. 3. Menyediakan mekanisme untuk proses sinkronisasi. Sistem operasi akan mengatur jalannya beberapa proses yang dieksekusi bersamaan. Tujuannya adalah menghindarkan terjadinya inkonsistensi data karena pengaksesan data yang sama, juga untuk mengatur urutan jalannya proses agar setiap proses berjalan dengan lancar . 4. Menyediakan mekanisme untuk proses komunikasi. Sistem operasi menyediakan mekanisme agar beberapa proses dapat saling berinteraksi dan berkomunikasi (contohnya berbagi sumber daya antar proses) satu sama lain tanpa menyebabkan terganggunya proses lainnya.
  • 6. 5. Menyediakan mekanisme untuk penanganan deadlock. Deadlock adalah suatu keadaan dimana sistem seperti terhenti karena setiap proses memiliki sumber daya yang tidak bisa dibagi dan menunggu untuk mendapatkan sumber daya yang sedang dimiliki oleh proses lain. Saling menunggu inilah yang disebut deadlock(kebuntuan). Sistem operasi harus bisa mencegah, menghindari, dan mendeteksi adanya deadlock. Jika deadlock terjadi, sistem operasi juga harus dapat memulihkan kondisi sistemnya.
  • 7. Beberapa hal yang berhubungan dengan manajemen konsep dalam sistem operasi : • Komunikasi antar proses(Inter Process Communinication / IPC) : Beberapa proses biasanya berkomunikasi dengan proses lain. Contohnya pada shell pipe line : output dari proses pertama harus diberikan kepada proses ke dua dan seterusnya. Pada beberapa sistem operasi, proses- proses yang bekerja bersama sering sharing (berbagi) media penyimpanan, dimana suatu proses dapat membaca dan menulis pada shared storage (main memory atau files).
  • 8. • Mekanisme proses untuk komunikasi dan sinkronisasi aksi. Sistem Pesan – komunikasi proses satu dengan yang lain dapat dilakukan tanpa perlu pembagian data. • Pembuatan dan Penghancuran Proses Pembuatan Proses (Create) Penciptaan proses terjadi karena terdapat batch baru. SO dengan kendali batch job, setelah menciptakan proses baru, kemudian melanjutkan membaca job selanjutnya.
  • 9. Penciptaan proses melibatkan banyak aktivitas, yaitu : • Menamai (memberi identitas) proses. • Menyisipkan proses pada senarai proses atau tabel proses. • Menentukan prioritas awal proses. • Menciptakan PCB. • Mengalokasikan sumber daya awal bagi proses.
  • 10. Penghancuran Proses (Destroyed) Penghancuran proses terjadi karena : • Selesainya proses secara normal. • Proses mengeksekusi panggilan layanan So untuk menandakan bahwa proses telah berjalan secara lengkap. • Batas waktu telah terlewati. • Proses telah berjalan melebihi batas waktu total yang dispesifikasikan. Terdapat banyak kemungkinan untuk tipe waktu yang diukur, termasuk waktu total yang dijalani (“walk clock time”) jumlah waktu yang dipakai untuk eksekusi, dan jumlah waktu sejak pemakai terakhir kali memberi masukan (pada proses interaktif) . • Memori tidak tersedia. • Proses memerlukan memori lebih banyak daripada yang dapat disediakan oleh sistem. • Pelanggaran terhadap batas memori. • Proses memcoba mengakses lokasi memori yang tidak diijinkan untuk diakses. • Terjadi kesalahan karena pelanggaran proteksi.
  • 11. Penghancuran lebih rumit bila proses telah menciptakan proses-proses lain. Terdapat dua pendekatan, yaitu : • Pada beberapa sistem, proses-proses turunan dihancurkan saat proses induk dihancurkan secara otomatis. • Beberapa sistem lain menganggap proses anak independen terhadap proses induk Proses anak tidak secara otomatis dihancurkan saat proses induk dihancurkan.
  • 12. Penghancuran proses melibatkan pembebasan proses dari sistem, yaitu : • Sumber daya-sumber daya yang dipakai dikembalikan. • Proses dihancurkan dari senarai atau tabel sistem. • PCB dihapus (ruang memori PCB dikembalikan ke pool memori bebas).
  • 13. Keadaan Proses • Running, yaitu suatu kondisi pemroses sedang mengeksekusi instruksi. Benar-benar menggunakan CPU pada saat itu (sedang mengeksekusi instruksi proses itu). • Ready, yaitu suatu kondisi proses siap dieksekusi, akan tetapi pemroses belum siap atau sibuk. • Blocked, yaitu suatu proses menunggu kejadian untuk melengkapi tugasnya. Bentuk kegiatan menunggu proses yaitu : selesainya kerja dari perangkat I/Otersedianya memori yang cukup.
  • 14. Penjadwalan Proses • Adil (fairness) Adalah proses-proses yang diperlakukan sama, yaitu mendapat jatah waktu pemroses yang sama dan tak ada proses yang tak kebagian layanan pemroses sehingga mengalami kekurangan waktu. • Efisiensi (eficiency) • Waktu tanggap (response time) , Waktu tanggap berbeda untuk : • Sistem interaktif Didefinisikan sebagai waktu yang dihabiskan dari saat karakter terakhir dari . perintah dimasukkan atau transaksi sampai hasil pertama muncul di layar. Waktu tanggap ini disebut terminal response time. • Sistem waktu nyata Didefinisikan sebagai waktu dari saat kejadian (internal atau eksternal) sampai instruksi pertama rutin layanan yang dimaksud dieksekusi, disebut event response time.
  • 15. Turn around time Adalah waktu yang dihabiskan dari saat program atau job mulai masuk ke sistem sampai proses diselesaikan sistem. Throughput Adalah jumlah kerja yang dapat diselesaikan dalam satu unit waktu. Cara untuk mengekspresikan throughput adalah dengan jumlah job pemakai yang dapat dieksekusi dalam satu unit/interval waktu