Selain dapat dibagi berdasarkan developernya, Sistem Operasi juga dapat dikategorikan berdasarkan jenis-jenis fiturnya. Apa saja itu? berikut penjabarannya.
Macam-Macam Sistem Operasi Beserta Kelebihan dan Kekurangannya
Ada berbagai macam sistem operasi:
- Simple Batch Operating System (Sistem operasi Batch sederhana)
- Multiprogramming batch Operating System (Sistem Operasi Batch Multiprogramming)
- Time-sharing Operating System (Sistem Operasi Pembagian Waktu)
- Multiprocessor Operating System (Sistem Operasi Multiprosesor)
- Distributed Operating System (Sistem Operasi Terdistribusi)
- Network Operating System (Sistem Operasi Jaringan)
- Real-time Operating System (Sistem Operasi Waktu Nyata)
- Mobile Operating System (Sistem Operasi Seluler)
Berikut Penjelasannya:
Sistem operasi Batch sederhana
Dalam Jenis Sistem Operasi batch sederhana, tidak ada komunikasi langsung antara pengguna dan komputer. Dalam hal ini, pertama, pengguna mengirimkan pekerjaan ke operator komputer, dan setelah mengirimkan pekerjaan, operator komputer membuat kumpulan pekerjaan pada perangkat input.
Kumpulan pekerjaan dibuat berdasarkan jenis bahasa dan kebutuhan.
Setelah batch pekerjaan dibuat, maka program khusus memantau dan mengelola setiap program dalam satu batch.
Contoh: Laporan Bank, sistem Penggajian, dll.
Kelebihan Sistem Operasi Batch Sederhana
- Tidak ada mekanisme untuk memprioritaskan proses.
- Tidak ada komunikasi antara pengguna dan komputer.
- Waktu yang ideal sangat sedikit untuk sistem operasi batch.
Kekurangan Sistem Operasi Batch Sederhana
- Sulit untuk di-debug.
- Sistem operasi Batch mahal.
Sistem Operasi Batch Multiprogramming
Dalam Jenis Sistem Operasi Batch Multiprogramming, sistem Operasi pertama-tama memilih pekerjaan, dan setelah memilih pekerjaan, ia mulai menjalankan salah satu pekerjaan dari memori.
Ketika pekerjaan ini memerlukan sistem operasi operasi I/O, pekerjaan ini beralih ke pekerjaan lain (sistem operasi dan CPU selalu sibuk). Dalam hal ini, pekerjaan yang ada di memori selalu minimum daripada pekerjaan yang ada di kumpulan pekerjaan.
Jika pekerjaan yang berbeda siap untuk dieksekusi pada saat yang sama, maka pekerjaan tersebut dipilih untuk penjadwalan CPU.
Dalam sistem operasi batch sederhana, terkadang CPU dalam keadaan idle dan tidak melakukan tugas apa pun, tetapi dalam sistem operasi batch multiprogramming, CPU sibuk dan tidak akan pernah diam dan selalu terus memproses.
Sistem Operasi Pembagian Waktu (Time-sharing)
Sistem Time-sharing juga disebut sistem Multitasking. Dalam sistem operasi Time-sharing, kami menetapkan waktu untuk setiap pekerjaan sehingga semua pekerjaan bekerja dengan efisien dan lancar.
Tugas mungkin dari satu pengguna serta beberapa pengguna. Waktu yang dibutuhkan oleh setiap pekerjaan untuk melaksanakan pekerjaan dikenal sebagai kuantum.
Setelah interval waktu selesai, Jenis Sistem Operasi ini berpindah ke tugas berikutnya. Pembagian waktu memungkinkan berbagai jumlah pengguna ditempatkan di berbagai terminal sehingga mereka dapat menggunakan sistem tertentu pada waktu yang sama.
Time-sharing adalah membagi waktu prosesor dengan banyak pengguna secara bersamaan.
Perbedaan utama antara sistem operasi Time-sharing dan sistem operasi batch Multiprogramming adalah bahwa sistem operasi time-sharing bertujuan untuk meminimalkan waktu respons, sedangkan sistem operasi batch Multiprogramming adalah untuk meningkatkan penggunaan prosesor.
Berikut adalah kelebihan dan kekurangan dari Jenis Sistem Operasi ini:
Kelebihan Sistem Operasi Time-Sharing
- CPU tetap menganggur untuk waktu yang lebih sedikit.
- Tidak ada keberpihakan yang terjadi di antara pekerjaan.
- Ini cepat tanggapan.
Kekurangan Sistem Operasi Time-Sharing
- Masalah Data commination.
- Tidak dapat diandalkan
Sistem Operasi Multiprosesor
Sistem Operasi Multiprosesor berarti penggunaan dua atau lebih prosesor dalam satu sistem komputer. Beberapa prosesor ini berkomunikasi erat dan berbagi memori, bus komputer, dan perangkat periferal lainnya.
Sistem ini dikenal sebagai sistem yang digabungkan secara ketat. Ini menawarkan kecepatan tinggi dan daya komputasi. Dalam sistem operasi Multiprosesor, semua prosesor bekerja dengan menggunakan sistem operasi tunggal.
Kelebihan Multiprosesor
- Peningkatan kinerja.
- Dengan memaksimalkan jumlah prosesor, lebih banyak pekerjaan dilakukan dalam waktu yang lebih singkat. Dengan cara ini, throughput meningkat.
- Peningkatan keandalan.
Sistem Operasi Terdistribusi
Sistem terdistribusi juga dikenal sebagai sistem yang digabungkan secara longgar. Dalam jenis sistem operasi ini, banyak prosesor pusat digunakan untuk melayani banyak aplikasi waktu nyata dan banyak pengguna.
Dalam hal ini, pekerjaan pemrosesan data dibagi dalam prosesor yang sesuai.
Dalam prosesor ini, interaksi satu sama lain terjadi melalui jalur komunikasi seperti saluran telepon, bus berkecepatan tinggi, dll. Prosesor dapat berbeda dalam fungsi dan ukuran.
Jenis Sistem Operasi Terdistribusi
Ada dua jenis Sistem Operasi terdistribusi yakni:
- Sistem klien-server.
- Sistem peer-to-peer.
Kelebihan Sistem Operasi Terdistribusi
Keuntungan dari sistem terdistribusi adalah:
- Kecepatan ditingkatkan dengan pertukaran informasi dengan bantuan surat elektronik.
- Ini menawarkan layanan yang lebih baik kepada pelanggan.
- Mengurangi penundaan dalam pemrosesan data.
- Dengan kemampuan berbagi sumber daya, pengguna di satu situs dapat mengakses sumber daya yang tersedia di situs lain.
- Ini menawarkan keandalan. Jika, bagaimanapun, satu situs gagal, situs lain yang lain berfungsi dengan baik.
Mengurangi beban pada komputer host.
Kekurangan Sistem Operasi Terdistribusi
- Sistem terdistribusi lebih mahal.
- Kegagalan jaringan pusat menghentikan seluruh komunikasi.
Sistem Operasi Jaringan
Sistem operasi jaringan juga disebut sistem yang digabungkan secara ketat. Sistem operasi jaringan adalah jenis sistem operasi yang dibuat untuk membantu komputer pribadi, workstation.
Sistem operasi jaringan dioperasikan pada server dan menawarkan fasilitas keamanan, pengguna, aplikasi, manajemen data, dan fungsi terkait jaringan lainnya.
Tujuannya adalah untuk mengizinkan berbagi file dan akses printer di antara berbagai komputer dalam jaringan, yaitu jaringan area lokal (LAN), jaringan pribadi, dll.
Contoh Sistem Operasi: Unix, Linux, Novell NetWare, BSD, Microsoft Windows Server 2008. Di bawah ini merupakan kelebihan dan kekurangan Jenis Sistem Operasi Jaringan.
Kelebihan Sistem Operasi Jaringan
- Menyediakan fasilitas akses jarak jauh ke server dari lokasi yang berbeda.
- Memungkinkan peningkatan teknologi baru dengan mudah.
- Meningkatkan skalabilitas.
- Keamanan dikelola melalui server.
Kekurangan Sistem Operasi Jaringan
- Diperlukan pembaruan dan pemeliharaan rutin.
- Mahal.
- Banyak operasi bergantung pada lokasi pusat.
Sistem Operasi Waktu Nyata (Real-time)
Jenis Sistem Operasi waktu nyata adalah sistem operasi yang digunakan dalam aplikasi waktu nyata di mana pemrosesan data harus dilakukan dalam interval waktu yang tetap.
Sistem operasi Real-time memberikan respon yang sangat cepat dan cepat. Sistem operasi waktu nyata digunakan ketika sejumlah besar peristiwa diproses dalam interval waktu yang singkat.
Sistem operasi real-time berbeda dengan sistem operasi lain karena dalam hal ini konsep waktu merupakan bagian yang paling krusial. Ini didasarkan pada interupsi jam.
Dalam sistem real-time, proses dijalankan berdasarkan prioritas. Proses dengan prioritas tinggi selalu dijalankan terlebih dahulu. Ketika proses berprioritas tinggi masuk ke dalam sistem, proses berprioritas rendah mendahului untuk melayani proses berprioritas tinggi.
Tugas sinkronisasi proses dilakukan oleh sistem operasi real-time sehingga proses dapat berinteraksi satu sama lain secara efisien.
Dengan cara ini, sumber daya digunakan secara efektif tanpa membuang-buang waktu.
Contoh sistem operasi real-time: Sistem pencitraan medis, Sistem industri, Reaktor nuklir mengontrol eksperimen ilmiah, Sinyal pengontrol lalu lintas, Sistem perangkat lunak militer, Sistem resolusi maskapai, Sistem multimedia jaringan, Telepon Internet, dll.
Jenis Sistem Operasi Real-Time
Ada tiga jenis sistem operasi Real-time:
- Hard Real-time
- Soft Real-time
- Firm Real-time
Hard-Real time: – Dalam sistem Hard Real-time, ada beberapa tenggat waktu untuk melaksanakan tugas, yang berarti bahwa tugas harus mulai eksekusi pada waktu yang dijadwalkan tertentu, dan harus selesai dalam durasi waktu yang ditetapkan.
Contoh: – Sistem pesawat, Sistem perawatan kritis medis, dll.
Soft Real-time: – Dalam Soft Real-time juga, kami menetapkan waktu untuk setiap proses, tetapi beberapa penundaan waktu dapat diterima. Jadi, dalam Soft-real time, tenggat waktu ditangani dengan lembut. Itulah mengapa disebut Soft Real-time.
Contoh: – Harga Live Stock dan Sistem Transaksi Online.
Firm-Real time: – Dalam sistem Firm-Real time, ada juga tenggat waktu untuk setiap tugas yang harus dijalankan. Tetapi dalam hal ini, karena tenggat waktu yang hilang, mungkin tidak ada dampak besar, tetapi ada kemungkinan efek yang tidak diinginkan seperti masalah pada kualitas produk.
Contoh : – Aplikasi Multimedia.
Keuntungan Sistem Operasi Real-Time
- Sistem operasi real-time bebas dari kesalahan.
- Sistem operasi real-time menawarkan fasilitas manajemen alokasi memori.
- Ini menawarkan pemanfaatan perangkat dan sistem yang lebih baik dan menghasilkan lebih banyak output dari semua sumber daya.
- Sistem operasi waktu nyata lebih berfokus pada menjalankan aplikasi dan kurang mementingkan aplikasi yang ada dalam antrian.
Kekurangan Sistem Operasi Real-Time
- Dalam Sistem Operasi Real-Time, tugas menulis algoritma sangat menantang dan kompleks.
- Sistem Operasi Real-Time mahal karena menggunakan sumber daya sistem yang berat.
Sistem Operasi Seluler
Sistem Operasi Seluler adalah jenis sistem operasi yang terutama dirancang untuk memberi daya pada ponsel cerdas, perangkat yang dapat dikenakan, dan tablet.
Contoh: – Android, BlackBerry, WatchOS.