SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Jurusan Teknik Komputer dan Jaringan
SMK Negeri 1 Klaten
MODUL TEKNIK KOMPUTER DAN JARINGAN
Sistem Operasi
Kelas X /
Semester 1
Manajemen Proses 6 x 45 menit
Kompetensi Dasar : Menggambarkan proses dalam sistem operasi
Tujuan :
- Siswa mampu menjelaskan proses dalam sistem operasi
- Siswa mampu menjelaskan manajemen proses
Manajemen Proses
A. Definisi Proses
1. Definisi Proses
- Proses adalah program yang sedang dieksekusi.
- Proses adalah konsep pokok dalam sistem operasi sehingga masalh
manajemen proses adalah masalah utama dalam perancangan sistem
operasi.
- Proses adalah unit kerja terkecil yang secara individu memiliki sumber
daya dan dijadwalkan oleh sistem operasi.
2. Hal-hal yang berkaitan dengan proses
a. Multiprogramming (multitasking)
Multiprogramming adalah manajemen banyak proses pada satu
pemroses. Pada multi programming pemakai memandang terdapat
proses yang dijalankan bersamaan pada suatu saat. Masing-masing
proses mendapat bagian memori dan kendali sendiri. Sistem operasi
mengalihkan layanan pemroses diantara proses-proses tersebut.
Sifat-sifat proses pada sistem multiprogramming:
- Saling tidak bergantung
Proses terpisah satu dari lainnya & tidak berpengaruh
- Satu program pada satu saat ( one program at any instant)
Pada satu waktu hanya satu proses yang dilayani pemroses,
menggunakan interleave bukan overlap diantara program-program.
Jurusan Teknik Komputer dan Jaringan
SMK Negeri 1 Klaten
MODUL TEKNIK KOMPUTER DAN JARINGAN
Sistem Operasi
Kelas X /
Semester 1
Manajemen Proses 6 x 45 menit
Oleh karena perpindahan dari satu proses ke proses dilakukan secara cepat
bagi bagi pemakai seolah-olah bekerja secara paralel. Hal ini dikenal
dengan paralel semu (pseudoparallelism)
b. Multi processing
Multi processing adalah Manajemen banyak proses di komputer
multiprocessor (banyak pemroses didalamnya). Multi processing
adalah komputer dengan banyak pemroses di satu sistem komputer
dengan masing-masing pemroses melakukan pemrosesan secara
independen.
Contoh OS yang mendukung: Windows NT, UNIX, LINUX.
Multi processor dimaksudkan untuk peningkatan kerja dan fault
tolerant.
c. Distributed processing
Distributed processing adalah manajemen banyak proses yang
dieksekusi di banyak sistem komputer yang tersebar (terdistribusi) di
satu jaringan.
3. Pemroses
Kebutuhan utama pengendalian proses oleh SO dapat dinyatakan dengan
mengacu ke proses yaitu
a. Saling melanjutkan (interleave)
Dikatakan interleave (bersambung/ melanjutkan) maksudnya pemroses
mengeksekusi satu proses setiap saat dan secara cepat beralih ke proses
lainnya secara bergiliran. SO harus interleave (saling melanjutkan)
eksekusi proses-proses agar memaksimumkan penggunaan pemroses
sambil masih memberi waktu tanggap yang memadai.
b. Mengikuti kebijaksanaan tertentu
SO harus mengalokasikan sumber daya ke proses-proses mengikuti
kebijaksanaan yang ditentukan (misal suatu aplikasi memiliki prioritas
lebih tinggi) sambil menghindari deadlock.
Jurusan Teknik Komputer dan Jaringan
SMK Negeri 1 Klaten
MODUL TEKNIK KOMPUTER DAN JARINGAN
Sistem Operasi
Kelas X /
Semester 1
Manajemen Proses 6 x 45 menit
c. Mendukung komunikasi antar proses dan penciptaan proses
SO harus mendukung komunikasi antar proses dan penciptaan proses
oleh pemakai sehingga membantu menstrukturkan aplikasi.
Jadi pada sistem dengan banyak proses aktif, proses-proses pada satu
saat berada dalam beragam tahap eksekusinya. Proses mengalami
beragam state selama siklus hidupnya sebelum berakhir dan keluar
dari sistem. SO harus mengetahui state masing-masing proses dan
merekam semua perubahan yang terjadi secara dinamis. Informasi ini
untuk penjadwalan dan memutuskan alokasi sumber daya
B. Diagram State Proses
Menggambarkan proses melewati serangkaian state diskrit.
1. Diagram State Dasar
a. State-state dasar yang dialamai proses:
- Running : pemroses sedang mengeksekusi innstruksi proses
tersebut
- Ready : proses siap dieksekusi, tapi pemroses tidak tersedia untuk
eksekusi proses ini
- Blocked : proses menunggu kejadian (event) untuk melengkapi
tugasnya
Jurusan Teknik Komputer dan Jaringan
SMK Negeri 1 Klaten
MODUL TEKNIK KOMPUTER DAN JARINGAN
Sistem Operasi
Kelas X /
Semester 1
Manajemen Proses 6 x 45 menit
Keterangan:
1. Proses baru diciptakan berada pada state ready
2. Proses dari running menjadi blocked karena sumberdaya yang
diminta belum tersedia atau meminta layanan perangkat masukan/
keluaran (I/O) sehingga menunggu kejadian yang muncul. Proses
ini dikenal dengan event wait.
3. Proses dari running jadi ready karena penjadwal memutuskan
eksekusi proses lain oleh karena jatah waktu telah habis (timeout).
4. Proses dari blocked jadi ready karena sumber daya yang diminta
tersedia atau layanan I/O selesai/ terpenuhi. Proses ini dikenal
event occur
5. Proses dari ready jadi running karena penjadwal memutuskan
untuk mengeksekusi proses tersebut
b. Process Control Back (PCB)
Sistem operasi memerlukan banyak informasi mengenai proses
untuk dapat melakukan pengelolaan secara benar. Informasi ini
berada di struktur data PCB. Struktur data PCB menyimpan
informasi yang lengkap mengenai proses sehingga sistem
informasi dapat mengelola seluruh siklus hidup semua proses di
sistem. SIStem operasi mempunyai tabel PCB dimana masing-
masing isian adalah PCB yang mendeskripsikan proses secara
lengkap.
Informasi di PCB dikelompokan menjadi:
- Informasi Identifikasi Proses
Informasi Identifikasi Proses adalah informasi yang berkaitan
dengan identitas proses yang unik. Dengan identifier ini proses
dikaitkan ke tabel-tabel lain.
Identifiernya adalah numerik yang meliputi:
 Identifier proses
Jurusan Teknik Komputer dan Jaringan
SMK Negeri 1 Klaten
MODUL TEKNIK KOMPUTER DAN JARINGAN
Sistem Operasi
Kelas X /
Semester 1
Manajemen Proses 6 x 45 menit
 Identifier proses yang menciptakan
 Identifier pemakai
- Informasi Status Proses
Informasi ini esensinya terdiri dari register-register pemroses.
Saat proses berstatus running, informasi-informasi ini berada di
register-register.
Ketika proses diinterupsi semua informasi register harus
disimpan agar dapat dikembalikan saat proses dieksekusi
kembali
- Informasi Kendali Proses
Adalah informasi-informasi lain yang diperlukan SO untuk
mengendalikan dan koordinasi beragam proses aktif
c. Struktur Citra Proses
Citra proses adalah ruang memori yang ditempati oleh proses.
Citra proses mempunyai struktur :
 PCB
 Stack pemakai (User Stack)
 Ruang alamat proses eklusif
 Ruang alamat yang dipakai bersama proses lain
Identifikasi Proses
Informasi status proses
Informasi kendali proses
Stack pemakai
Ruang alamat yang khusus diperuntukkan
pemakai (program, data)
PCB
Jurusan Teknik Komputer dan Jaringan
SMK Negeri 1 Klaten
MODUL TEKNIK KOMPUTER DAN JARINGAN
Sistem Operasi
Kelas X /
Semester 1
Manajemen Proses 6 x 45 menit
Ruang alamat bersama
Gambar 2. Struktur Citra Proses
Implementasi penempatan citra proses yang sesungguhnya
bergantung pada skema manajemen memori yang digunakan dan
organisasi struktur kendali sistem operasi
d. Operasi-operasi pada proses
SO dalam mengelola proses dapat melakukan operasi-operasi
terhadap proses.
Operasi-operasi terhadap proses antara lain:
1) Penciptaan proses (create process)
2) Penghancuran/terminasi proses (destroy a process)
3) Penundaan proses (suspend a process)
4) Pelanjutan kembali proses (resume process)
5) Pengubahan prioritas proses
6) Memblok proses
7) Membangunkan proses
8) Menjadwalkan proses
9) Memungkinkan proses berkomunikasi dengan proses lain
1) Penciptaan Proses
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 sumberdaya awal bagi proses
Jurusan Teknik Komputer dan Jaringan
SMK Negeri 1 Klaten
MODUL TEKNIK KOMPUTER DAN JARINGAN
Sistem Operasi
Kelas X /
Semester 1
Manajemen Proses 6 x 45 menit
- Ketika proses baru ditambahkan, SO membangun struktur data
untuk mengelola dan alokasi ruang alamat proses itu. Aksi ini
berkaitan dengan proses baru.
Tabel 1.Alasan Penciptaan Proses
2) Penghancuran proses
Melibatkan pembebasan proses dari sistem, yaitu:
a. Sumber daya-sumber daya yang dipakai dikembalikan
b. Proses dihancurkan dari senarai atau tabel sistem
c. PCB dihapus (ruang memori PCB dikembalikan ke
pool bebas)
Penyebab
Penciptaan
Deskripsi
Terdapat batch
job baru
SO dengan kendali batch job, setelah menciptakan proses
baru, kemudian melanjutkan membaca job selanjutnya
Satu pemakai
interaktif logon
Seorang pemakai pada satu terminal sedang melakukan
logon ke sistem
SO
menciptakan
proses untuk
memberi
layanan
SO menciptakan proses untuk memenuhi satu fungsi pada
program pemakai, tanpa mengharuskan pemakai menunggu
Proses
menciptakan
proses anak
Untuk mencapai modularitas atau mengeksploitasi
kongkuransi, program pemakai memerintahkan pembuatan
sejumlah proses
Jurusan Teknik Komputer dan Jaringan
SMK Negeri 1 Klaten
MODUL TEKNIK KOMPUTER DAN JARINGAN
Sistem Operasi
Kelas X /
Semester 1
Manajemen Proses 6 x 45 menit
Penghancuran lebih rumit bila proses telah menciptakan proses-
proses lain. Terdapat dua pendekatan, yaitu:
- Pada beberapa sistem, proses-proses turunan dihancurkan saat
proses-proses induk dihancurkan secara otomatis
- Beberapa sistem lain menganggap proses anak independen
terhadap proses induk sehingga proses anak tidak secara
otomatis dihancurkan saat proses induk dihancurkan
Tabel 2. Alasan Terminate Process (Penghancuran Proses)
Penyebab
Terminasi
Deskripsi
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 sistem
Pelanggaran
terhdap batas
memori
Proses mencoba mengakses lokasi memori yang tidak
diijinkan diakses
Terjadi
kesalahan
karena
pelanggaran
proteksi
Proses berusaha menggunakan sumberdaya atau file yang
tidak diijinkan dipakainya, atau proses mencoba
menggunakannya tidak untuk peruntukkannya, seperti
menulis file read-only
Jurusan Teknik Komputer dan Jaringan
SMK Negeri 1 Klaten
MODUL TEKNIK KOMPUTER DAN JARINGAN
Sistem Operasi
Kelas X /
Semester 1
Manajemen Proses 6 x 45 menit
Terjadi
kesalahan
aritmatika
Proses mencoba perhitungan terlarang, seperti pembagian
dengan nol, atau mencoba menyimpan angka yang lebih
besar daripada yang dapat diakomodasi oleh perangkat keras
Waktu telah
kadaluarsa
Proses telah menunggu lebih lama daripada daripada
maksimum yang ditentukan untuk terjadinya suatu kejadian
spesifik
Terjadi
kegagalan I/O
Kesalahan muncul pada input atu output, seperti
ketidakmampuan menemukan file, kegagalan read atau write
setelah sejumlah maksimum percobaan yang ditentukan
(misal: area rusak pada tape, atau operasi tidak valid spt
membaca dari line printer)
Instruksi yang
tidak benar
Proses berusaha mengeksekusi instruksi yang tidak ada
(sering sebagai akibat percabangan ke daerah data dan
berusaha mengeksekusi data itu)
Terjadi usaha
memakai
instruksi yang
tidak
diizinkan
Proses berusaha menggunakan instruksi yang disimpan untuk
SO
Kesalahan
penggunaan
data
Bagian data adalah tipe yang salah atau tidak diinisialisasi
Diintervensi
oleh SO atau
operator
Untuk suatu alasan, operator atau SO mengakhiri proses
(misal : terjadi deadlock)
Berakhirnya
proses induk
Ketika induk berakhir, SO mungkin dirancang secara
otomatis mengakhiri semua anak proses dari induk tsb.
Atas
permintaan
Proses induk biasanya mempunyai otoritas mengakhiri suatu
anak proses
Jurusan Teknik Komputer dan Jaringan
SMK Negeri 1 Klaten
MODUL TEKNIK KOMPUTER DAN JARINGAN
Sistem Operasi
Kelas X /
Semester 1
Manajemen Proses 6 x 45 menit
dari proses
induk
2. Diagram State Lanjut
Penundaan (suspension) adalah operasi penting dan telah
diterapkan dengan beragam cara. Penundaan biasanya berlangsung
singkat. Penundaan sering dilakukan sistem untuk memindahkan
proses-proses tertentu guna mereduksi beban sistem selama beban
puncak.
Operasi suspend dan resume penting, sebab:
- Jika sistem berfungsi secara buruk dan mungkin gagal maka
proses-proses dapat di suspend agar di-resume setelah masalah
diselesaikan.
Contoh :
Pada proses pencetakan, bila tiba-tiba kertas habis maka proses
di-suspend. Setelah kertas dimasukkan kembali, proses pun dapat
di-resume.
- Pemakai vang ragu/kawatir mengenai hasil proses dapat
men-suspend proses [bukan membuang (abort) proses]. Saat
pemakai yakin proses akan berfungsi secara benar maka dapat
me-resume (melanjutkan kembali di instruksi saat di-suspend)
proses yang di-suspend
- Sebagai tanggapan terhadap fluktuasi jangka pendek beban sistem,
beberapa proses dapat di-suspend dan di- resume saat beban
kembali ke tingkat normal
Jurusan Teknik Komputer dan Jaringan
SMK Negeri 1 Klaten
MODUL TEKNIK KOMPUTER DAN JARINGAN
Sistem Operasi
Kelas X /
Semester 1
Manajemen Proses 6 x 45 menit
Dua state baru dimasukkan sehingga membentuk diagram 5 state,
yaitu
1. Suspendedready.
2. Suspendedblocked.
Penundaan dapat diinisialisasi oleh proses itu sendiri atau proses
lain.
- Pada sistem monoprocessor, proses running dapat
men-suspenddirinya sendiri karena tak ada proses lain yang
juga running yang dapat memerintahkan suspend.
- Pada sistem multiprocessor, proses running dapat di-suspend
proses running lain pada pernroses berbeda. Proses ready
hanya dapat di-suspend oleh proses lain.

Weitere ähnliche Inhalte

Was ist angesagt?

Konsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistemKonsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistemSejahtera Affif
 
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 - Konkurensi
Bernis Sagita - KonkurensiBernis Sagita - Konkurensi
Bernis Sagita - Konkurensibelajarkomputer
 
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
 
S I S T E M O P E R A S I 2
S I S T E M  O P E R A S I 2S I S T E M  O P E R A S I 2
S I S T E M O P E R A S I 2Anda Alimudin
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalanDickdick Maulana
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem Operasieddie Ismantoe
 
Rpl 013 - perancangan perangkat lunak real time
Rpl   013 - perancangan perangkat lunak real timeRpl   013 - perancangan perangkat lunak real time
Rpl 013 - perancangan perangkat lunak real timeFebriyani Syafri
 
So manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhhSo manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhhSejahtera Affif
 
Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem OperasiNovita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasibelajarkomputer
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasibelajarkomputer
 
Farrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem OperasiFarrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem Operasibelajarkomputer
 

Was ist angesagt? (19)

Konsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistemKonsep manajemen proses_pada_sistem
Konsep manajemen proses_pada_sistem
 
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
 
Bernis Sagita - Konkurensi
Bernis Sagita - KonkurensiBernis Sagita - Konkurensi
Bernis Sagita - Konkurensi
 
Chapter13.os
Chapter13.osChapter13.os
Chapter13.os
 
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
 
Sinkronisasi
SinkronisasiSinkronisasi
Sinkronisasi
 
04 process & thread aplod
04 process & thread aplod04 process & thread aplod
04 process & thread aplod
 
S I S T E M O P E R A S I 2
S I S T E M  O P E R A S I 2S I S T E M  O P E R A S I 2
S I S T E M O P E R A S I 2
 
Pert.3 proses dan thread
Pert.3 proses dan threadPert.3 proses dan thread
Pert.3 proses dan thread
 
Os ppt.3
Os ppt.3Os ppt.3
Os ppt.3
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalan
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem Operasi
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Rpl 013 - perancangan perangkat lunak real time
Rpl   013 - perancangan perangkat lunak real timeRpl   013 - perancangan perangkat lunak real time
Rpl 013 - perancangan perangkat lunak real time
 
So manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhhSo manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhh
 
Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem OperasiNovita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasi
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
 
Farrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem OperasiFarrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem Operasi
 

Ähnlich wie ManProses

Modul pertemuan 2
Modul pertemuan 2Modul pertemuan 2
Modul pertemuan 2Al Cahyadi
 
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
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasieddie Ismantoe
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasibelajarkomputer
 
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
 
Fitra Nata - Struktur Sistem Operasi
Fitra Nata -  Struktur Sistem OperasiFitra Nata -  Struktur Sistem Operasi
Fitra Nata - Struktur Sistem Operasibelajarkomputer
 
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
 
Operating system
Operating systemOperating system
Operating systemgenkun
 
Anita dadi (sistem operasi)
Anita dadi (sistem operasi)Anita dadi (sistem operasi)
Anita dadi (sistem operasi)Anyta Pelophella
 
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
 
Zulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen ProsesZulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen Prosesbelajarkomputer
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasibelajarkomputer
 

Ähnlich wie ManProses (20)

Modul pertemuan 2
Modul pertemuan 2Modul pertemuan 2
Modul pertemuan 2
 
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
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 
Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasi
 
3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt
 
algoritma
algoritmaalgoritma
algoritma
 
Struktur Sistem Operasi
Struktur Sistem OperasiStruktur Sistem Operasi
Struktur Sistem Operasi
 
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
 
VI.Sinkronisasi.ppt
VI.Sinkronisasi.pptVI.Sinkronisasi.ppt
VI.Sinkronisasi.ppt
 
Fitra Nata - Struktur Sistem Operasi
Fitra Nata -  Struktur Sistem OperasiFitra Nata -  Struktur Sistem Operasi
Fitra Nata - 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
 
Operating system
Operating systemOperating system
Operating system
 
Anita dadi (sistem operasi)
Anita dadi (sistem operasi)Anita dadi (sistem operasi)
Anita dadi (sistem operasi)
 
Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
 
Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
 
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)
 
Zulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen ProsesZulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen Proses
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
 

ManProses

  • 1. Jurusan Teknik Komputer dan Jaringan SMK Negeri 1 Klaten MODUL TEKNIK KOMPUTER DAN JARINGAN Sistem Operasi Kelas X / Semester 1 Manajemen Proses 6 x 45 menit Kompetensi Dasar : Menggambarkan proses dalam sistem operasi Tujuan : - Siswa mampu menjelaskan proses dalam sistem operasi - Siswa mampu menjelaskan manajemen proses Manajemen Proses A. Definisi Proses 1. Definisi Proses - Proses adalah program yang sedang dieksekusi. - Proses adalah konsep pokok dalam sistem operasi sehingga masalh manajemen proses adalah masalah utama dalam perancangan sistem operasi. - Proses adalah unit kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan oleh sistem operasi. 2. Hal-hal yang berkaitan dengan proses a. Multiprogramming (multitasking) Multiprogramming adalah manajemen banyak proses pada satu pemroses. Pada multi programming pemakai memandang terdapat proses yang dijalankan bersamaan pada suatu saat. Masing-masing proses mendapat bagian memori dan kendali sendiri. Sistem operasi mengalihkan layanan pemroses diantara proses-proses tersebut. Sifat-sifat proses pada sistem multiprogramming: - Saling tidak bergantung Proses terpisah satu dari lainnya & tidak berpengaruh - Satu program pada satu saat ( one program at any instant) Pada satu waktu hanya satu proses yang dilayani pemroses, menggunakan interleave bukan overlap diantara program-program.
  • 2. Jurusan Teknik Komputer dan Jaringan SMK Negeri 1 Klaten MODUL TEKNIK KOMPUTER DAN JARINGAN Sistem Operasi Kelas X / Semester 1 Manajemen Proses 6 x 45 menit Oleh karena perpindahan dari satu proses ke proses dilakukan secara cepat bagi bagi pemakai seolah-olah bekerja secara paralel. Hal ini dikenal dengan paralel semu (pseudoparallelism) b. Multi processing Multi processing adalah Manajemen banyak proses di komputer multiprocessor (banyak pemroses didalamnya). Multi processing adalah komputer dengan banyak pemroses di satu sistem komputer dengan masing-masing pemroses melakukan pemrosesan secara independen. Contoh OS yang mendukung: Windows NT, UNIX, LINUX. Multi processor dimaksudkan untuk peningkatan kerja dan fault tolerant. c. Distributed processing Distributed processing adalah manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi) di satu jaringan. 3. Pemroses Kebutuhan utama pengendalian proses oleh SO dapat dinyatakan dengan mengacu ke proses yaitu a. Saling melanjutkan (interleave) Dikatakan interleave (bersambung/ melanjutkan) maksudnya pemroses mengeksekusi satu proses setiap saat dan secara cepat beralih ke proses lainnya secara bergiliran. SO harus interleave (saling melanjutkan) eksekusi proses-proses agar memaksimumkan penggunaan pemroses sambil masih memberi waktu tanggap yang memadai. b. Mengikuti kebijaksanaan tertentu SO harus mengalokasikan sumber daya ke proses-proses mengikuti kebijaksanaan yang ditentukan (misal suatu aplikasi memiliki prioritas lebih tinggi) sambil menghindari deadlock.
  • 3. Jurusan Teknik Komputer dan Jaringan SMK Negeri 1 Klaten MODUL TEKNIK KOMPUTER DAN JARINGAN Sistem Operasi Kelas X / Semester 1 Manajemen Proses 6 x 45 menit c. Mendukung komunikasi antar proses dan penciptaan proses SO harus mendukung komunikasi antar proses dan penciptaan proses oleh pemakai sehingga membantu menstrukturkan aplikasi. Jadi pada sistem dengan banyak proses aktif, proses-proses pada satu saat berada dalam beragam tahap eksekusinya. Proses mengalami beragam state selama siklus hidupnya sebelum berakhir dan keluar dari sistem. SO harus mengetahui state masing-masing proses dan merekam semua perubahan yang terjadi secara dinamis. Informasi ini untuk penjadwalan dan memutuskan alokasi sumber daya B. Diagram State Proses Menggambarkan proses melewati serangkaian state diskrit. 1. Diagram State Dasar a. State-state dasar yang dialamai proses: - Running : pemroses sedang mengeksekusi innstruksi proses tersebut - Ready : proses siap dieksekusi, tapi pemroses tidak tersedia untuk eksekusi proses ini - Blocked : proses menunggu kejadian (event) untuk melengkapi tugasnya
  • 4. Jurusan Teknik Komputer dan Jaringan SMK Negeri 1 Klaten MODUL TEKNIK KOMPUTER DAN JARINGAN Sistem Operasi Kelas X / Semester 1 Manajemen Proses 6 x 45 menit Keterangan: 1. Proses baru diciptakan berada pada state ready 2. Proses dari running menjadi blocked karena sumberdaya yang diminta belum tersedia atau meminta layanan perangkat masukan/ keluaran (I/O) sehingga menunggu kejadian yang muncul. Proses ini dikenal dengan event wait. 3. Proses dari running jadi ready karena penjadwal memutuskan eksekusi proses lain oleh karena jatah waktu telah habis (timeout). 4. Proses dari blocked jadi ready karena sumber daya yang diminta tersedia atau layanan I/O selesai/ terpenuhi. Proses ini dikenal event occur 5. Proses dari ready jadi running karena penjadwal memutuskan untuk mengeksekusi proses tersebut b. Process Control Back (PCB) Sistem operasi memerlukan banyak informasi mengenai proses untuk dapat melakukan pengelolaan secara benar. Informasi ini berada di struktur data PCB. Struktur data PCB menyimpan informasi yang lengkap mengenai proses sehingga sistem informasi dapat mengelola seluruh siklus hidup semua proses di sistem. SIStem operasi mempunyai tabel PCB dimana masing- masing isian adalah PCB yang mendeskripsikan proses secara lengkap. Informasi di PCB dikelompokan menjadi: - Informasi Identifikasi Proses Informasi Identifikasi Proses adalah informasi yang berkaitan dengan identitas proses yang unik. Dengan identifier ini proses dikaitkan ke tabel-tabel lain. Identifiernya adalah numerik yang meliputi:  Identifier proses
  • 5. Jurusan Teknik Komputer dan Jaringan SMK Negeri 1 Klaten MODUL TEKNIK KOMPUTER DAN JARINGAN Sistem Operasi Kelas X / Semester 1 Manajemen Proses 6 x 45 menit  Identifier proses yang menciptakan  Identifier pemakai - Informasi Status Proses Informasi ini esensinya terdiri dari register-register pemroses. Saat proses berstatus running, informasi-informasi ini berada di register-register. Ketika proses diinterupsi semua informasi register harus disimpan agar dapat dikembalikan saat proses dieksekusi kembali - Informasi Kendali Proses Adalah informasi-informasi lain yang diperlukan SO untuk mengendalikan dan koordinasi beragam proses aktif c. Struktur Citra Proses Citra proses adalah ruang memori yang ditempati oleh proses. Citra proses mempunyai struktur :  PCB  Stack pemakai (User Stack)  Ruang alamat proses eklusif  Ruang alamat yang dipakai bersama proses lain Identifikasi Proses Informasi status proses Informasi kendali proses Stack pemakai Ruang alamat yang khusus diperuntukkan pemakai (program, data) PCB
  • 6. Jurusan Teknik Komputer dan Jaringan SMK Negeri 1 Klaten MODUL TEKNIK KOMPUTER DAN JARINGAN Sistem Operasi Kelas X / Semester 1 Manajemen Proses 6 x 45 menit Ruang alamat bersama Gambar 2. Struktur Citra Proses Implementasi penempatan citra proses yang sesungguhnya bergantung pada skema manajemen memori yang digunakan dan organisasi struktur kendali sistem operasi d. Operasi-operasi pada proses SO dalam mengelola proses dapat melakukan operasi-operasi terhadap proses. Operasi-operasi terhadap proses antara lain: 1) Penciptaan proses (create process) 2) Penghancuran/terminasi proses (destroy a process) 3) Penundaan proses (suspend a process) 4) Pelanjutan kembali proses (resume process) 5) Pengubahan prioritas proses 6) Memblok proses 7) Membangunkan proses 8) Menjadwalkan proses 9) Memungkinkan proses berkomunikasi dengan proses lain 1) Penciptaan Proses 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 sumberdaya awal bagi proses
  • 7. Jurusan Teknik Komputer dan Jaringan SMK Negeri 1 Klaten MODUL TEKNIK KOMPUTER DAN JARINGAN Sistem Operasi Kelas X / Semester 1 Manajemen Proses 6 x 45 menit - Ketika proses baru ditambahkan, SO membangun struktur data untuk mengelola dan alokasi ruang alamat proses itu. Aksi ini berkaitan dengan proses baru. Tabel 1.Alasan Penciptaan Proses 2) Penghancuran proses Melibatkan pembebasan proses dari sistem, yaitu: a. Sumber daya-sumber daya yang dipakai dikembalikan b. Proses dihancurkan dari senarai atau tabel sistem c. PCB dihapus (ruang memori PCB dikembalikan ke pool bebas) Penyebab Penciptaan Deskripsi Terdapat batch job baru SO dengan kendali batch job, setelah menciptakan proses baru, kemudian melanjutkan membaca job selanjutnya Satu pemakai interaktif logon Seorang pemakai pada satu terminal sedang melakukan logon ke sistem SO menciptakan proses untuk memberi layanan SO menciptakan proses untuk memenuhi satu fungsi pada program pemakai, tanpa mengharuskan pemakai menunggu Proses menciptakan proses anak Untuk mencapai modularitas atau mengeksploitasi kongkuransi, program pemakai memerintahkan pembuatan sejumlah proses
  • 8. Jurusan Teknik Komputer dan Jaringan SMK Negeri 1 Klaten MODUL TEKNIK KOMPUTER DAN JARINGAN Sistem Operasi Kelas X / Semester 1 Manajemen Proses 6 x 45 menit Penghancuran lebih rumit bila proses telah menciptakan proses- proses lain. Terdapat dua pendekatan, yaitu: - Pada beberapa sistem, proses-proses turunan dihancurkan saat proses-proses induk dihancurkan secara otomatis - Beberapa sistem lain menganggap proses anak independen terhadap proses induk sehingga proses anak tidak secara otomatis dihancurkan saat proses induk dihancurkan Tabel 2. Alasan Terminate Process (Penghancuran Proses) Penyebab Terminasi Deskripsi 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 sistem Pelanggaran terhdap batas memori Proses mencoba mengakses lokasi memori yang tidak diijinkan diakses Terjadi kesalahan karena pelanggaran proteksi Proses berusaha menggunakan sumberdaya atau file yang tidak diijinkan dipakainya, atau proses mencoba menggunakannya tidak untuk peruntukkannya, seperti menulis file read-only
  • 9. Jurusan Teknik Komputer dan Jaringan SMK Negeri 1 Klaten MODUL TEKNIK KOMPUTER DAN JARINGAN Sistem Operasi Kelas X / Semester 1 Manajemen Proses 6 x 45 menit Terjadi kesalahan aritmatika Proses mencoba perhitungan terlarang, seperti pembagian dengan nol, atau mencoba menyimpan angka yang lebih besar daripada yang dapat diakomodasi oleh perangkat keras Waktu telah kadaluarsa Proses telah menunggu lebih lama daripada daripada maksimum yang ditentukan untuk terjadinya suatu kejadian spesifik Terjadi kegagalan I/O Kesalahan muncul pada input atu output, seperti ketidakmampuan menemukan file, kegagalan read atau write setelah sejumlah maksimum percobaan yang ditentukan (misal: area rusak pada tape, atau operasi tidak valid spt membaca dari line printer) Instruksi yang tidak benar Proses berusaha mengeksekusi instruksi yang tidak ada (sering sebagai akibat percabangan ke daerah data dan berusaha mengeksekusi data itu) Terjadi usaha memakai instruksi yang tidak diizinkan Proses berusaha menggunakan instruksi yang disimpan untuk SO Kesalahan penggunaan data Bagian data adalah tipe yang salah atau tidak diinisialisasi Diintervensi oleh SO atau operator Untuk suatu alasan, operator atau SO mengakhiri proses (misal : terjadi deadlock) Berakhirnya proses induk Ketika induk berakhir, SO mungkin dirancang secara otomatis mengakhiri semua anak proses dari induk tsb. Atas permintaan Proses induk biasanya mempunyai otoritas mengakhiri suatu anak proses
  • 10. Jurusan Teknik Komputer dan Jaringan SMK Negeri 1 Klaten MODUL TEKNIK KOMPUTER DAN JARINGAN Sistem Operasi Kelas X / Semester 1 Manajemen Proses 6 x 45 menit dari proses induk 2. Diagram State Lanjut Penundaan (suspension) adalah operasi penting dan telah diterapkan dengan beragam cara. Penundaan biasanya berlangsung singkat. Penundaan sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak. Operasi suspend dan resume penting, sebab: - Jika sistem berfungsi secara buruk dan mungkin gagal maka proses-proses dapat di suspend agar di-resume setelah masalah diselesaikan. Contoh : Pada proses pencetakan, bila tiba-tiba kertas habis maka proses di-suspend. Setelah kertas dimasukkan kembali, proses pun dapat di-resume. - Pemakai vang ragu/kawatir mengenai hasil proses dapat men-suspend proses [bukan membuang (abort) proses]. Saat pemakai yakin proses akan berfungsi secara benar maka dapat me-resume (melanjutkan kembali di instruksi saat di-suspend) proses yang di-suspend - Sebagai tanggapan terhadap fluktuasi jangka pendek beban sistem, beberapa proses dapat di-suspend dan di- resume saat beban kembali ke tingkat normal
  • 11. Jurusan Teknik Komputer dan Jaringan SMK Negeri 1 Klaten MODUL TEKNIK KOMPUTER DAN JARINGAN Sistem Operasi Kelas X / Semester 1 Manajemen Proses 6 x 45 menit Dua state baru dimasukkan sehingga membentuk diagram 5 state, yaitu 1. Suspendedready. 2. Suspendedblocked. Penundaan dapat diinisialisasi oleh proses itu sendiri atau proses lain. - Pada sistem monoprocessor, proses running dapat men-suspenddirinya sendiri karena tak ada proses lain yang juga running yang dapat memerintahkan suspend. - Pada sistem multiprocessor, proses running dapat di-suspend proses running lain pada pernroses berbeda. Proses ready hanya dapat di-suspend oleh proses lain.