Perbedaan Antara Sistem Multiprogramming Dan Time Sharing

Perbedaan Antara Sistem Multiprogramming Dan Time Sharing
Perbedaan Antara Sistem Multiprogramming Dan Time Sharing

Video: Perbedaan Antara Sistem Multiprogramming Dan Time Sharing

Video: Perbedaan Antara Sistem Multiprogramming Dan Time Sharing
Video: Why Are Most Galaxies Spiral-Shaped? 2024, November
Anonim

Multiprogramming vs Sistem Berbagi Waktu

Multiprogramming adalah alokasi lebih dari satu program bersamaan pada sistem komputer dan sumber dayanya. Multiprogramming memungkinkan penggunaan CPU secara efektif dengan memungkinkan berbagai pengguna menggunakan CPU dan perangkat I / O secara efektif. Multiprogramming memastikan bahwa CPU selalu memiliki sesuatu untuk dieksekusi, sehingga meningkatkan penggunaan CPU. Di sisi lain, berbagi waktu adalah berbagi sumber daya komputasi di antara beberapa pengguna secara bersamaan. Karena ini akan memungkinkan sejumlah besar pengguna untuk bekerja dalam satu sistem komputer pada saat yang sama, itu akan menurunkan biaya penyediaan kemampuan komputasi.

Apa itu Sistem Multiprogramming?

Multiprogramming adalah perpindahan CPU yang cepat antara beberapa program. Sebuah program biasanya terdiri dari beberapa tugas. Sebuah tugas biasanya diakhiri dengan beberapa permintaan untuk memindahkan data yang memerlukan beberapa operasi I / O untuk dijalankan. Multitasking biasanya dilakukan untuk menjaga CPU tetap sibuk, sedangkan program yang sedang berjalan melakukan operasi I / O. Dibandingkan dengan instruksi pelaksanaan lainnya, operasi I / O sangat lambat. Sekalipun program berisi operasi I / O dalam jumlah yang sangat kecil, sebagian besar waktu yang dibutuhkan untuk program dihabiskan untuk operasi I / O tersebut. Oleh karena itu, menggunakan waktu idle ini dan mengizinkan program lain untuk menggunakan CPU pada saat itu akan meningkatkan pemakaian CPU. Multiprogramming awalnya dikembangkan pada akhir 1950-an sebagai fitur sistem operasi dan pertama kali digunakan dalam komputasi mainframe. Dengan diperkenalkannya memori virtual dan teknologi mesin virtual, penggunaan multiprogramming ditingkatkan.

Apa itu Sistem Berbagi Waktu?

Berbagi waktu, yang diperkenalkan pada 1960-an, adalah berbagi sumber daya komputasi di antara beberapa pengguna secara bersamaan. Dalam sistem pembagian waktu, beberapa terminal dipasang ke satu server khusus yang memiliki CPU sendiri. Tindakan / perintah yang dijalankan oleh sistem operasi suatu sistem time sharing memiliki rentang waktu yang sangat singkat. Oleh karena itu, CPU ditetapkan ke pengguna di terminal untuk jangka waktu yang singkat, sehingga pengguna di terminal merasa bahwa ia memiliki CPU yang didedikasikan untuknya di belakang terminalnya. Jangka waktu singkat saat perintah dieksekusi pada sistem berbagi waktu disebut potongan waktu atau kuantum waktu. Dengan perkembangan internet, sistem berbagi waktu menjadi lebih populer karena server farm yang mahal dapat menampung sejumlah besar pelanggan yang berbagi sumber daya yang sama. Karena situs web beroperasi terutama dalam semburan aktivitas diikuti oleh periode waktu menganggur, waktu menganggur satu pelanggan dapat digunakan secara efektif oleh pelanggan lainnya, tanpa ada dari mereka yang memperhatikan penundaan.

Apa perbedaan antara Multiprogramming System dan Time Sharing System?

Perbedaan utama antara multiprogramming dan time sharing adalah multiprogramming adalah pemanfaatan waktu CPU yang efektif, dengan memungkinkan beberapa program menggunakan CPU pada saat yang sama tetapi berbagi waktu adalah berbagi fasilitas komputasi oleh beberapa pengguna yang ingin menggunakan fasilitas yang sama. pada waktu bersamaan. Setiap pengguna pada sistem berbagi waktu mendapatkan terminalnya sendiri dan merasa bahwa dia menggunakan CPU sendiri. Sebenarnya, sistem berbagi waktu menggunakan konsep multiprogramming untuk membagi waktu CPU di antara banyak pengguna pada waktu yang sama.

Direkomendasikan: