TYPE SISTEM OPERASI

 Secara garis besar, tipe tipe dari sistem operasi dapat dibedakan menjadi 5, yakni :

  1. Batch OS
  2. Time Sharing OS
  3. Distributed OS
  4. Network OS
  5. Real Time OS
Pada blog ini akan membahas singkat mengenai 5 tipe OS diatas.

1. BATCH OPERATING SYSTEM
Pada batch OS job-job yang memiliki kemiripan akan dikumpulkan dan dijalankan secara kelompok . Kemudian setelah kelompok tadi selesai dijalankan, maka secara otomatis kelompok lain bergantian dijalankan. Pada batch OS, pertama pengguna mempersiapkan pekerjaannya menggunakan kartu berlubang. Kemudian menyerahkanya pada operator komputer. Operator komputer mengumpulkan pekerjaan yang berbeda dari pengguna untuk selanjutnya dikelompokkankan dan mengurutkannya menjadi beberapa kelompok dengan kebutuhan yang sama. Lalu semua pekerjaan dari satu kelompok dijalankan secara bersama dan setelah selesai, pengerjaan dapat beralih ke kelompok selanjutnya.

KEUNTUNGAN BATCH OS
  • Mengetahui durasi waktu pekerjaan bahkan saat dalam antrian.
  • Setiap batch dapat digunakan bersama oleh banyak pengguna.
  • Memungkinkan untuk mengelola Beban pekerjaan yang besar secara efisien.
KERUGIAN BATCH OS
  • Output pekerjaan diperoleh hanya setelah semua pekerjaan dijalankan.
  • Membutuhkan waktu yang lama.
  • Jika pekerjaan batch memerlukan beberapa operasi I/O, maka CPU harus menunggu hingga operasi I/O selesai.
  • Kurangnya interaksi antara pengguna dan pekerjaan.

2. TIME SHARING OPERATING SYSTEM
 Pada time sharing OS memungkinkan banyak pengguna untuk berbagi sumber daya komputer secara bersamaan. Dengan kata lain, time sharing OS mengacu pada alokasi sumber daya komputer dalam slot waktu ke beberapa program secara bersamaan. Time sharing OS memberikan akses langsung kepada sejumlah besar pengguna, dimana waktu CPU dibagi diantara semua pengguna secara terjadwal. OS mengalokasikan satu set waktu untuk setiap pengguna . Saat waktu habis , ia meneruskan kontrol ke pengguna berikutnya ke sistem. Waktu yang diizinkan sangat kecil dan pengguna diberi kesan bahwa mereka masing masing memiliki CPU sendiri dan mereka adalah pemilik tunggal CPU tersebut. Periode yang singkat ini dikenal dengan kuantum.

KEUNTUNGAN TIME SHARING OS
  • Kemungkinan duplikasi software lebih kecil.
  • Setiap tugas dianggap sama pentingnya.
  • Waktu idle CPU dapat lebih singkat.

3. DISTRIBUTED OPERATING SYSTEM
Distributed OS adalah perpanjangan dari sistem operasi jaringan yang mendukung tingkat komunikasi dan integrasi yang lebih tinggi dari mesin di jaringan. Model ini aplikasi terdistribusi berjalan dibeberapa komputer yang dihubungkan oleh komunikasi. DOS disebut sistem yang digabungkan  secara longgar, dimana setiap prosesor memiliki memori lokalnya sendiri dan prosesor berkomunikasi satu sama lain melalui berbagai jalur komunikasi seperti bus dan LAN. DOS melibatkan kumpulan sistem komputer otonom yang mampu berkomunikasi dan bekerja melalui LAN/WAN. DOS juga menyediakan abstraksi mesin virtual kepada penggunanya dan berbagi sumber daya secara kuat.

KEUNTUNGAN DISTRIBUTED OS
  • Kecepatan pertukaran data ditingkatkan dengan menggunakan surat elektronik.
  • Semua sistem sepenuhnya independen satu sama lain.
  • Kegagalan satu sistem tidak akan memengaruhi sistem lainya.
  • Sumber daya dapat dibagikan dan diperhitungkan lebih cepat.
  • Ada pengurangan beban pada komputer host.
  • Penundaan dalam pemrosesan berkurang.
KERUGIAN DISTRIBUTED OS
  • Jika jaringan utama gagal, maka akan menghentikan komunikasi lengkap. 
  • Untuk membangun sistem, bahasa yang digunakan masih belum jelas dan terdefinisi dengan baik.
  • Relatif mahal.

4. NETWORKING OPERATING SYSTEM
 Networking adalah sebuah jenis OS yang ditujukan untuk menangani jaringan. Umumnya sistem operasi ini terdiri atas banyak layanan yang ditujukan untuk melayani pengguna . Dirancang terutama untuk mendukung workstation, personal komputer, dan dalam beberapa kasus, terminal lama yang terhubung pada jaringan LAN. Peran network OS selanjutnya adalah menyediakan layanan fitur jaringan dasar yang mendukung beberapa permintaan masukan secara bersamaan dalam lingkungan multipengguna.

KEUNTUNGAN NETWORK OS
  • Server sangat stabil dan terpusat.
  • Server menangani masalah keamanan.
  • Teknologi baru dan peningkatan perangkat keras dapat dengan mudah diintegrasikan.
  • Akses server dimungkinkan dari jarak jauh dari berbagai lokasi dan jenis sistem yang berbeda.
KERUGIAN NETWORK OS
  • Relatif mahal.
  • Tergantung pada lokasi pusat.
  • Pembaruan dan pemeliharaan rutin dilakukan.

5. REAL TIME OPERATING SYSTEM
Real time adalah perangkat lunak yang dengan cepat dapat beralih antar tugas . Memberikan kesan bahwa banyak program sedang dijalankan pada waktu yang sama pada satu inti pemrosesan. Namun pada faktanya inti pemroresannya dapat menjalankan satu program pada satu waktu. RTOS dangan cepat beralih diantara utas pemrograman (tugas) untuk memberikan kesan bahwa beberapa program sedang dijalankan secara bersamaan. Saat beralih diantara tugas, RTOS harus memilih tugas yang paling sesuai untuk dimuat berikutnya. Setiap tugas diberi nilai prioritas sendiri. Semakin cepat respon yang dibutuhkan , semakin tinggi tingkat prioritas yang ditetapkan.

KEUNTUNGAN REAL TIME OS
  • Penggunaan perangkat dan sistem secara maksimal dan memberikan lebih banyak keluaran dari semua sumber daya. 
  • Waktu yang diberikan untuk pengalihan tugas sangat sedikit.
  • Berfokus pada menjalankan aplikasi dan kurang mementingkan aplikasi antrian.
  • Ukuran program kecil.
  • Alokasi memori dikelola dengan baik.
KERUGIAN REAL TIME OS
  • Hanya beberapa tugas yang dijalankan pada waktu yang sama.
  • Terkadang sumber daya sistem tidak cukup baik dan juga mahal.
  • Algoritma yang kompleks dan sulit untuk ditulis.
  • Membutuhkan driver perangkat tertentu.
  • Kurang mudah berpindah tugas.

Comments

Popular Posts