Disusun Oleh:
YACHZEE ALEANDRI OKTAURAT TARIGAN (3202116008)
SYARIF MUHAMMAD IRFAN (3202116009)
Blocked : tidak dijalankan sampai event dari luar, yang berhubungan dengan
proses tersebut terjadi. Sedangkan menurut Silberschatz, terdapat lima macam
jenis
New : status yang dimiliki pada saat proses baru saja dibuat.
Running : status yang dimiliki pada saat instruksi-instruksi darisebuah proses
dieksekusi.
Waiting : status yang dimiliki pada saat proses menunggu suatu event
(contohnya: proses I/O).
Ready : status yang dimiliki pada saat proses siap untuk dieksekusi oleh
prosesor.
Terminated : status yang dimiliki pada saat proses telah selesai dieksekusi.
hanya satu proses yang dapat berjalan pada prosesor manapun pada satu waktu.
Namun, banyak proses yang dapat berstatus ready atau waiting.
Process state.
Program counter.
CPU register.
Informasi penjadwalan CPU.
Informasi manajemen memori.
Informasi akutansi.
Informasi status I/O.
5. Thread adalah unit dasar dari pemanfaatan CPU. Sebuah thread dalam proses akan
menjalankan satu tugas (job) pada satu waktu. pada proses tradisional, setiap proses
hanya memilki satu thread, sehingga program hanya dapat menjalankan satu tugas dalam
satu waktu. namun jika proses memilki beberapa thread, maka prosesnya dapat
menjalakan kan beberapa tugas pada satu waktu dan hal ini disebut multithreading.
Hari ini multi-threading telah menjadi pendekatan alami untuk banyak masalah. Sebuah
pekerjaan besar dibagi menjadi beberapa bagian dan masing-masing ditugaskan untuk
unit eksekusi yang disebut thread. Ini hanya multi-threading. Hal ini memerlukan kehati-
hatian pemrograman karena thread berbagi struktur data yang dimodifikasi oleh thread
lain pada satu waktu dan juga karena thread berbagi ruang alamat yang sama. Satu
keuntungan lebih dari thread adalah bahwa thread menyediakan cara yang efisien dan
efektif untuk mencapai paralelisme. Sebuah throughput sistem dapat ditingkatkan
dengan membiarkan beberapa thread berjalan pada beberapa prosesor karena thread
adalah entitas independen yang dapat dijadwal (schedulable).
6. Ketika sistem operasi mengekseksui suatu aplikasi (program), proses yang mewakali
aplikasi tersebut akan dikomputasi oleh processor. Jika proses tersbut merupakan
program yang simple, contohnya sebuah Command Line Interface Program (CLI), maka
proses tersebut dalam sudut pandang processor hanyalah sebuah thread. Jika lebih,
seperti multitasking program, makan proses tersesbut dapat memilki lebih dari satu
thread.