- Proses adalah program yang sedang dijalankaan.
- —Proses merupakan unit kerja terkecil yg secara individu memiliki sumber daya dan merupakan unit terkecil yang dijadwalkan oleh sistem operasi
- Peran sistem operasi dalam kegiatan proses adalah mengelola semua proses di sistem dan mengalokasikan sumber daya ke proses tersebut.
Istilah penting berkaitan dengan proses :
- Multiprograming/multitasking : manajemen banyak proses disatu pemroses.
- Multiprocessing :manajmen banyak proses dikomputer multiprosesor.
- Distributed processing/computing :manajemen banyak proses yang dieksekusi dibanyak istem komputer yang tersebar/terdistribusi disatu jaringan.
Pengendalian Proses :
- Interleave (Saling Melanjutkan)
- Mengikuti kebijakan tertentu
- Mendukung komunikasi antar proses
Tiga state(keadaan)dasar proses :
v Running : Pemroses sedang mengekseskusi instruksi proses itu.
v Ready : Proses siap dieksekusi tapi pemroses tidak mengeksekusi proses ini.
v Blocked : Proses menunggu kejadian tertentu selesai. Contohnya tersedianya memori,tibanya pesan jawaban.

Proses Control Block(PCB)
— PCB menyimpan informasi yang lengkap mengenai proses sehingga sistem operasi dapat mengelola seluruh siklus hidup semua proses disitem.
— Informasi PCB dibagi 3 yaitu :
- Informasi Identifikasi proses
- Informasi status pemroses
- Informasi kendali proses
Penciptaan Proses
Penciptaan proses melibatkan beberapa aktivitas,yaitu:
— Menamai/memberi identitas proses yang akan diciptakan dengan proses id.
— Menyisipkan proses pada senarai proses atau tabel proses.
— Menentukan prioritas awal proses.
— Menciptakan PCB
— Mengalokasikan sumber daya awal bagi pemroses
Tabel/Senarai proses :
- Tabel informasi manajemen memori
- Tabel informasi manajemen masukan/keluaran
- Tabel informasi sistem file
- Tabel proses
Pengalihan Proses
1. Interupsi sistem disebabkan kejadian ekternal dan tidak bergantung proses saat itu sedang dalam state running.
Contoh : Selesainya operasi masukan/keluaran
Tipe-tipe interupsi antara lain :
• Interupsi clock(clock interrupt)
• Interupsi masukan/keluaran(I/O interrupt)
• Page / memory fault
2. Trap adalah interupsi karena terjadinya kesalahan atau kondisi kekecualian yang dihasilkan proses yang running,seperti usaha illegal dalam mengakses file.
3. Super visor Call adalah panggilan meminta atau mengaktifkan sistem operasi.
Pengalihan Konteks
Pengalihan konteks dapat terjadi tanpa pengalihan state process yang sedang running, sedang pengalihan proses pasti melibatkan juga pengalihan konteks.
Siklus penanganan interupsi adalah :
• Pemroses menyimpan konteks program saat itu yang sedang dieksekusi ke stack.
• Pemroses menset register PC dengan alamat awal program untuk interuppet handler.
• Setelah kedua aktivitas itu, pemroses melanjutkan menjalankan instruksi-instruksi berikutnya di interuppt handler yang melayani interrupt.
0 komentar:
Posting Komentar