Sistem operasi sangat komplek dalam perancangan kinerjanya yang harus mampu menjalankan 2 hal utama yaitu Multiprograming dan Time Sharing
Multiprograming
Single programing user tidak dapat mempertahankan untuk tetap dapat menggunakan CPU atau perangkat I/O secara terus menerus. Tujuannya untuk meningkatkan pemanfaatan CPU melalui pengaturan job (kode dan data) sehingga CPU dapat memproses data tanpa henti.
Multiprograming sistem dikembangkan sebuah sistem untuk pengelolaan sumber daya berupa memory CPU dan perangkat input output secara efektif, tetapi dalam sistem ini tidak mengembangkan sistem agar user dapat berinteraksi dengan sistem komputer secara langsung.
Time Sharing
Memungkinkan CPU mengeksekusi multiple job dengan switching antar job. Switching terjadi secara teratur yang membuat user dapat berinteraksi antar program yang sedang aktif. Time sharing memungkinkan interaksi antara user dengan komputer sistem dengan mengembangkan komunikasi langsung antara user dan sistem. Memungkinkan banyak user berbagai komputer secara serentak.
Dengan time sharing ini memungkinkan user mengakses komputer yang berbagi waktu.
Setiap user memiliki satu bagian dari program didalam memorynya.
Setiap program dipanggil untuk masuk ke sebuah memory dan diproses.
Contohnya adalah sistem teller pada bank
Komentar
Posting Komentar