- CPU : Adalah otak dari sebuah komputer, CPU mengontrol apa yang dilakukan komputer dan
bertanggung jawab untuk melakukan perhitungan dan pemrosesan data. Ini juga menangani
pergerakan data ke dan dari memori sistem.
-Internal Memory : Terdiri dari dua jenis yaitu ROM dan RAM, RAM dan ROM digunakan untuk
menyimpan data komputer dan ini dapat langsung diakses oleh CPU. RAM digunakan untuk
menyimpan sementara informasi yang saat ini digunakan oleh komputer, sedangkan ROM
digunakan untuk menyimpan instruksi yang memberi tahu komputer cara melakukan proses
booting(start up) secara permanen. ROM digunakan untuk memuat sistem operasi
-Sound card : adalah perangkat perangkat keras internal yang dihubungkan ke motherboard.
Fungsi utama sound card adalah untuk memungkinkan sistem komputer menghasilkan suara,
tetapi juga memungkinkan pengguna untuk menyambungkan mikrofon agar dapat memasukkan
suara ke dalam komputer.
-Storage Device : adalah perangkat penyimpanan sekunder secara permanen menyimpan data
dan program selama yang kita butuhkan. Perangkat ini juga digunakan untuk membuat cadangan
data jika salinan asli hilang atau rusak. Contoh storage device adalah hard disk dan solid state
drive
Running: Status yang dimiliki pada saat instruksi-instruksi dari sebuah proses dieksekusi
Waiting: Status yang dimiliki pada saat proses menunggu suatu sebuah event seperti proses M/K.
Ready: Status yang dimiliki pada saat proses siap untuk dieksekusi oleh prosesor
New: Status yang dimiliki pada saat proses baru saja dibuat
Terminated: Status yang dimiliki pada saat proses telah selesai dieksekusi.
Hanya satu proses yang dapat berjalan pada prosesor mana pun pada satu waktu. Namun, banyak
proses yang dapat berstatus Ready atau Waiting. Ada tiga kemungkinan bila sebuah proses
memiliki status Running:
- Jika program telah selesai dieksekusi maka status dari proses tersebut akan berubah menjadi
Terminated.
- Jika waktu yang disediakan oleh OS untuk proses tersebut sudah habis maka akan terjadi
interrupt dan proses tersebut kini berstatus Ready.
- Jika suatu event terjadi pada saat proses dieksekusi (seperti ada permintaan M/K) maka
proses tersebut akan menunggu event tersebut selesai dan proses berstatus Waiting.
Proses:
Proses berarti setiap program sedang dieksekusi. Blok kontrol proses mengontrol operasi proses
apa pun. Blok kontrol proses berisi informasi tentang proses, misalnya: Prioritas proses, id proses,
status proses, CPU, register, dll. Suatu proses dapat membuat proses lain yang dikenal sebagai
Proses Anak. Proses membutuhkan lebih banyak waktu untuk diakhiri dan diisolasi berarti tidak
berbagi memori dengan proses lain.
Thread:
Thread adalah segmen dari suatu proses yang berarti suatu proses dapat memiliki banyak utas
dan beberapa utas ini terkandung dalam suatu proses. Sebuah utas memiliki 3 status: berjalan,
siap, dan diblokir. Thread membutuhkan waktu lebih sedikit untuk diakhiri dibandingkan dengan
proses dan seperti proses, thread tidak terisolasi.
- Burst Time : Waktu yang dibutuhkan oleh suatu proses untuk eksekusi CPU.
- Exit Time : Waktu ketika suatu proses menyelesaikan eksekusi dan keluar dari sistem.
- Response Time : Waktu yang dihabiskan ketika proses dalam status siap dan mendapatkan CPU
untuk pertama kalinya.
-Turn around Time : Perbedaan waktu antara waktu selesai dan waktu kedatangan.
Rumus Turn around time = Completion Time – Arrival Time
- Waiting Time : Perbedaan antara waktu turn around dengan waktu burst
Rumus Waiting time = Turn around time – Burst Time