Proses
MUCHAMAD IQBAL
Overview
• Event dan Status pada Proses
• Manajemen Proses
• Thread
• Inter Process Communication
• BUS dan Register
Event Proses
Proses
• program yang sedang dieksekusi
• Kebutuhan memory proses:
o Instruksi
o Data
o semua informasi untuk manajemen proses tersebut
• Penting untuk multiprogramming, di mana SO bisa
menjalankan beberapa proses
• SO menangani pembuatan dan penghentian proses
• Proses bisa menjalankan proses anak dan berkomunikasi
antar proses (IPC)
Task dan Process
Prosessor
Penjadwalan
Task dan Process
• Untuk dapat memproses suatu proses, prosesor melaksanakan
sejumlah kegiatan.
• Karena setiap kali hanya boleh ada satu informasi di dalam jalur itu, maka lalu
lintas di dalam jalur diatur oleh clock. Pada selang-waktu tertentu, ada informasi
yang keluar dari salah satu register dan masuk ke bus serta kemudian informasi
itu keluar dari jalur dan masuk ke register lain.
Control Bus Datal Bus Address Bus
AX
ALU
MAR
BX M
E
M
PC O
R
MDR Y
IR
• AX accumulator register
• ALU Arithmetic Logic Unit
• BX Base register
• PC Program Counter
• IR Instruction Register
• MAR Memory Address Register
• MDR Memory Data Register
Bus dan Register
• AX merupakan register serba-guna yang dapat menerima
berbagai informasi.
• BX merupakan register lain yang menerima informasi yang
akan diolah bersama dengan isi register AX.
• Program Counter counter yang menunjukkan letak program
di dalam memory
MAR (Memory Address Register)
• MAR mencatat alamat memori yang isinya akan dicapai oleh
prosesor.
• Alamat itu diperolehnya dari register PC dengan memasukkan alamat
memori tertentu itu ke MAR, maka prosesor itu akan mencapai alamat
itu di memori-kerja. Selanjutnya akan terjadi 2 (dua) kemungkinan,
yaitu :
• Kemungkinan Pertama : pada pembacaan data dari memori-kerja, data
atau isi memori-kerja itu dibaca dengan disalin ke register data MDR
(Memori Data Register)
• Kemungkinan Kedua : pada penulisan data ke memori-kerja, isi RD
disalin ke alamat memori-kerja itu. Kedua register itu, MAR dan
INSTRUCTION REGISTER
• IR Menampung instruksi atau informasi yang akan diperiksa
jenisnya.
• Informasi program yang diambil dari memori-kerja dibawa melalui
register MDR ke dalam IR. Di dalam IR, informasi itu diperiksa,
manakala informasi itu berbentuk instruksi program maka instruksi itu
diteruskan ke Control Unit (CU). Selanjutnya, sesuai dengan isi
instruksi itu, CU akan mengendalikan semua kegiatan di dalam
prosesor.