perangkat keras komputer dan program aplikasi yang diinstal pada komputer.
Dengan kata lain, kita tidak dapat langsung menggunakan program komputer dengan
perangkat keras komputer tanpa memiliki media untuk membuat koneksi di antara
keduanya.
Selain itu, sistem operasi juga merupakan perantara antara pengguna komputer dan
perangkat keras komputer karena menyediakan antarmuka pengguna standar yang
bisa kita lihat di layar komputer setelah komputer dinyalakan.
Windows dan Mac OS adalah contoh sistem operasi yang menyediakan antarmuka
grafis dengan ikon dan gambar untuk memungkinkan pengguna mengakses banyak file
dan aplikasi secara bersamaan.
Jadi, meskipun sistem operasi itu sendiri adalah sebuah program atau perangkat lunak,
ia memungkinkan pengguna untuk menjalankan program atau aplikasi lain pada sistem.
1. Manajemen memori
Sistem operasi mengelola memori primer dan sekunder seperti RAM, ROM, hard disk,
pen drive, dll. Ia memeriksa dan memutuskan alokasi dan dealokasi ruang memori ke
proses yang berbeda.
2. Manajemen prosesor
Selain itu, OS berfungsi untuk memonitor status proses, membebaskan prosesor ketika
suatu proses dijalankan kemudian mengalokasikannya ke proses baru.
Untuk perangkat yang berbeda biasanya memiliki driver yang berbeda juga karena
setiap perangkat berkomunikasi dalam bahasa yang berbeda.
5. Manajemen data
OS atau sistem operasi membantu dalam manajemen data dengan menawarkan dan
menampilkan direktori untuk manajemen data.
Kita dapat melihat dan memanipulasi file, folder, misalnya, kita dapat memindahkan,
menyalin, memberi nama, atau mengganti nama, menghapus file atau folder.
Sistem operasi juga memberi kita gambaran tentang kinerja perangkat keras sistem.
Misalnya, kita dapat melihat seberapa sibuk CPU, seberapa cepat data diambil dari
hard disk, dll.
8. Manajemen I/O
Sistem operasi mengelola perangkat input output dan membuat proses I/O lancar dan
efektif. Misalnya, OS menerima input yang diberikan oleh pengguna melalui perangkat
input dan menyimpannya di memori utama.
Kemudian OS mengarahkan CPU untuk memproses input ini dan dengan demikian
memberikan output melalui perangkat output seperti monitor.
9. Keamanan
Sistem operasi memiliki modul keamanan untuk melindungi data atau informasi yang
tersimpan dalam memori komputer terhadap malware dan akses yang tidak sah.
Dengan demikian, OS tidak hanya mengelola data kita tetapi juga membantu
melindunginya.
Sistem operasi membantu CPU dalam manajemen waktu. Kernel OS terus memeriksa
frekuensi proses yang meminta waktu CPU.
Ketika dua atau lebih proses yang sama pentingnya bersaing untuk waktu CPU, maka
waktu CPU diiris menjadi segmen-segmen dan dialokasikan ke proses-proses ini
secara round-robin untuk mencegah satu proses memonopoli CPU.
Pencegahan deadlock
Terkadang sumber daya yang seharusnya digunakan bersama oleh dua atau lebih
proses ditahan oleh satu proses karena sumber daya tersebut tidak dapat dilanjutkan.
Situasi ini dikenal sebagai deadlock.
Sistem operasi tidak membiarkan situasi ini muncul dengan hati-hati mendistribusikan
sumber daya di antara proses yang berbeda.
OS juga merespon interupsi, yang merupakan sinyal yang dihasilkan oleh program atau
perangkat untuk mencari perhatian CPU.
OS memeriksa prioritas interupsi, dan jika dirasa lebih penting daripada proses yang
sedang berjalan, maka OS menghentikan eksekusi proses saat ini dan
mempertahankan keadaan CPU kemudian mengeksekusi proses yang diminta. Setelah
itu CPU kembali ke keadaan yang sama di mana ia dihentikan.
Interaksi antara pengguna dan komputer tidak terjadi dalam sistem operasi ini.
Pengguna diharuskan menyiapkan pekerjaan pada kartu punch dalam bentuk batch
dan menyerahkannya ke operator komputer.
Sumber: javatpoint.com
Operator komputer menyortir pekerjaan atau program dan menyimpan program atau
pekerjaan serupa dalam batch yang sama dan dijalankan sebagai grup untuk
mempercepat pemrosesan.
Batch Processing Operating System dirancang untuk menjalankan satu pekerjaan pada
satu waktu. Pekerjaan diproses berdasarkan prinsip operasi FIFO yaitu instruksi yang
masuk pertama akan diproses lebih dulu dan urutan penyerahannya tanpa campur
tangan manusia.
Contohnya, tagihan kartu kredit yang dihasilkan oleh bank. Tagihan kartu kredit tidak
dibuat terpisah untuk setiap pembelian, melainkan satu tagihan yang mencakup semua
pembelian dalam sebulan dihasilkan melalui batch processing.
Rincian tagihan dikumpulkan dan disimpan sebagai batch, dan kemudian diproses
untuk menghasilkan tagihan di akhir siklus penagihan.
Demikian pula, dalam sistem penggajian, gaji karyawan perusahaan dihitung dan
dihasilkan melalui sistem batch processing pada setiap akhir bulan.
Seperti namanya, sistem operasi ini memungkinkan banyak pengguna yang berada di
terminal yang berbeda untuk menggunakan sistem komputer dan berbagi waktu
prosesor secara bersamaan.
Dengan kata lain, setiap tugas mendapat waktu untuk dieksekusi, dan dengan demikian
semua tugas dijalankan dengan lancar.
lancar.
Sumber: javatpoint.com
Distributed operating system atau sistem operasi terdistribusi adalah sistem operasi
yang menggunakan beberapa prosesor independen (CPU) untuk melayani banyak
pengguna dan beberapa aplikasi realtime.
Sumber: javatpoint.com
Komunikasi antar prosesor dilakukan melalui banyak jalur komunikasi seperti saluran
telepon dan bus berkecepatan tinggi. Prosesor bisa berbeda satu sama lain dalam hal
ukuran dan fungsi.
Selain itu, distributed operating system adalah perluasan dari network operating system
yang mendukung komunikasi tingkat tinggi dan integrasi mesin di jaringan.
Sumber: javatpoint.com
OS ini berjalan di server dan memungkinkan akses bersama ke printer, file, aplikasi,
file, dan sumber daya dan fungsi jaringan lainnya melalui LAN. Contoh: Ms Windows
Server 2003 dan 2008, Linux, UNIX, Novell NetWare, Mac OS X, dll.
5. Real-Time Operating System
Sistem operasi ini digunakan dalam lingkungan di mana beberapa proses seharusnya
diterima dan diproses dalam waktu singkat.
RTOS membutuhkan input cepat dan respons segera, misalnya, di kilang minyak, jika
suhu terlalu tinggi dan melewati nilai ambang batas, harus ada respons segera
terhadap situasi ini untuk menghindari ledakan.
Demikian pula, sistem ini digunakan untuk mengontrol instrumen ilmiah, sistem
peluncuran rudal, sistem kontrol lampu lalu lintas, sistem kontrol lalu lintas udara, dll.
Adapun contoh sistem operasi yang paling umum dipasang di komputer pribadi adalah
Microsoft Windows, macOS, dan Linux.
Sistem operasi modern menggunakan antarmuka pengguna grafis, atau GUI. GUI
memungkinkan kita untuk mengklik ikon, tombol, dan menu di layar. Semuanya
ditampilkan dengan jelas menggunakan kombinasi grafik dan teks.
GUI masing-masing sistem operasi memiliki tampilan dan nuansa yang berbeda.
Kemungkinan ketika beralih ke sistem operasi yang berbeda, kita merasa tampak asing
pada awalnya.
Namun, sistem operasi modern dirancang agar mudah digunakan, dan sebagian besar
prinsip dasarnya sama.
1. Microsoft Windows
Microsoft membuat sistem operasi Windows pada pertengahan 1980-an. Ada banyak
versi Windows, tetapi yang terbaru adalah Windows 11 (dirilis tahun 2021), Windows 10
(2015), Windows 8 (2012), Windows 7 (2009), dan Windows Vista (2007).
2. MacOS
MacOS (sebelumnya disebut OS X) adalah jajaran sistem operasi yang dibuat oleh
Apple. Sistem operasi ini di-preload di semua komputer Macintosh, atau Mac. Beberapa
versinya seperti Mojave (dirilis pada 2018), High Sierra (2017), dan Sierra (2016).
Menurut StatCounter Global Stats, pengguna macOS menyumbang kurang dari 10%
dari sistem operasi global—jauh lebih rendah daripada persentase pengguna Windows
(lebih dari 80%).
Salah satu alasannya adalah komputer Apple cenderung lebih mahal. Namun, banyak
orang lebih memilih tampilan dan nuansa macOS daripada Windows.
Sumber: edu.gcfglobal.org
3. Linux
Linux adalah keluarga sistem operasi open-source, yang berarti dapat dimodifikasi dan
didistribusikan oleh siapa saja di seluruh dunia. Hal ini berbeda dengan proprietary
software seperti Windows, yang hanya dapat dimodifikasi oleh perusahaan pemiliknya.
Keuntungan dari Linux adalah gratis, dan ada banyak distribusi—atau versi—yang
dapat kita pilih.
Menurut StatCounter Global Stats, pengguna Linux menyumbang kurang dari 2% dari
sistem operasi global. Namun, sebagian besar server menjalankan Linux karena relatif
mudah untuk dikustomisasi.