SlideShare a Scribd company logo
1 of 15
PROSES PROSES
SISTEM OPERASI
DEDI PURWANTO
PROSES PROSES SISTEM INFORMASI
 Proses adalah keadaan ketika sebuah
program sedang di eksekusi. Saat komputer
berjalan, terdapat banyak proses yang berjalan
secara bersamaan. Sebuah proses dibuat
melalui system call create-process yang
membentuk proses turunan ( child process)
yang dilakukan oleh proses induk ( parent
process). Proses turunan tersebut juga mampu
membuat proses baru sehingga semua proses
ini pada akhirnya membentuk pohon proses.

 Ketika sebuah proses dibuat maka proses
tersebut dapat memperoleh sumber-daya
seperti waktu CPU, memori, berkas, atau
perangkat I/O. Sumber daya ini dapat
diperoleh langsung dari sistem operasi, dari
proses induk yang membagi-bagikan sumber
daya kepada setiap proses turunannnya,
atau proses turunan dan proses induk
berbagi sumber-daya yang diberikan sistem
operasi.
 Pengelolaan Proses
 Proses perlu dikelola karena dalam sebuah
proses membutuhkan beberapa sumber
daya untuk menyelesaikan tugasnya.
Sumber daya tersebut dapat berupa CPU
time, memori, berkas-berkas, dan perangkat-
perangkat I/O.
 Sistem operasi bertanggung jawab atas aktivitas-
aktivitas yang berkaitan dengan managemen proses
seperti:
1. Pembuatan dan penghapusan proses pengguna
dan sistem proses.
2. Menunda atau melanjutkan proses.
3. Menyediakan mekanisme untuk proses sinkronisasi.
4. Menyediakan mekanisme untuk proses komunikasi.
5. Menyediakan mekanisme untuk penanganan
deadlock.
 Konsep Proses
 Sistem operasi mengeksekusi beraneka-ragam program
1. Sistem batch – jobs (baca:
http://en.wikipedia.org/wiki/Batch_system)
2. Sistem time-shared – task atau program pengguna
 Textbook menggunakan istilah job & process secara
bergantian
 Proses – program dalam eksekusi; eksekusi proses harus
bergerak dalam bentuk sequential
 Proses mengikut-sertakan:
1. Program counter (PC)
2. Stack (baca:
http://en.wikipedia.org/wiki/Stack_(data_structure))
3. Bagian data
 Status Proses
 Selama suatu proses berjalan, terjadi
perubahan status (state);
1. new: proses baru dibuat
2. running: Instruksi-instruksi dieksekusi
3. Waiting atau blocked: proses menunggu
beberapa kejadian
4. ready: proses menunggu diberikan processor
5. terminated: proses telah menyelesaikan
eksekusi
Diagram Status Proses
 Antrian Penjadwalan Proses
 Job queue – himpunan semua proses dalam sistem
 Ready queue – himpunan semua proses yang berada
dalam memory utama, ready atau waiting untuk
dieksekusi
 Device queues – himpunan proses yang menunggu
perangkat I/O
 Proses-proses berpindah antar queue (antrian) berbeda


 Scheduler (Pengatur Jadwal)
 Long-term scheduler (job scheduler) – memilih proses
mana yang akan dibawa ke dalam antrian ready
 Short-term scheduler (CPU scheduler) – memilih proses
mana yang akan dieksekusi berikutnya dan dialokasikan
CPU
 Scheduler
 (harus cepat)Short-term scheduler dijalankan sangat
sering (mili detik)
 Long-ter (mungkin lambat)m scheduler dijalankan
sangat jarang (detik, menit)
 Long-term scheduler mengontrol tingkat
multiprogramming
 Proses dapat dideskripsikan sebagai :
1. I/O-bound process – menghabiskan lebih banyak
waktu melakukan I/O daripada komputasi, banyak CPU
burst pendek
2. CPU-bound process – menghabiskan lebih banyak
waktu melakukan komputasi; sedikit CPU burst sangat
panjang
 Pembuatan Proses
 Parent process (proses induk) membuat
children processes (proses anak), pada gilirannya
membuat proses lain sehingga membentuk suatu
pohon proses
 Proses diidentifikasi & dikelola melalui suatu
process identifier (pid)
 Berbagi-pakai resource (sumber daya) :
1. Parent & children berbagi-pakai semua resource
2. Children berbagi-pakai subset dari resource
parentnya
3. Parent & child tidak berbagipakai resource
 Eksekusi
1. Parent & children berjalan secara konkuren
2. Parent menunggu sampai children berhenti
 Adrress space (ruang alamat)
1. Anak menyalin induk
2. Anak mempunyai program yang dimuat
ke dalamnya
 Contoh di UNIX
1. system call fork membuat proses baru
2. system call exec digunakan setelah fork untuk
menggantikan ruang memory proses dengan suatu
program baru
 Penghentian Proses
 Proses mengeksekusi pernyataan terakhir & meminta
SO untuk menghapusnya (exit)
1. Data output dari anak ke induk (via wait)
2. Resource induk didealokasikan oleh SO
 Induk dapat menghentikan eksekusi proses
anak (abort)
1. Anak telah melebihi resource yang dialokasikan
2. Task yang diberikan ke anak tidak dibutuhkan lagi
3. Jika induk keluar (selesai)
 Beberapa SO tidak membolehkan anak berjalan terus
jika induknya berhenti
1. Semua anak dihentikan - cascading termination

 Kerjasama Proses
 Proses Independent tidak dapat mempengaruhi atau
dipengaruhi oleh eksekusi proses lain
 Proses Cooperating dapat dipengaruhi
atau dipengaruhi oleh eksekusi proses lain
 Keuntungan dari kerjasama proses :
1. Pemakaian informasi bersama
2. Mempercepat komputasi
3. Modularitas
4. Kenyamanan
 Perkembangan sistem komputer mendatang
adalah menuju ke sistem multi- processing,
multiprogramming, terdistribusi dan paralel yang
mengharuskan adanya proses-proses yang berjalan
bersama dalam waktu yang bersamaan. Hal
demikian merupakan masalah yang perlu perhatian
dari perancang sistem operasi. Kondisi dimana pada
saat yang bersamaan terdapat lebih dari satu proses
disebut dengan kongkurensi (proses-proses yang
kongkuren).

 Proses-proses yang mengalami kongkuren dapat
berdiri sendiri (independen) atau dapat saling
berinteraksi, sehingga membutuhkan sinkronisasi
atau koordinasi proses yang baik

More Related Content

What's hot

Thread di Sistem Operasi
Thread di Sistem OperasiThread di Sistem Operasi
Thread di Sistem Operasieddie Ismantoe
 
8 pengenalan input output
8 pengenalan input output8 pengenalan input output
8 pengenalan input outputRenol Doang
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time SharingTri Sugihartono
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasiIKHSAN MAHRURI
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Miningdedidarwis
 
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
Pengertian field, record, table, file, data dan basis data lengkap   pengerti...Pengertian field, record, table, file, data dan basis data lengkap   pengerti...
Pengertian field, record, table, file, data dan basis data lengkap pengerti...ym.ygrex@comp
 
basis data lanjut modul
 basis data lanjut modul basis data lanjut modul
basis data lanjut modulDenny Safardan
 
Arsitektur komputer von neumann
Arsitektur komputer von neumannArsitektur komputer von neumann
Arsitektur komputer von neumannMochammed Safri
 
Perangkat input dan output.ppt 2
Perangkat input dan output.ppt 2Perangkat input dan output.ppt 2
Perangkat input dan output.ppt 2Rahmat Sholeh
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentationDavid Indra Kz
 
3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer Paralel3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer ParalelHaddad Sammir
 
Kp. 4 struktur penyimpanan
Kp. 4 struktur penyimpananKp. 4 struktur penyimpanan
Kp. 4 struktur penyimpananDesty Yani
 

What's hot (20)

Thread di Sistem Operasi
Thread di Sistem OperasiThread di Sistem Operasi
Thread di Sistem Operasi
 
8 pengenalan input output
8 pengenalan input output8 pengenalan input output
8 pengenalan input output
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Laporan Perakitan PC
Laporan Perakitan PCLaporan Perakitan PC
Laporan Perakitan PC
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Mining
 
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
Pengertian field, record, table, file, data dan basis data lengkap   pengerti...Pengertian field, record, table, file, data dan basis data lengkap   pengerti...
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
 
basis data lanjut modul
 basis data lanjut modul basis data lanjut modul
basis data lanjut modul
 
Makalah Oracle
Makalah OracleMakalah Oracle
Makalah Oracle
 
Arsitektur komputer von neumann
Arsitektur komputer von neumannArsitektur komputer von neumann
Arsitektur komputer von neumann
 
Proposal TA selesai
Proposal TA selesaiProposal TA selesai
Proposal TA selesai
 
Perangkat input dan output.ppt 2
Perangkat input dan output.ppt 2Perangkat input dan output.ppt 2
Perangkat input dan output.ppt 2
 
Modul io
Modul ioModul io
Modul io
 
Sistem bus komputer
Sistem bus komputerSistem bus komputer
Sistem bus komputer
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentation
 
Pengertian sistem berkas
Pengertian sistem berkasPengertian sistem berkas
Pengertian sistem berkas
 
Bahasa assembly
Bahasa assemblyBahasa assembly
Bahasa assembly
 
3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer Paralel3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer Paralel
 
Kp. 4 struktur penyimpanan
Kp. 4 struktur penyimpananKp. 4 struktur penyimpanan
Kp. 4 struktur penyimpanan
 

Similar to PROSES SISTEM

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
 
02. proses pada so
02. proses pada so02. proses pada so
02. proses pada sokimerfan
 
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
 
ini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptxini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptxakunoo
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasiNur Rohman
 
Konsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistemKonsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistemSejahtera 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
 
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
 
Sistem operasi rangkuman
Sistem operasi rangkumanSistem operasi rangkuman
Sistem operasi rangkumanIputu Septianta
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2ndriehs
 

Similar to PROSES SISTEM (20)

Soooo
SooooSoooo
Soooo
 
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 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
02. proses pada so
02. proses pada so02. proses pada so
02. proses pada so
 
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
 
ini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptxini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptx
 
Kuliah 10 so
Kuliah 10 soKuliah 10 so
Kuliah 10 so
 
Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
 
Pengelolaan Proses.pptx
Pengelolaan Proses.pptxPengelolaan Proses.pptx
Pengelolaan Proses.pptx
 
Pertemuan3 1 so
Pertemuan3 1 soPertemuan3 1 so
Pertemuan3 1 so
 
Manajemen proses.doc
Manajemen proses.docManajemen proses.doc
Manajemen proses.doc
 
Os ppt.3
Os ppt.3Os ppt.3
Os ppt.3
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
 
Pert.3 proses dan thread
Pert.3 proses dan threadPert.3 proses dan thread
Pert.3 proses dan thread
 
Konsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistemKonsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistem
 
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
 
Sistem operasi rangkuman
Sistem operasi rangkumanSistem operasi rangkuman
Sistem operasi rangkuman
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2
 

More from belajarkomputer

Yogie Saputra - Deadlock
Yogie Saputra - DeadlockYogie Saputra - Deadlock
Yogie Saputra - Deadlockbelajarkomputer
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUbelajarkomputer
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasibelajarkomputer
 
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memoribelajarkomputer
 
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtualbelajarkomputer
 
Juliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer SinyalJuliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer Sinyalbelajarkomputer
 
Helen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem KeamananHelen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem Keamananbelajarkomputer
 
Helen Alida Abilio - Deadlock
Helen Alida Abilio - DeadlockHelen Alida Abilio - Deadlock
Helen Alida Abilio - Deadlockbelajarkomputer
 
Helen Alida Abilio - Sinkronisasi
Helen Alida Abilio - SinkronisasiHelen Alida Abilio - Sinkronisasi
Helen Alida Abilio - Sinkronisasibelajarkomputer
 
Helen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen FileHelen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen Filebelajarkomputer
 
Helen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen MemoriHelen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen Memoribelajarkomputer
 
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputbelajarkomputer
 
Helen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoriHelen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoribelajarkomputer
 
Helen Alida Abilio - Konkurensi
Helen Alida Abilio - KonkurensiHelen Alida Abilio - Konkurensi
Helen Alida Abilio - Konkurensibelajarkomputer
 
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasibelajarkomputer
 
Helen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasiHelen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasibelajarkomputer
 
Helen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem KomputerHelen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem Komputerbelajarkomputer
 
Yusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan SwitchingYusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan Switchingbelajarkomputer
 
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
Angga Jaya Saputra - Konsep Pendahuluan TelekomunikasiAngga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasibelajarkomputer
 

More from belajarkomputer (20)

Yogie Saputra - Deadlock
Yogie Saputra - DeadlockYogie Saputra - Deadlock
Yogie Saputra - Deadlock
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPU
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
 
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memori
 
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtual
 
Juliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer SinyalJuliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer Sinyal
 
Helen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem KeamananHelen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem Keamanan
 
Helen Alida Abilio - Deadlock
Helen Alida Abilio - DeadlockHelen Alida Abilio - Deadlock
Helen Alida Abilio - Deadlock
 
Helen Alida Abilio - Sinkronisasi
Helen Alida Abilio - SinkronisasiHelen Alida Abilio - Sinkronisasi
Helen Alida Abilio - Sinkronisasi
 
Helen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen FileHelen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen File
 
Helen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen MemoriHelen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen Memori
 
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan output
 
Helen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoriHelen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memori
 
Helen Alida Abilio - Konkurensi
Helen Alida Abilio - KonkurensiHelen Alida Abilio - Konkurensi
Helen Alida Abilio - Konkurensi
 
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasi
 
Helen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasiHelen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasi
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
Helen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem KomputerHelen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem Komputer
 
Yusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan SwitchingYusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan Switching
 
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
Angga Jaya Saputra - Konsep Pendahuluan TelekomunikasiAngga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
 

PROSES SISTEM

  • 2. PROSES PROSES SISTEM INFORMASI  Proses adalah keadaan ketika sebuah program sedang di eksekusi. Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat melalui system call create-process yang membentuk proses turunan ( child process) yang dilakukan oleh proses induk ( parent process). Proses turunan tersebut juga mampu membuat proses baru sehingga semua proses ini pada akhirnya membentuk pohon proses. 
  • 3.  Ketika sebuah proses dibuat maka proses tersebut dapat memperoleh sumber-daya seperti waktu CPU, memori, berkas, atau perangkat I/O. Sumber daya ini dapat diperoleh langsung dari sistem operasi, dari proses induk yang membagi-bagikan sumber daya kepada setiap proses turunannnya, atau proses turunan dan proses induk berbagi sumber-daya yang diberikan sistem operasi.
  • 4.  Pengelolaan Proses  Proses perlu dikelola karena dalam sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan perangkat- perangkat I/O.
  • 5.  Sistem operasi bertanggung jawab atas aktivitas- aktivitas yang berkaitan dengan managemen proses seperti: 1. Pembuatan dan penghapusan proses pengguna dan sistem proses. 2. Menunda atau melanjutkan proses. 3. Menyediakan mekanisme untuk proses sinkronisasi. 4. Menyediakan mekanisme untuk proses komunikasi. 5. Menyediakan mekanisme untuk penanganan deadlock.
  • 6.  Konsep Proses  Sistem operasi mengeksekusi beraneka-ragam program 1. Sistem batch – jobs (baca: http://en.wikipedia.org/wiki/Batch_system) 2. Sistem time-shared – task atau program pengguna  Textbook menggunakan istilah job & process secara bergantian  Proses – program dalam eksekusi; eksekusi proses harus bergerak dalam bentuk sequential  Proses mengikut-sertakan: 1. Program counter (PC) 2. Stack (baca: http://en.wikipedia.org/wiki/Stack_(data_structure)) 3. Bagian data
  • 7.  Status Proses  Selama suatu proses berjalan, terjadi perubahan status (state); 1. new: proses baru dibuat 2. running: Instruksi-instruksi dieksekusi 3. Waiting atau blocked: proses menunggu beberapa kejadian 4. ready: proses menunggu diberikan processor 5. terminated: proses telah menyelesaikan eksekusi
  • 9.  Antrian Penjadwalan Proses  Job queue – himpunan semua proses dalam sistem  Ready queue – himpunan semua proses yang berada dalam memory utama, ready atau waiting untuk dieksekusi  Device queues – himpunan proses yang menunggu perangkat I/O  Proses-proses berpindah antar queue (antrian) berbeda    Scheduler (Pengatur Jadwal)  Long-term scheduler (job scheduler) – memilih proses mana yang akan dibawa ke dalam antrian ready  Short-term scheduler (CPU scheduler) – memilih proses mana yang akan dieksekusi berikutnya dan dialokasikan CPU
  • 10.  Scheduler  (harus cepat)Short-term scheduler dijalankan sangat sering (mili detik)  Long-ter (mungkin lambat)m scheduler dijalankan sangat jarang (detik, menit)  Long-term scheduler mengontrol tingkat multiprogramming  Proses dapat dideskripsikan sebagai : 1. I/O-bound process – menghabiskan lebih banyak waktu melakukan I/O daripada komputasi, banyak CPU burst pendek 2. CPU-bound process – menghabiskan lebih banyak waktu melakukan komputasi; sedikit CPU burst sangat panjang
  • 11.  Pembuatan Proses  Parent process (proses induk) membuat children processes (proses anak), pada gilirannya membuat proses lain sehingga membentuk suatu pohon proses  Proses diidentifikasi & dikelola melalui suatu process identifier (pid)  Berbagi-pakai resource (sumber daya) : 1. Parent & children berbagi-pakai semua resource 2. Children berbagi-pakai subset dari resource parentnya 3. Parent & child tidak berbagipakai resource
  • 12.  Eksekusi 1. Parent & children berjalan secara konkuren 2. Parent menunggu sampai children berhenti  Adrress space (ruang alamat) 1. Anak menyalin induk 2. Anak mempunyai program yang dimuat ke dalamnya  Contoh di UNIX 1. system call fork membuat proses baru 2. system call exec digunakan setelah fork untuk menggantikan ruang memory proses dengan suatu program baru
  • 13.  Penghentian Proses  Proses mengeksekusi pernyataan terakhir & meminta SO untuk menghapusnya (exit) 1. Data output dari anak ke induk (via wait) 2. Resource induk didealokasikan oleh SO  Induk dapat menghentikan eksekusi proses anak (abort) 1. Anak telah melebihi resource yang dialokasikan 2. Task yang diberikan ke anak tidak dibutuhkan lagi 3. Jika induk keluar (selesai)  Beberapa SO tidak membolehkan anak berjalan terus jika induknya berhenti 1. Semua anak dihentikan - cascading termination 
  • 14.  Kerjasama Proses  Proses Independent tidak dapat mempengaruhi atau dipengaruhi oleh eksekusi proses lain  Proses Cooperating dapat dipengaruhi atau dipengaruhi oleh eksekusi proses lain  Keuntungan dari kerjasama proses : 1. Pemakaian informasi bersama 2. Mempercepat komputasi 3. Modularitas 4. Kenyamanan
  • 15.  Perkembangan sistem komputer mendatang adalah menuju ke sistem multi- processing, multiprogramming, terdistribusi dan paralel yang mengharuskan adanya proses-proses yang berjalan bersama dalam waktu yang bersamaan. Hal demikian merupakan masalah yang perlu perhatian dari perancang sistem operasi. Kondisi dimana pada saat yang bersamaan terdapat lebih dari satu proses disebut dengan kongkurensi (proses-proses yang kongkuren).   Proses-proses yang mengalami kongkuren dapat berdiri sendiri (independen) atau dapat saling berinteraksi, sehingga membutuhkan sinkronisasi atau koordinasi proses yang baik