Langsung ke konten utama

Stuktur dari Operasi Sistem

 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

Postingan populer dari blog ini

Status Proses Sistem Operasi

  Proses adalah keadaan ketika sebuah program sedang di eksekusi. Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat melalui system call create-process yang membentuk proses turunan ( child process) yang dilakukan oleh proses induk ( parent process). Proses turunan tersebut juga mampu membuat proses baru sehingga semua proses ini pada akhirnya membentuk pohon proses. Pada saat proses dieksekusi, akan terjadi perubahan status. Status proses didefinisikan sebagai bagian dari aktivitas proses yang sedang berlangsung saat itu.  Tipa-tiap proses dapat memiliki salah satu status di bawah ini: – New, yaitu status yang dimiliki pada saat proses baru saja dibuat oleh penjadwalan tingkat tinggi, tetapi belum siap melakukan eksekusi – Running, yaitu status yang dimiliki pada saat proses bisa dieksekusi, karena CPU tidak sedang mengerjakan tugas yang lain – Waiting, yaitu status yang dimiliki pada saat proses sedang menunggu beberapa event ...