STRUKTUR SISTEM OPERASI MULTIPROGRAMMING DAN TIME SHARING

 Struktur Sistem Operasi 

Nama : Roudlotul Nur Khusnia 
STMIK YADIKA BANGIL 

    Sistem Operasi yang sangat kompleks dalam perancangan kinerja internalnya yang harus mampu menjalankan 2 hal yang utama, yaitu :

1. Multiprogramming 

2. Time Sharing 

~Tujuan Sistem Operasi : 

1. Convience → Untuk memberikan kenyamanan .

2. Efficiency → Efisiensi dalam menggunakan komputer/perangkat .

● Multiprogramming 

    ~ Single Programming, user tidak dapat mempertahankan untuk tetap dapat menggunakan CPU atau perangkat I/O secara terus menerus. Multiprogramming bertujuan meningkatkan pemanfaatan CPU melalui peraturan job (kode dan data) sehingga CPU selalu dapat memproses data tanpa ada waktu diam. 


→ Job-job ini adalah aktifitas yang harus dieksekusi yang berisi kode dan data yang dimasukkan kedalam sistem untuk dieksekusi . 
    Semua job yang dieksekusi tidak dapat langsung diload ke memori utama karena memori mempunyai keterbatasan kapasitasnya adalah 512 MB , Job 1-4 telah masuk ke memori utama. Sistem Operasi akan membantu untuk mengeksekusi job-job ini dengan menugaskan CPU untuk memproses job sesuai kebutuhan. 
    Jika sistem operasi single programming maka job 1 dieksekusi hingga awal sampai akhir maka job lain tidak dapat menggunakan CPU walaupun ada saatnya job 1 ini dipindah pengaksesan perangkat lain seperti perangkat input / output yang membuat CPU dalam keadaan diam namun CPU tidak dapat digunakan oleh proses berikutnya hingga job 1 benar-benar selesai . Ini adalah cara yang tidak efisien dalam penggunaan sumber daya komputer. 

Pada Multiprogramming sistem jika job 1 mulai dieksekusi oleh CPU kemudian jika job 1 ini berpindah untuk menggunakan perangkat input /output sumberdaya lain maka CPU akan melepaskan job 1 ini. 
Kemudian CPU akan memberikan info bahwa kondisinya sedang diam dalam kondisi ini dapat digunakan oleh job lain seperti jib 2. 
Begitupun saat job 2 berpindah untuk mengakses sumberdaya atau perangkat lain maka CPU akan berada dalam keadaan diam yang akan memberikan info ke job 3 untuk bisa digunakan begitu juga seterusnya. 

Pada multiprogramming ini CPU minim waktu diam yang mana CPU selalu digunakan oleh perangkat lain yang membuat sistem ini menjadi efisien dalam pemrosesan job-job komputer. 

Multiprogramming sistem mengembangkan sebuah sistem pengelolaan sumber daya(memory, CPU, dan perangkat I/O) secara efektif, tetapi tidak mengembangkan agar user berinteraksi dengan sistem komputer. 

● Time Sharing 

  → ◼ CPU mengeksekusi multiple job dengan swiching antar job .

       Swiching terjadi secara teratur yang membuat user dapat                     berinteraksi antar program yang sedang aktif.

       Time Sharing memungkinkan interaksi antara user dengan                     komputer system dengan mengembangkan komunikasi langsung         antara user dengan sistem .

      ◼ Memungkinkan banyak user berbagai komputer secara serentak. 




Terima Kasih sudah mampir di blog saya, tunggu share ilmu yang berikutnya .....

Comments

Popular posts from this blog

Status Proses Sistem Operasi

ORGANISASI KOMPUTER : UNIT MASUKAN DAN KELUARAN

Penjadwalan Proses CPU Pada Sistem Operasi