Sebenarnya multitasking dibagi menjadi 2 bagian; Process Based dan
Thread Base. Process Based adalah multitasking saat suatu program
dijalankan bersamaan dengan program lain dalam satu waktu. Contoh kasus
suatu multitasking Process Based adalah bila kita sedang menulis laporan
di OpenOffice sambil mencari referensi di Internet dengan menggunakan
Software Mozila sebagai Software Browser dalam satu waktu. Hal ini kita
sedang menggunakan 2 software dalam satu waktu.
Thread Base adalah multitasking saat suatu program dijalankan,
program itu dapat melakukan proses – proses lain yang dilakukan
bersamaan dalam suatu waktu. Contohnya adalah bila kita sedang mencetak
suatu lembar laporan yang kita lakukan di OpenOffice misalnya. Kadang
sambil menunggu cetakan selesai, kita biasa melihat-lihat cetakan
selanjutnya yang akan dicetak, dan kadang kita juga mengedit tulisan
dengan merubah ukuaran huruf atau warna huruf misalnya. Nah, inilah
proses Thread Base multitasking yang terjadi dalam kegiatan tersebut.
Untuk menghemat waktu dan memaksimalkan kerja dari Processor yang
memiliki kecepatan lebih dari pada device I/O, maka saat kita menunggu
masukan atau keluaran dari device I/O, kita suruh si Processor
mengerjakan kegiatan lain biar gak mubajir core 2 duonya..hehehe.
Dalam proses multitasking, ada keadaan yang mesti kita ketahui yaitu
keadaan saat berjalan ( Running ) artinya adalah Processor menjalankan
suatu kegiatan. Keadaan menghentikan sementara ( Suspend ) adalah
kegiatan dari processor dihentikan sementara sampai keadaan dilanjutkan
yaitu keadaan Resumed atau kadang keadaan pembatalan kegiatan processor (
Blocked ) dan terakhir keadaan selesai atau finishing ( Terminating ).
pada dasarnya di sistem pengerjaan itu ada 4:
1. 1 proses 1 thread
contoh: wordstar
2. multi proses 1 thread
contoh: google chrome, per tab yg dibuka melahirkan proses baru, mangkanya kadang2 agak lama, tapi keunggulannya lebih aman
3. 1 proses multi thread
contoh: mozilla firefox, per tab melahirkan thread baru, cepat tapi kadang2 agak nge hang/not responding
4. multiproses multi thread
contoh: linux , windows, dll.
Tidak ada komentar:
Posting Komentar
silahkan di komen ya, blog ini adalah dofollow, jadi kalau kamu ninggalin komentar blog ini otomatis memberi backlink ke kamu :)
Pengunjung yang baik selalu meninggalkan jejak :)