Berbagai Jenis Sistem Operasi

Berbagai Jenis Sistem Operasi

Bentuk komputer sebelumnya adalah mainframe yang kekurangan dalam proses sistem operasi dan jenis sistem operasi. Dalam mainframe, setiap individu memegang tanggung jawab individu untuk periode waktu tertentu dan mereka perlu mendekati mesin yang memiliki informasi dan program, mungkin tertulis pada kartu kertas, pita kertas, atau pita magnetik lainnya. Kemudian program yang telah dibuat akan dibuang ke mesin. Setelah ini, mesin akan berfungsi hingga saat penyelesaian atau penutupan program. Output dari program akan di-debug melalui lampu panel, beralih jenis sakelar, atau menggunakan tombol panel kontrol.



Tetapi dengan mesin ini, waktu yang diperlukan untuk menjalankan program menjadi lebih buruk dan waktu yang dibutuhkan untuk menetapkan peralatan ke individu berikutnya bertambah. Konsekuensinya, harus ada pemantauan otomatis, waktu pengoperasian minimal, dan ukuran alat berat yang lebih kecil. Semua fitur ini mengarah ke jalur pengembangan sistem operasi. Jadi, beri tahu kami apa sebenarnya file sistem operasi adalah, fungsinya, dan berbagai jenis sistem operasi .


Apa itu Sistem Operasi?

Nama sistem operasi sesuai dengan kumpulan beberapa perangkat lunak yang mengelola sumber daya perangkat keras komputer dan menyediakan layanan kolektif kepada pengguna. Jenis Sistem Operasi Komputer yang berbeda mengacu pada kumpulan berbagai jenis perangkat lunak. Setiap komputer memiliki sistem operasi untuk menjalankan program lain yang ada di dalamnya.





Sistem Operasi Dasar

Sistem Operasi Dasar

Sistem operasi hari ini karena diamati di banyak perangkat mulai dari komputer pribadi hingga ponsel, khususnya smartphone. Misalnya, hampir setiap smartphone menggunakan file sistem operasi android terbaru .



Setiap sistem operasi melakukan beberapa tugas dasar seperti mengenali data input dari keyboard, mengirimkan output ke layar tampilan, menyimpan file dan direktori disk, dan mengontrol perangkat periferal seperti printer. Sistem operasi dapat melakukan satu tugas atau operasi serta beberapa tugas atau operasi kapan saja.

Arsitektur Jenis Sistem Operasi

Sistem operasi mengontrol sumber daya perangkat keras komputer. Kernel dan shell adalah bagian dari sistem operasi yang melakukan operasi penting.


Arsitektur OS

Arsitektur OS

Saat pengguna memberikan perintah untuk melakukan operasi apa pun, permintaan tersebut masuk ke bagian shell, yang juga dikenal sebagai interpreter. Bagian shell kemudian menerjemahkan program manusia ke dalam kode mesin dan kemudian mentransfer permintaan ke bagian kernel.

Ketika kernel menerima permintaan dari shell, ia memproses permintaan tersebut dan menampilkan hasilnya di layar. Kernel juga dikenal sebagai jantung dari sistem operasi karena setiap operasi dilakukan olehnya.

Kulit

Shell adalah bagian dari perangkat lunak yang ditempatkan di antara pengguna dan kernel, dan menyediakan layanan dari kernel. Shell kemudian bertindak sebagai juru bahasa untuk mengubah perintah dari pengguna ke kode mesin. Kerang yang ada di berbagai jenis sistem operasi terdiri dari dua jenis: kerangka baris perintah dan kerangka grafis.

Kerang baris perintah menyediakan antarmuka baris perintah sementara kerangka baris grafis menyediakan antarmuka pengguna grafis. Meskipun kedua shell melakukan operasi, shell antarmuka pengguna grafis bekerja lebih lambat daripada shell antarmuka baris perintah.

Jenis cangkang

  • Korn shell
  • Kulit Bourne
  • C shell
  • Shell POSIX

Inti

Kernel adalah bagian dari perangkat lunak. Ini seperti jembatan antara shell dan perangkat keras. Ini bertanggung jawab untuk menjalankan program dan menyediakan akses aman ke perangkat keras mesin. Kernel digunakan untuk penjadwalan, yaitu mempertahankan tabel waktu untuk semua proses. Dan jenis kernel terdaftar sebagai berikut:

  • Kernel monolitik
  • Mikro
  • Exokernels
  • Kernel hibrida

Fungsi Sistem Operasi Komputer

Sistem operasi melakukan fungsi berikut:

  • Manajemen memori
  • Manajemen tugas atau proses
  • Manajemen Penyimpanan
  • Manajemen perangkat atau input / output
  • Kernel atau penjadwalan

Manajemen memori

Manajemen memori adalah proses mengelola memori komputer. Memori komputer terdiri dari dua jenis: memori primer dan sekunder. Porsi memori untuk program dan perangkat lunak dialokasikan setelah melepaskan ruang memori.

Manajemen Memori Sistem Operasi

Manajemen Memori Sistem Operasi

Manajemen memori penting untuk sistem operasi yang terlibat dalam multitasking dimana OS memerlukan peralihan ruang memori dari satu proses ke proses lainnya. Setiap program membutuhkan beberapa ruang memori untuk pelaksanaannya, yang disediakan oleh unit manajemen memori. CPU terdiri dari dua jenis modul memori : memori virtual dan memori fisik. Memori virtual adalah memori RAM, dan memori fisik adalah memori hard disk. Sistem operasi mengelola ruang alamat memori virtual, dan penetapan memori nyata diikuti oleh alamat memori virtual.

Sebelum menjalankan instruksi, CPU mengirimkan alamat virtual ke unit manajemen memori. Selanjutnya, MMU mengirimkan alamat fisik ke memori nyata, dan kemudian memori nyata mengalokasikan ruang untuk program atau data.

Manajemen Tugas atau Proses

Manajemen proses adalah turunan dari program yang sedang dijalankan. Proses tersebut terdiri dari sejumlah elemen, seperti pengenal, penghitung program, memori penunjuk dan data konteks, dan seterusnya. Proses sebenarnya adalah pelaksanaan dari instruksi tersebut.

Manajemen proses

Manajemen proses

Ada dua jenis metode proses: proses tunggal dan metode multitasking. Metode proses tunggal berhubungan dengan satu aplikasi yang berjalan pada satu waktu. Metode multitasking memungkinkan banyak proses dalam satu waktu.

Manajemen Penyimpanan

Manajemen penyimpanan adalah fungsi dari sistem operasi yang menangani alokasi memori dari data. Sistem terdiri dari berbagai jenis perangkat memori, seperti memori penyimpanan primer (RAM), memori penyimpanan sekunder, (Hard disk), dan memori penyimpanan cache.

Instruksi dan data ditempatkan di penyimpanan utama atau memori cache, yang direferensikan oleh program yang sedang berjalan. Namun, data tersebut hilang saat power supply terputus. Memori sekunder adalah perangkat penyimpanan permanen. Sistem operasi mengalokasikan tempat penyimpanan ketika file baru dibuat dan permintaan akses memori dijadwalkan.

Manajemen Perangkat atau Input / output

Dalam arsitektur komputer, kombinasi CPU dan memori utama adalah otak komputer, dan dikelola oleh sumber daya input dan output. Manusia berinteraksi dengan mesin dengan memberikan informasi melalui perangkat I / O.

Itu layar , keyboard, printer, dan mouse adalah perangkat I / O. Manajemen semua perangkat ini mempengaruhi throughput sistem oleh karena itu, manajemen input dan output sistem adalah tanggung jawab utama sistem operasi.

Penjadwalan

Penjadwalan oleh sistem operasi adalah proses mengontrol dan memprioritaskan pesan yang dikirim ke prosesor. Sistem operasi mempertahankan jumlah pekerjaan yang konstan untuk prosesor dan dengan demikian menyeimbangkan beban kerja. Akibatnya, setiap proses diselesaikan dalam kerangka waktu yang ditentukan.

Oleh karena itu, penjadwalan sangat penting dalam sistem waktu nyata. Penjadwal terdiri dari tiga jenis:

  • Penjadwal jangka panjang
  • Penjadwal jangka pendek
  • Jadwal jangka menengah

Jenis Sistem Operasi

Secara umum, sistem operasi komputer pada dasarnya dikategorikan menjadi dua jenis:

Jenis Sistem Operasi

Jenis Sistem Operasi

  1. Sistem Operasi Normal
  2. Sistem Operasi Real-Time

Sistem Operasi Normal

Sistem operasi normal selanjutnya diklasifikasikan menjadi dua jenis:

    • Sistem Operasi Antarmuka Pengguna Karakter
    • Sistem Operasi Antarmuka Pengguna Grafis
GUI dan CUI

GUI dan CUI

Sistem Operasi Antarmuka Pengguna Karakter (CUI)

Sistem operasi CUI adalah sistem operasi berbasis teks, yang digunakan untuk berinteraksi dengan perangkat lunak atau file dengan mengetikkan perintah untuk melakukan tugas tertentu. Sistem operasi baris perintah hanya menggunakan keyboard untuk memasukkan perintah. Sistem operasi baris perintah termasuk DOS dan UNIX . Sistem operasi baris perintah lanjutan lebih cepat daripada sistem operasi GUI tingkat lanjut.

Sistem Operasi Antarmuka Pengguna Grafis (GUI)

Sistem operasi antarmuka mode grafis adalah sistem operasi berbasis mouse (Sistem Operasi Windows, LINUX), di mana pengguna melakukan tugas atau operasi tanpa mengetik perintah dari keyboard. File atau ikon dapat dibuka atau ditutup dengan mengkliknya dengan tombol mouse.

Selain itu, mouse dan keyboard digunakan untuk mengontrol sistem operasi GUI untuk beberapa tujuan. Sebagian besar proyek berbasis tertanam dikembangkan pada sistem operasi ini. Sistem operasi GUI lanjutan lebih lambat dari sistem operasi baris perintah.

Sistem Operasi Real-time

Sistem operasi waktu nyata juga dikenal sebagai sistem operasi multitasking. Sistem operasi normal bertanggung jawab untuk mengelola sumber daya perangkat keras komputer. RTOS melakukan tugas ini, tetapi dirancang khusus untuk menjalankan aplikasi pada waktu yang dijadwalkan atau tepat dengan keandalan tinggi.

RTOS

RTOS

Sistem operasi waktu nyata dirancang untuk aplikasi waktu nyata, seperti sistem tertanam, robot industri, peralatan penelitian ilmiah, dan lainnya. Ada berbagai jenis sistem operasi dalam waktu nyata, seperti sistem operasi waktu nyata lunak dan sistem operasi waktu nyata keras.

Contoh RTOS

  • Linux
  • VxWorks
  • TRON
  • Windows CE

Sistem Hard Real-time

Sistem hard real-time adalah sistem konstan waktu murni. Untuk sistem operasi hard real-time, menyelesaikan tugas dalam tenggat waktu sangat penting untuk kinerja sistem yang efisien.

Misalnya, untuk masukan tertentu, jika pengguna mengharapkan keluaran setelah 10 detik, maka sistem harus memproses data masukan dan memberikan keluaran tepat setelah 10 detik. Di sini, batas waktunya adalah 10 detik, dan oleh karena itu, sistem tidak boleh memberikan keluaran setelah detik ke-11 atau ke-9.

Oleh karena itu, sistem hard real-time digunakan di angkatan darat dan pertahanan.

Lembut Sistem Waktu Nyata

Untuk sistem real-time lunak, memenuhi tenggat waktu tidak wajib untuk setiap tugas. Oleh karena itu, sistem real-time lunak dapat melewatkan tenggat waktu satu atau dua detik. Namun, jika sistem melewatkan tenggat waktu setiap saat, ini akan menurunkan kinerja sistem. Sistem komputer, audio, dan video adalah contoh sistem soft real-time. Saat ini, Android banyak digunakan untuk aplikasi seperti pembuka gerbang otomatis .

Selain itu masih banyak lagi lainnya berbagai jenis sistem operasi di komputer beserta kelebihan dan kekurangannya. Beberapa jenisnya dapat dijelaskan sebagai berikut:

Sistem Operasi Batch

Individu yang beroperasi dalam sistem operasi batch tidak akan memiliki komunikasi langsung dengan komputer. Setiap individu mengatur tugas mereka pada peralatan offline apa pun seperti kartu berlubang dan kemudian memuat informasi yang telah disiapkan ke komputer. Untuk meningkatkan kecepatan pemrosesan, tugas-tugas yang memiliki jenis operasi serupa dikelompokkan bersama dan dioperasikan sebagai satu kelompok.

Mesin-mesin ini melakukan operasi dengan menggunakan operator dan operator menjalankan program pengurutan yang memiliki fungsi yang sama ke dalam batch. Ini adalah salah satu sistem operasi yang diterapkan secara ekstensif.

Keuntungan

  • Sejumlah besar pekerjaan dapat dengan mudah ditangani dengan cara berulang
  • Pengguna yang berbeda dapat dengan mudah membagi sistem batch mereka
  • Waktu tidak aktif dalam sistem batch ini sangat minimal
  • Waktu yang dibutuhkan untuk menyelesaikan suatu tugas dapat dengan mudah diketahui oleh prosesor ketika mereka dimuat ke dalam mesin dalam format antrian

Kekurangan

  • Sistem operasi batch agak mahal
  • Proses debugging itu rumit
  • Hanya orang berpengalaman yang boleh mengoperasikan sistem ini

Jenis Sistem Operasi Terdistribusi

Sistem operasi terdistribusi adalah peningkatan modern dalam domain komputer. Jenis sistem ini digunakan secara luas di seluruh dunia dengan kecepatan yang ekstrim. Komputer interkoneksi independen yang berbeda akan memiliki komunikasi di antara mereka melalui sistem operasi terdistribusi ini. Setiap sistem otonom memiliki pemrosesan dan unit memori sendiri. Sistem ini juga disebut sistem yang digabungkan secara longgar dan memiliki berbagai ukuran dan operasi.

Keuntungan penting dalam sistem operasi semacam ini adalah bahwa individu dapat memiliki aksesibilitas untuk perangkat lunak atau dokumen yang tidak ada dalam sistem operasi saat ini tetapi ada pada sistem lain yang memiliki koneksi dalam sistem saat ini. Ini berarti bahwa terdapat aksesibilitas jarak jauh internal ke perangkat yang terhubung ke sistem.

Bergantung pada pengaturan berbagai node, ada bermacam-macam jenis sistem operasi terdistribusi dan itu adalah:

Peer to Peer - Sistem ini disertakan dengan node yang memiliki peserta identik dalam berbagi data. Seluruh fungsionalitas dibagikan di semua node. Node yang memiliki komunikasi dengan orang lain disebut sebagai sumber daya bersama. Ini dapat dicapai melalui jaringan.

Server klien - Dalam sistem klien / server, permintaan yang dikirimkan oleh klien disediakan oleh sistem server. Sistem server memiliki kemampuan untuk menyediakan layanan untuk beberapa klien dalam satu waktu hanya ketika klien memiliki kontak dengan satu server saja. Klien dan perangkat server akan berkomunikasi melalui jaringan sehingga mereka berada di bawah klasifikasi sistem terdistribusi.

Keuntungan

  • Berbagi data dapat dilakukan dengan cara yang efisien di mana seluruh node memiliki koneksi satu sama lain
  • Proses penambahan node tambahan sangat sederhana dan konfigurasinya mudah diskalakan sesuai kebutuhan
  • Kegagalan satu node tidak merusak node lainnya. Semua node lainnya dapat menjalin komunikasi dengan node lainnya

Kekurangan

  • Memberikan keamanan yang ditingkatkan untuk semua koneksi dan node agak rumit
  • Pada saat transmisi node, beberapa data mungkin hilang
  • Jika dibandingkan dengan sistem pengguna individu, di sini pengelolaan basis data cukup kompleks
  • Saat transmisi data dari semua node, kelebihan data dapat terjadi

Sistem Operasi Pembagian Waktu

Ini adalah prosedur yang memungkinkan koneksi untuk orang yang berbeda yang berada di lokasi berbeda untuk berbagi sistem tertentu pada satu waktu. Sistem operasi semacam ini ditandai sebagai perluasan logis dari multiprogramming. Nama time-sharing sesuai dengan waktu prosesor yang dibagikan ke berbagai individu pada waktu yang sama. Variasi utama yang ada di antara sistem operasi batch dan time-share adalah pemanfaatan prosesor dan waktu respons.

Dalam sistem batch, arahan utamanya adalah untuk meningkatkan pemanfaatan prosesor sedangkan dalam sistem operasi berbagi waktu, arahannya adalah untuk mengurangi waktu respons.

Berbagai tugas dilakukan oleh CPU dengan menggeser melintasi, sedangkan sakelar ini terjadi secara teratur. Karena itu, setiap pengguna dapat memperoleh respons yang cepat.

Misalnya, dalam metode transaksi, prosesor mengoperasikan setiap program dalam waktu yang sangat singkat. Jadi, ketika ada individu 'n', setiap orang bisa mendapatkan periode waktunya. Saat perintah dikirimkan, maka akan ada respon yang cepat. Sistem operasi ini bekerja pada multiprogramming dan processor scheduling untuk mengalokasikan setiap individu dengan periode waktu yang sesuai. Sistem operasi yang awalnya dikembangkan sebagai batch sekarang ditingkatkan ke sistem waktu bersama.

Beberapa keuntungan dan kerugian dari sistem operasi time-sharing adalah:

Keuntungan

  • Respon cepat
  • Menghilangkan duplikasi perangkat lunak
  • Waktu idle prosesor minimal

Kekurangan

  • Keandalan adalah perhatian utama
  • Baik data dan program harus dilengkapi dengan keamanan yang ditingkatkan
  • Komunikasi data adalah masalahnya

Jenis Sistem Operasi Multi-Pengguna

Ini adalah metode sistem operasi yang memungkinkan pengguna yang berbeda untuk terhubung dan berfungsi pada satu sistem operasi. Orang-orang berinteraksi dengannya menggunakan komputer atau terminal yang menyediakan aksesibilitas melalui jaringan atau perangkat seperti printer. Sistem operasi semacam ini perlu meningkatkan komunikasi dengan semua pengguna dalam pendekatan yang seimbang. Ini karena saat komplikasi dari satu orang muncul, hal tersebut tidak akan memengaruhi pengguna lain yang ada dalam urutan tersebut.

fitur

  • Gaib - Ini terjadi di ujung bawah seperti pemformatan disk dan lainnya
  • Pemrosesan data ujung belakang - Bila tidak ada peluang pemrosesan data dari ujung depan, ini memungkinkan pemrosesan data ujung belakang
  • Berbagi sumber daya - Berbagai perangkat seperti hard disk, driver, atau printer dapat dibagikan, dan juga file atau dokumen dapat dibagikan
  • Multiprocessing

Terutama ada tiga jenis sistem operasi multi pengguna dan itu dijelaskan sebagai berikut:

Sistem Operasi Terdistribusi

Ini adalah bermacam-macam perangkat yang terletak di berbagai sistem komputer yang berkomunikasi, berfungsi, dan berkoordinasi dengan satu sistem yang konsisten kepada individu. Dan melalui sistem jaringan, pengguna dapat menjalin komunikasi. Di sini, sumber daya dibagikan dengan pendekatan bahwa permintaan yang berbeda dapat dikelola dan setiap permintaan terpisah dapat dijamin di akhir. Aplikasi seluler dan perbankan digital adalah contoh yang dioperasikan melalui sistem operasi terdistribusi.

Sistem Pengiris Waktu

Di sini, setiap pengguna diberikan rentang waktu prosesor yang pendek yang berarti bahwa untuk setiap fungsionalitas, beberapa periode waktu dialokasikan. Segmen waktu ini tampaknya minimal. Tugas yang harus dioperasikan ditentukan oleh perangkat internal bernama penjadwal. Ini menentukan dan mengoperasikan fungsionalitas berdasarkan prioritas yang ditetapkan.

Di antara individu yang terhubung, sistem operasi memproses permintaan pengguna. Ini adalah fungsionalitas eksklusif dalam sistem operasi yang diiris waktu yang tidak tersedia di yang lain. Misalnya, mainframe.

Sistem Multiprosesor

Di sini, pada saat yang sama, sistem menggunakan banyak prosesor. Karena seluruh prosesor bekerja secara konsekuen, waktu yang dibutuhkan untuk menyelesaikan tugas lebih cepat daripada waktu yang dibutuhkan untuk sistem operasi jenis pengguna tunggal. Skenario paling umum dari jenis ini adalah sistem operasi windows di mana ia dapat memproses banyak tugas sekaligus seperti memutar musik, bekerja dengan excel, word document, browsing, dan banyak lagi lainnya. Lebih banyak aplikasi dapat dilakukan tanpa mengganggu efisiensi aplikasi lain.

Keuntungan

Kelebihan dari sistem operasi multi user adalah

  • Distribusi sumber daya yang mudah
  • Pencadangan data yang ekstrim
  • Digunakan di perpustakaan
  • Menghilangkan segala jenis gangguan
  • Peningkatan kecepatan dan efisiensi
  • Diterapkan dalam aplikasi waktu nyata

Kekurangan

Kerugian dari sistem operasi multi-pengguna adalah

  • Karena beberapa komputer berfungsi pada satu sistem, ini mungkin memungkinkan virus masuk ke sistem dengan mudah
  • Privasi dan kerahasiaan menjadi masalah
  • Pembuatan banyak akun dalam satu sistem terkadang berisiko dan rumit

Selain itu, terdapat banyak jenis sistem operasi lainnya dan itu adalah:

  • OS Jaringan
  • Multitasking OS
  • OS yang dikelompokkan
  • OS Real-Time
  • OS Linux
  • Mac OS

Jadi, ini semua tentang konsep terperinci dari berbagai jenis sistem operasi. Kami telah membahas konsep Sistem Operasi, arsitektur, jenis, kelebihan, dan kekurangan. Oleh karena itu, inilah pertanyaan yang sangat sederhana untuk semua pembaca yang antusias: Apa itu keunggulan sistem operasi Linux dibandingkan Windows ?