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
Post a Comment