Jenis Sistem Operasi
Sistem operasi sudah ada sejak generasi komputer pertama dan terus berkembang seiring waktu. Pada bab ini, kita akan membahas beberapa tipe penting dari sistem operasi yang paling umum digunakan.
Sistem operasi batch
Pengguna sistem operasi batch tidak berinteraksi dengan komputer secara langsung. Setiap pengguna mempersiapkan pekerjaannya pada perangkat off-line seperti kartu berlubang dan mengirimkannya ke operator komputer. Untuk mempercepat pemrosesan, pekerjaan dengan kebutuhan serupa dikelompokkan bersama dan dijalankan sebagai grup. Pemrogram meninggalkan program mereka pada operator dan operator kemudian mengurutkan program dengan persyaratan serupa ke dalam batch.
Masalah dengan Sistem Batch adalah sebagai berikut -
- Kurangnya interaksi antara pengguna dan pekerjaan.
- CPU sering menganggur, karena kecepatan perangkat I / O mekanis lebih lambat daripada CPU.
- Sulit untuk memberikan prioritas yang diinginkan.
Sistem operasi berbagi waktu
Berbagi waktu adalah teknik yang memungkinkan banyak orang, yang berada di berbagai terminal, untuk menggunakan sistem komputer tertentu pada saat yang bersamaan. Berbagi waktu atau multitasking adalah perpanjangan logis dari multiprogramming. Waktu prosesor yang dibagi di antara banyak pengguna secara bersamaan disebut sebagai berbagi waktu.
Perbedaan utama antara Sistem Batch Multiprogram dan Sistem Pembagian Waktu adalah bahwa dalam kasus sistem batch Multiprogram, tujuannya adalah untuk memaksimalkan penggunaan prosesor, sedangkan dalam Sistem Berbagi Waktu, tujuannya adalah untuk meminimalkan waktu respons.
Beberapa pekerjaan dijalankan oleh CPU dengan beralih di antara mereka, tetapi sakelar tersebut sering terjadi. Dengan demikian, pengguna dapat menerima tanggapan langsung. Misalnya, dalam pemrosesan transaksi, prosesor mengeksekusi setiap program pengguna dalam ledakan singkat atau komputasi kuantum. Artinya, jikanpengguna hadir, maka setiap pengguna bisa mendapatkan kuantum waktu. Saat pengguna mengirimkan perintah, waktu respons paling lama dalam beberapa detik.
Sistem operasi menggunakan penjadwalan CPU dan multiprogramming untuk menyediakan sebagian kecil waktu bagi setiap pengguna. Sistem komputer yang dirancang terutama sebagai sistem batch telah dimodifikasi menjadi sistem pembagian waktu.
Keuntungan dari sistem operasi Timesharing adalah sebagai berikut -
- Memberikan keuntungan respon cepat.
- Menghindari duplikasi perangkat lunak.
- Mengurangi waktu idle CPU.
Kekurangan dari sistem operasi Time-sharing adalah sebagai berikut -
- Masalah keandalan.
- Pertanyaan tentang keamanan dan integritas program dan data pengguna.
- Masalah komunikasi data.
Sistem Operasi Terdistribusi
Sistem terdistribusi menggunakan beberapa prosesor pusat untuk melayani banyak aplikasi waktu nyata dan banyak pengguna. Pekerjaan pemrosesan data didistribusikan di antara prosesor yang sesuai.
Prosesor berkomunikasi satu sama lain melalui berbagai jalur komunikasi (seperti bus berkecepatan tinggi atau jalur telepon). Ini disebut sebagailoosely coupled systemsatau sistem terdistribusi. Prosesor dalam sistem terdistribusi dapat bervariasi dalam ukuran dan fungsi. Prosesor ini disebut sebagai situs, node, komputer, dan sebagainya.
Keuntungan dari sistem terdistribusi adalah sebagai berikut -
- Dengan fasilitas resource sharing, pengguna di satu situs mungkin dapat menggunakan sumber daya yang tersedia di situs lain.
- Mempercepat pertukaran data satu sama lain melalui surat elektronik.
- Jika satu situs gagal dalam sistem terdistribusi, situs lainnya berpotensi terus beroperasi.
- Layanan yang lebih baik kepada pelanggan.
- Pengurangan beban pada komputer host.
- Pengurangan keterlambatan dalam pemrosesan data.
Sistem Operasi Jaringan
Sistem Operasi Jaringan berjalan pada server dan memberikan kemampuan kepada server untuk mengelola data, pengguna, grup, keamanan, aplikasi, dan fungsi jaringan lainnya. Tujuan utama dari sistem operasi jaringan adalah untuk memungkinkan akses file dan printer bersama di antara beberapa komputer dalam jaringan, biasanya jaringan area lokal (LAN), jaringan pribadi, atau ke jaringan lain.
Contoh sistem operasi jaringan termasuk Microsoft Windows Server 2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare, dan BSD.
Keuntungan dari sistem operasi jaringan adalah sebagai berikut -
- Server terpusat sangat stabil.
- Keamanan dikelola server.
- Peningkatan ke teknologi dan perangkat keras baru dapat dengan mudah diintegrasikan ke dalam sistem.
- Akses jarak jauh ke server dimungkinkan dari lokasi dan jenis sistem yang berbeda.
Kerugian dari sistem operasi jaringan adalah sebagai berikut -
- Biaya tinggi untuk membeli dan menjalankan server.
- Ketergantungan pada lokasi pusat untuk sebagian besar operasi.
- Pemeliharaan dan pembaruan rutin diperlukan.
Sistem Operasi Waktu Nyata
Sistem waktu nyata didefinisikan sebagai sistem pemrosesan data di mana interval waktu yang diperlukan untuk memproses dan menanggapi masukan sangat kecil sehingga dapat mengontrol lingkungan. Waktu yang dibutuhkan oleh sistem untuk menanggapi masukan dan tampilan informasi terbaru yang diperlukan disebut sebagairesponse time. Jadi dalam metode ini, waktu respons sangat sedikit dibandingkan dengan pemrosesan online.
Sistem waktu nyata digunakan ketika ada persyaratan waktu yang kaku pada pengoperasian prosesor atau aliran data dan sistem waktu nyata dapat digunakan sebagai perangkat kontrol dalam aplikasi khusus. Sistem operasi waktu nyata harus memiliki batasan waktu yang jelas dan tetap, jika tidak sistem akan gagal. Misalnya, eksperimen Ilmiah, sistem pencitraan medis, sistem kontrol industri, sistem senjata, robot, sistem kontrol lalu lintas udara, dll.
Ada dua jenis sistem operasi real-time.
Sistem real-time yang sulit
Sistem hard real-time menjamin bahwa tugas-tugas penting selesai tepat waktu. Dalam sistem hard real-time, penyimpanan sekunder terbatas atau hilang dan data disimpan dalam ROM. Dalam sistem ini, memori virtual hampir tidak pernah ditemukan.
Sistem waktu nyata yang lembut
Sistem soft-time tidak terlalu membatasi. Tugas penting secara real-time mendapat prioritas di atas tugas lain dan mempertahankan prioritas tersebut hingga selesai. Sistem soft real-time memiliki utilitas terbatas daripada sistem hard real-time. Misalnya, multimedia, realitas virtual, Proyek Ilmiah Lanjutan seperti eksplorasi bawah laut dan penjelajah planet, dll.