SlideShare a Scribd company logo
1 of 20
MANAJEMEN PROSES
TUGAS UTAMA MANAJEMEN PROSES :
1. Mengelola siklus hidup proses-proses.
2. Melakukan penjadwalan proses.
3. Menangani komunikasi antar proses.
4. Mengelola alokasi sumber daya komputer ke
proses
Pengelolaan siklus hidup proses
Pengelolaan siklus hidup proses meliputi :
a. Penciptaan proses
b. Penghentian proses
c. Pengalihan eksekusi
A. Penciptaan Proses
Penciptaan proses dapat dipicu oleh permintaan
pengguna untuk menjalankan suatu aplikasi
melalui aplikasi shell.
Proses dapat juga diciptakan oleh suatu proses
lain yang sedang berjalan, seperti aplikasi shell
yang menciptakan proses aplikasi lain yang
diminta pengguna.
A. Penciptaan Proses
Selain itu proses dapat pula diciptakan dalam
suatu eksekusi batch seperti eksekusi shell
script, misalnya eksekusi berkas autoexec.bat di
sistem operasi windows ataupun eksekusi
berkas script berekstensi *.bash di sistem
operasi linux.
Tahapan Penciptaan Proses
Berikut tahap-tahap yang dilalui selama
penciptaan :
1. Sistem operasi akan membangkitkan suatu
nomor identitas atau ID unik untuk proses
yang diciptakan.
2. Setelah itu sistem operasi akan membuat
suatu rekaman data dengan nomor ID
tersebut dan menyisipkan rekaman tersebut
pada suatu struktur data di memori utama
yang disebut dengan tabel proses (process
table).
Tahapan Penciptaan Proses
3.Setelah itu, sistem operasi mengalokasi ruang
memori utama untuk menyimpan image
proses yang terdiri atas bagian kode program,
stack, dan PCB (Process Control Block).
4.Pada tahap berikutnya, sistem operasi akan
melakukan inisialisasi PCB proses yang diikuti
dengan proses no 5 berikut.
5.
Tahapan Penciptaan Proses
5. Penyisipan PCB proses ke antrian ready dan
mengubah status proses menjadi ready.
B. Penghentian Proses
Penghentian proses yang normal terjadi karena
aplikasi telah selesai.
Adanya kondisi kesalahan serta hal-hal yang
tidak dikehendaki dapat menyebabkan proses
dihentikan secara paksa.
Tahapan Penghentian Proses
Langkah-langkah yang dilakukan oleh sistem
operasi dalam penghentian proses secara
normal :
1. Mengembalikan hasil keluaran ke proses
induk (parent process), yaitu proses yang
menciptakan proses bersangkutan.
2. Menghapus rekaman proses di semua antrian
dan di tabel proses.
Tahapan Penghentian Proses
3.Setelah itu, sistem operasi akan menghapus
PCB serta image proses tersebut. Dalam
penghentian proses, semua sumber daya yang
digunakan, seperti berkas maupun peranti I/O
dibebaskan ataupun dikembalikan ke sistem
operasi.
Setelah penghentian proses selesai, sistem
operasi akan melakukan operasi penjadwalan
(scheduling) untuk memilih proses lain untuk
dieksekusi.
C. Pengalihan Eksekusi Proses (Proses
Switching)
Pengalihan eksekusi suatu proses ke proses
lainnya dapat disebabkan karena suatu proses
meminta operasi I/O (misalnya membaca berkas),
menunggu suatu event (misalnya menggunakan
inputan keyboard ataupun pergerakan mouse
dari pengguna komputer), terjadi kesalahan
eksekusi proses ataupun jatah waktu eksekusinya
sudah habis.
Berbagai Penyebab Pengalihan
Eksekusi Proses
1. Interupsi, interupsi disebabkan oleh aksi
eksternal, misalnya oleh peranti I/O, pewaktu
(timer), ataupun kesalahan akses memori utama.
2. Trap, trap adalah interupsi yang dipicu oleh
terjadinya kesalahan eksekusi ataupun kondisi-
kondisi khusus (exception condition) dari proses
yang sedang running. Jika kesalahannya fatal
maka dilakukan pengalihan eksekusi ke proses
lain atau yang disebut dengan process switching.
Berbagai Penyebab Pengalihan
Eksekusi Proses
3.Supervisor Call atau System Call, System Call
merupakan pemanggilan layanan sistem
operasi oleh proses yang sedang running.
Penggunaan system call menyebabkan aliran
eksekusi berpindah ke kode instruksi kernel
sistem operasi.
Tahapan Pengalihan Eksekusi
Proses (Proses Switching)
Meliputi langkah-langkah berikut :
1. Sistem operasi menyimpan (backup) konteks
processor, yaitu isi seluruh register processor,
proses yang sedang running (Po) ke PCB proses
tersebut (PCBo).
2. Sistem operasi kemudian memperbarui isi
PCB proses tersebut (PCBo), termasuk
mengubah status eksekusinya ke status
blocked ataupun ready.
Tahapan Pengalihan Eksekusi
Proses (Proses Switching)
3.Selanjutnya, PCB (PCBo) dipindahkan ke
antrian yang sesuai, yaitu antrian ready jika
status proses beralih ke status ready ataupun
ke salah satu antrian I/O jika proses beralih ke
status blocked.
4.Setelah itu, sistem operasi melakukan
dispatch ke proses lainnya P1, dengan
memperbarui PCB proses baru (P1), termasuk
mengubah status eksekusinya menjadi
running.
Tahapan Pengalihan Eksekusi
Proses (Proses Switching)
5.Kemudian sistem operasi memperbarui isi
struktur data manajemen memori yang
berkaitan dengan proses baru (P1).
6.Terakhir, sistem operasi akan menyalin
(restore) konteks processor yang tersimpan di
PCB proses baru (PCB1) ke processor dan
mulai mengeksekusi kode instruksi proses P1.
Tahapan Pengalihan Eksekusi Proses
(Proses Switching)
D. Pengalihan konteks eksekusi
(context switching)
Terjadinya interupsi tidak selalu memicu terjadinya
pengalihan eksekusi proses (proses switching).
Sebagai contoh adalah ketika suatu proses sedang
berjalan dan menunggu inputan dari keyboard. Ketika
pengguna memasukkan data lewat keyboard maka
akan terjadi interupsi yang mengakibatkan pengalihan
konteks eksekusi, yaitu dari proses ke rutin
penanganan interupsi (interupsi handler) keyboard.
Setelah rutin interupsi selesai dijalankan maka
eksekusi dialihkan kembali ke proses bersangkutan.
Selama terjadinya pengalihan konteks eksekusi ini,
status eksekusi proses tidak berubah.
D. Pengalihan konteks eksekusi
(context switching)
Pengalihan konteks eksekusi (bukan pengalihan
eksekusi proses) melakukan penyimpanan
konteks Processor proses ke stack, Bukan ke
PCB. Setelah itu eksekusi berpindah ke rutin
interupsi dan setelah selesai, register processor
diperbaharui kembali dengan konteks processor
yang dibaca dari stack, dan eksekusi proses yang
terhenti dilanjutkan kembali.
D. Pengalihan konteks eksekusi
(context switching)
Pengalihan konteks eksekusi (context switching)
melibatkan tahapan yang lebih pendek
dibandingkan pengalihan eksekusi proses
(process switching). Itu sebabnya pengalihan
eksekusi antar rutin sistem operasi umumnya
memakai mekanisme context switching, bukan
process switching.

More Related Content

What's hot

Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitFitria Nuri
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Tri Sugihartono
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitFitria Nuri
 
Pertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaPertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaBuhori Muslim
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatanBuhori Muslim
 
Pengantar Sistem Berkas (Lanjutan)
Pengantar Sistem Berkas (Lanjutan)Pengantar Sistem Berkas (Lanjutan)
Pengantar Sistem Berkas (Lanjutan)formatik
 
Basis Data : Pemodelan Erd
Basis Data : Pemodelan ErdBasis Data : Pemodelan Erd
Basis Data : Pemodelan Erdamalianuryamin
 
pengenalan sistem operasi
pengenalan sistem operasipengenalan sistem operasi
pengenalan sistem operasiZumhari Zumhari
 
Tugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsTugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsElma Fiana
 
Optimasi dengan satu variabel bebas
Optimasi dengan satu variabel bebasOptimasi dengan satu variabel bebas
Optimasi dengan satu variabel bebasAyu Sefryna sari
 
Presentasi model osi ( retno )
Presentasi model osi ( retno )Presentasi model osi ( retno )
Presentasi model osi ( retno )Dwi Retno Dewati
 
Pemrograman C++ - Pemilihan keputusan
Pemrograman C++ - Pemilihan keputusanPemrograman C++ - Pemilihan keputusan
Pemrograman C++ - Pemilihan keputusanKuliahKita
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)Kelinci Coklat
 

What's hot (20)

Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
Sistem operasi input output
Sistem operasi input outputSistem operasi input output
Sistem operasi input output
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
 
Pertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaPertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan juga
 
Topologi jaringan ppt
Topologi jaringan pptTopologi jaringan ppt
Topologi jaringan ppt
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
 
Pengantar Sistem Berkas (Lanjutan)
Pengantar Sistem Berkas (Lanjutan)Pengantar Sistem Berkas (Lanjutan)
Pengantar Sistem Berkas (Lanjutan)
 
Basis Data : Pemodelan Erd
Basis Data : Pemodelan ErdBasis Data : Pemodelan Erd
Basis Data : Pemodelan Erd
 
pengenalan sistem operasi
pengenalan sistem operasipengenalan sistem operasi
pengenalan sistem operasi
 
Modul io
Modul ioModul io
Modul io
 
Tugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsTugas 2 individu tentang dbms
Tugas 2 individu tentang dbms
 
Optimasi dengan satu variabel bebas
Optimasi dengan satu variabel bebasOptimasi dengan satu variabel bebas
Optimasi dengan satu variabel bebas
 
Pertemuan vi pengaruh pajak dan subsidi
Pertemuan vi pengaruh pajak dan subsidiPertemuan vi pengaruh pajak dan subsidi
Pertemuan vi pengaruh pajak dan subsidi
 
4 penerimaan total dan fungsi produksi
4 penerimaan total dan fungsi produksi4 penerimaan total dan fungsi produksi
4 penerimaan total dan fungsi produksi
 
Presentasi model osi ( retno )
Presentasi model osi ( retno )Presentasi model osi ( retno )
Presentasi model osi ( retno )
 
Pemrograman C++ - Pemilihan keputusan
Pemrograman C++ - Pemilihan keputusanPemrograman C++ - Pemilihan keputusan
Pemrograman C++ - Pemilihan keputusan
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
 
Arkom2
Arkom2Arkom2
Arkom2
 
Elastisitas
Elastisitas Elastisitas
Elastisitas
 

Viewers also liked

Book project
Book projectBook project
Book projectAndy Vo
 
project6_booklet
project6_bookletproject6_booklet
project6_bookletellampe
 
Building Customer Loyalty Through Social Media
Building Customer Loyalty Through Social MediaBuilding Customer Loyalty Through Social Media
Building Customer Loyalty Through Social MediaGrassroots Online
 
Histórico das Práticas Corporais da Medicina Tradicional Chinesa
Histórico das Práticas Corporais da Medicina Tradicional ChinesaHistórico das Práticas Corporais da Medicina Tradicional Chinesa
Histórico das Práticas Corporais da Medicina Tradicional Chinesacomunidadedepraticas
 
Batx 2 familiak 10 11
Batx 2 familiak 10 11Batx 2 familiak 10 11
Batx 2 familiak 10 11etxebazter
 
Mikroprosesor nuha
Mikroprosesor nuhaMikroprosesor nuha
Mikroprosesor nuhanuhalathifah
 
De Madrid Al Cielo
De Madrid Al CieloDe Madrid Al Cielo
De Madrid Al CieloNuno Costa
 
대신리포트_모닝미팅_150424
대신리포트_모닝미팅_150424대신리포트_모닝미팅_150424
대신리포트_모닝미팅_150424DaishinSecurities
 
El Futuro de las marcas y el Content MKT
El Futuro de las marcas y el Content MKT El Futuro de las marcas y el Content MKT
El Futuro de las marcas y el Content MKT Engel Fonseca
 
Criterios de la segunda evaluación - Elementos de Semiótica
Criterios de la segunda evaluación - Elementos de SemióticaCriterios de la segunda evaluación - Elementos de Semiótica
Criterios de la segunda evaluación - Elementos de Semióticajaforzan
 
Movimiento educativo abierto portafolio semana 1
Movimiento educativo abierto  portafolio semana 1Movimiento educativo abierto  portafolio semana 1
Movimiento educativo abierto portafolio semana 1Sra de Paisano
 

Viewers also liked (20)

Book project
Book projectBook project
Book project
 
Quinta circular Paxtú 2017
Quinta circular Paxtú 2017Quinta circular Paxtú 2017
Quinta circular Paxtú 2017
 
project6_booklet
project6_bookletproject6_booklet
project6_booklet
 
Project6
Project6Project6
Project6
 
Circular ENDIPI Guacarhue 2016
Circular ENDIPI Guacarhue 2016Circular ENDIPI Guacarhue 2016
Circular ENDIPI Guacarhue 2016
 
Building Customer Loyalty Through Social Media
Building Customer Loyalty Through Social MediaBuilding Customer Loyalty Through Social Media
Building Customer Loyalty Through Social Media
 
Apa itu sldn
Apa itu sldnApa itu sldn
Apa itu sldn
 
Book1
Book1Book1
Book1
 
Brain drug delivery
Brain drug deliveryBrain drug delivery
Brain drug delivery
 
Democracia
DemocraciaDemocracia
Democracia
 
Histórico das Práticas Corporais da Medicina Tradicional Chinesa
Histórico das Práticas Corporais da Medicina Tradicional ChinesaHistórico das Práticas Corporais da Medicina Tradicional Chinesa
Histórico das Práticas Corporais da Medicina Tradicional Chinesa
 
Diagnóstico em MTC
Diagnóstico em MTCDiagnóstico em MTC
Diagnóstico em MTC
 
Batx 2 familiak 10 11
Batx 2 familiak 10 11Batx 2 familiak 10 11
Batx 2 familiak 10 11
 
Mikroprosesor nuha
Mikroprosesor nuhaMikroprosesor nuha
Mikroprosesor nuha
 
De Madrid Al Cielo
De Madrid Al CieloDe Madrid Al Cielo
De Madrid Al Cielo
 
대신리포트_모닝미팅_150424
대신리포트_모닝미팅_150424대신리포트_모닝미팅_150424
대신리포트_모닝미팅_150424
 
El Futuro de las marcas y el Content MKT
El Futuro de las marcas y el Content MKT El Futuro de las marcas y el Content MKT
El Futuro de las marcas y el Content MKT
 
AMALI
AMALIAMALI
AMALI
 
Criterios de la segunda evaluación - Elementos de Semiótica
Criterios de la segunda evaluación - Elementos de SemióticaCriterios de la segunda evaluación - Elementos de Semiótica
Criterios de la segunda evaluación - Elementos de Semiótica
 
Movimiento educativo abierto portafolio semana 1
Movimiento educativo abierto  portafolio semana 1Movimiento educativo abierto  portafolio semana 1
Movimiento educativo abierto portafolio semana 1
 

Similar to Manajemen Proses dalam Sistem Operasi

Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem OperasiNovita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasibelajarkomputer
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - 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
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasibelajarkomputer
 
Bernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesBernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesbelajarkomputer
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasieddie Ismantoe
 
Konsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistemKonsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistemSejahtera Affif
 
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
 
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
 
IV. Proses-proses.ppt
IV. Proses-proses.pptIV. Proses-proses.ppt
IV. Proses-proses.pptRezzaFahlevvi
 
referensi materi Manajemen Proses - Sistem Operasi 1
referensi materi Manajemen Proses - Sistem Operasi 1referensi materi Manajemen Proses - Sistem Operasi 1
referensi materi Manajemen Proses - Sistem Operasi 1DedeAlamsyah2
 
ini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptxini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptxakunoo
 

Similar to Manajemen Proses dalam Sistem Operasi (20)

Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem OperasiNovita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasi
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - 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
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
 
Bernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesBernis Sagita - Manajemen proses
Bernis Sagita - Manajemen proses
 
4.proses proses
4.proses proses4.proses proses
4.proses proses
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 
Soooo
SooooSoooo
Soooo
 
Konsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistemKonsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistem
 
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
 
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
 
IV. Proses-proses.ppt
IV. Proses-proses.pptIV. Proses-proses.ppt
IV. Proses-proses.ppt
 
Pertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_okPertemuan 6 rev 310108_ok
Pertemuan 6 rev 310108_ok
 
referensi materi Manajemen Proses - Sistem Operasi 1
referensi materi Manajemen Proses - Sistem Operasi 1referensi materi Manajemen Proses - Sistem Operasi 1
referensi materi Manajemen Proses - Sistem Operasi 1
 
ini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptxini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptx
 
Dasar sistem operasi
Dasar sistem operasiDasar sistem operasi
Dasar sistem operasi
 
Pengelolaan Proses.pptx
Pengelolaan Proses.pptxPengelolaan Proses.pptx
Pengelolaan Proses.pptx
 

Manajemen Proses dalam Sistem Operasi

  • 1. MANAJEMEN PROSES TUGAS UTAMA MANAJEMEN PROSES : 1. Mengelola siklus hidup proses-proses. 2. Melakukan penjadwalan proses. 3. Menangani komunikasi antar proses. 4. Mengelola alokasi sumber daya komputer ke proses
  • 2. Pengelolaan siklus hidup proses Pengelolaan siklus hidup proses meliputi : a. Penciptaan proses b. Penghentian proses c. Pengalihan eksekusi
  • 3. A. Penciptaan Proses Penciptaan proses dapat dipicu oleh permintaan pengguna untuk menjalankan suatu aplikasi melalui aplikasi shell. Proses dapat juga diciptakan oleh suatu proses lain yang sedang berjalan, seperti aplikasi shell yang menciptakan proses aplikasi lain yang diminta pengguna.
  • 4. A. Penciptaan Proses Selain itu proses dapat pula diciptakan dalam suatu eksekusi batch seperti eksekusi shell script, misalnya eksekusi berkas autoexec.bat di sistem operasi windows ataupun eksekusi berkas script berekstensi *.bash di sistem operasi linux.
  • 5. Tahapan Penciptaan Proses Berikut tahap-tahap yang dilalui selama penciptaan : 1. Sistem operasi akan membangkitkan suatu nomor identitas atau ID unik untuk proses yang diciptakan. 2. Setelah itu sistem operasi akan membuat suatu rekaman data dengan nomor ID tersebut dan menyisipkan rekaman tersebut pada suatu struktur data di memori utama yang disebut dengan tabel proses (process table).
  • 6. Tahapan Penciptaan Proses 3.Setelah itu, sistem operasi mengalokasi ruang memori utama untuk menyimpan image proses yang terdiri atas bagian kode program, stack, dan PCB (Process Control Block). 4.Pada tahap berikutnya, sistem operasi akan melakukan inisialisasi PCB proses yang diikuti dengan proses no 5 berikut. 5.
  • 7. Tahapan Penciptaan Proses 5. Penyisipan PCB proses ke antrian ready dan mengubah status proses menjadi ready.
  • 8. B. Penghentian Proses Penghentian proses yang normal terjadi karena aplikasi telah selesai. Adanya kondisi kesalahan serta hal-hal yang tidak dikehendaki dapat menyebabkan proses dihentikan secara paksa.
  • 9. Tahapan Penghentian Proses Langkah-langkah yang dilakukan oleh sistem operasi dalam penghentian proses secara normal : 1. Mengembalikan hasil keluaran ke proses induk (parent process), yaitu proses yang menciptakan proses bersangkutan. 2. Menghapus rekaman proses di semua antrian dan di tabel proses.
  • 10. Tahapan Penghentian Proses 3.Setelah itu, sistem operasi akan menghapus PCB serta image proses tersebut. Dalam penghentian proses, semua sumber daya yang digunakan, seperti berkas maupun peranti I/O dibebaskan ataupun dikembalikan ke sistem operasi. Setelah penghentian proses selesai, sistem operasi akan melakukan operasi penjadwalan (scheduling) untuk memilih proses lain untuk dieksekusi.
  • 11. C. Pengalihan Eksekusi Proses (Proses Switching) Pengalihan eksekusi suatu proses ke proses lainnya dapat disebabkan karena suatu proses meminta operasi I/O (misalnya membaca berkas), menunggu suatu event (misalnya menggunakan inputan keyboard ataupun pergerakan mouse dari pengguna komputer), terjadi kesalahan eksekusi proses ataupun jatah waktu eksekusinya sudah habis.
  • 12. Berbagai Penyebab Pengalihan Eksekusi Proses 1. Interupsi, interupsi disebabkan oleh aksi eksternal, misalnya oleh peranti I/O, pewaktu (timer), ataupun kesalahan akses memori utama. 2. Trap, trap adalah interupsi yang dipicu oleh terjadinya kesalahan eksekusi ataupun kondisi- kondisi khusus (exception condition) dari proses yang sedang running. Jika kesalahannya fatal maka dilakukan pengalihan eksekusi ke proses lain atau yang disebut dengan process switching.
  • 13. Berbagai Penyebab Pengalihan Eksekusi Proses 3.Supervisor Call atau System Call, System Call merupakan pemanggilan layanan sistem operasi oleh proses yang sedang running. Penggunaan system call menyebabkan aliran eksekusi berpindah ke kode instruksi kernel sistem operasi.
  • 14. Tahapan Pengalihan Eksekusi Proses (Proses Switching) Meliputi langkah-langkah berikut : 1. Sistem operasi menyimpan (backup) konteks processor, yaitu isi seluruh register processor, proses yang sedang running (Po) ke PCB proses tersebut (PCBo). 2. Sistem operasi kemudian memperbarui isi PCB proses tersebut (PCBo), termasuk mengubah status eksekusinya ke status blocked ataupun ready.
  • 15. Tahapan Pengalihan Eksekusi Proses (Proses Switching) 3.Selanjutnya, PCB (PCBo) dipindahkan ke antrian yang sesuai, yaitu antrian ready jika status proses beralih ke status ready ataupun ke salah satu antrian I/O jika proses beralih ke status blocked. 4.Setelah itu, sistem operasi melakukan dispatch ke proses lainnya P1, dengan memperbarui PCB proses baru (P1), termasuk mengubah status eksekusinya menjadi running.
  • 16. Tahapan Pengalihan Eksekusi Proses (Proses Switching) 5.Kemudian sistem operasi memperbarui isi struktur data manajemen memori yang berkaitan dengan proses baru (P1). 6.Terakhir, sistem operasi akan menyalin (restore) konteks processor yang tersimpan di PCB proses baru (PCB1) ke processor dan mulai mengeksekusi kode instruksi proses P1.
  • 17. Tahapan Pengalihan Eksekusi Proses (Proses Switching)
  • 18. D. Pengalihan konteks eksekusi (context switching) Terjadinya interupsi tidak selalu memicu terjadinya pengalihan eksekusi proses (proses switching). Sebagai contoh adalah ketika suatu proses sedang berjalan dan menunggu inputan dari keyboard. Ketika pengguna memasukkan data lewat keyboard maka akan terjadi interupsi yang mengakibatkan pengalihan konteks eksekusi, yaitu dari proses ke rutin penanganan interupsi (interupsi handler) keyboard. Setelah rutin interupsi selesai dijalankan maka eksekusi dialihkan kembali ke proses bersangkutan. Selama terjadinya pengalihan konteks eksekusi ini, status eksekusi proses tidak berubah.
  • 19. D. Pengalihan konteks eksekusi (context switching) Pengalihan konteks eksekusi (bukan pengalihan eksekusi proses) melakukan penyimpanan konteks Processor proses ke stack, Bukan ke PCB. Setelah itu eksekusi berpindah ke rutin interupsi dan setelah selesai, register processor diperbaharui kembali dengan konteks processor yang dibaca dari stack, dan eksekusi proses yang terhenti dilanjutkan kembali.
  • 20. D. Pengalihan konteks eksekusi (context switching) Pengalihan konteks eksekusi (context switching) melibatkan tahapan yang lebih pendek dibandingkan pengalihan eksekusi proses (process switching). Itu sebabnya pengalihan eksekusi antar rutin sistem operasi umumnya memakai mekanisme context switching, bukan process switching.