BAB III - pengertian multiprogramming, multitasking, dan multiuser
MULTIPROGRAMMING
Multiprogramming
adalah suatu metode yang memungkinkan dua buah program atau lebih dijalankan
secara serentak dalam sebuah komputer dan berbagai sumber daya dalam waktu yang
berlainan.Konsep multiprogramming bisa diibaratkan sebagai pekerja yang tak
hanya menangani satu pekerjaan,tetapi juga menangani pekerjaan lain,sehingga
tak ada waktu yang terbuang.
Konsep dasar dari
multiprogramming ini adalah: suatu proses akan menggunakan CPU sampai proses
tersebut dalam status wait (misalnya meminta I/O) atau selesai. Pada saat wait
, maka CPU akan nganggur (idle). Untuk mengatasi hal ini, maka CPU dialihkan ke
proses lain pada saat suatu proses sedang dalam wait, demikian seterusnya.
proses perhitungan
waktu tunggu CPU pada multiprogramming, rumusnya adalah sebagai berikut:
Pada sistem
multiprogramming, sistem operasi harus menyediakan mekanisme untuk manajemen
memori, penjadwalan CPU dan manajemen disk. Sistem operasi multiprogram
menyediakan supply untuk I/O routine. Sistem harus dapat mengalokasikan memory
untuk beberapa job. Beberapa job yang sudah siap dieksekusi akan dipilih oleh
system, job mana yang akan dieksekusi oleh CPU. Perangkat apa saja yang
diperlukan oleh setiap job juga harus dialokasikan oleh sistem.
MULTITASKING
Multitasking adalah
istilah teknologi informasi dalam bahasa Inggris yang mengacu kepada sebuah
metode dimana banyak pekerjaan atau dikenal juga sebagai proses diolah dengan
menggunakan sumberdaya CPU yang sama. Dalam kasus sebuah komputer dengan
prosesor tunggal, hanya satu instruksi yang dapat bekerja dalam satu waktu,
berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan
tersebut.
Multitasking
memecahkan masalah ini dengan menjadwalkan pekerjaan mana yang dapat berjalan
dalam satu waktu, dan kapan pekerjaan yang lain menunggu untuk diolah dapat
dikerjakan. Kondisi mengalokasikan CPU dari pekerjaan satu ke pekerjaan yang
lain disebut context switch.
Ketika context switch
terjadi dengan sangat cepat — kondisi ini cukup untuk memberikan ilusi
pengolahan-paralel. Bahkan dalam komputer yang memiliki lebih dari satu CPU
(disebut multi-prosesor), Multitasking memperbolehkan lebih banyak pekerjaan
dijalankan dibanding dengan jumlah CPU yang tersedia.
Contoh sistem operasi
jenis ini antara lain adalah linux. Linux adalah sistem operasi yang
multitasking dan multiuser seperti kebanyakan SO yang ada pada saat ini.
Multitasking pada linux artinya linux bisa atau mampu menjalankan beberapa
proses dalam waktu yang bersamaan.
Seperti contoh pada
saat kita menjalan kan aplikasi web browser kita juga bisa menjalankan aplikasi
kompresi file. Sedangkan multiuser pada linux adalah user bisa login ke dalam
sistem secara bersamaan, dengan artinya user bisa menggunakan satu sistem
secara bersamaan dalam satu waktu.
MULTIUSER
Multi-user adalah istilah dalam sistem operasi atau perangkat lunak aplikasi yang memperbolehkan akses oleh beberapa pengguna dalam waktu bersamaan ke sistem operasi atau aplikasi tersebut. Istilah lawannya yaitu single-user mengacu kepada suatu sistem operasi yang hanya bisa digunakan oleh satu pengguna setiap saat.
Multi-user adalah istilah dalam sistem operasi atau perangkat lunak aplikasi yang memperbolehkan akses oleh beberapa pengguna dalam waktu bersamaan ke sistem operasi atau aplikasi tersebut. Istilah lawannya yaitu single-user mengacu kepada suatu sistem operasi yang hanya bisa digunakan oleh satu pengguna setiap saat.
Tujuan
Sistem Multi-User :
1.
Meningkatkan produktivitas dan
efektivitas SDM
2.
Meningkatkan produktivitas dan
efektivitas organisasi
3.
Meningkatkan Layanan kepada mereka
yang tergantung pada sistem Multi-User.
0 komentar: