- 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.
No comments:
Post a Comment