Operation system adalah program aplikasi mengelola semua program aplikasi lain di komputer setelah program booting dimuat. Program aplikasi memanfaatkan system operation atau sistem operasi dengan membuat permintaan layanan melalui antarmuka program aplikasi (API) tertentu. Selain itu, antarmuka pengguna, seperti antarmuka grafis atau antarmuka baris perintah (CLI), memungkinkan pengguna berinteraksi langsung dengan sistem operasi.
Mengapa Menggunakan System Operation atau Sistem Operasi?
Pengembangan perangkat lunak dan perangkat lunak komputer sangat diuntungkan oleh operation system. Setiap aplikasi harus memiliki antarmuka pengguna (GUI) dan kode lengkap yang diperlukan untuk menjalankan semua fitur dasar komputer, seperti penyimpanan disk, antarmuka jaringan, dan sebagainya, jika tidak memiliki sistem operasi. Mengingat banyaknya perangkat keras yang tersedia, ukuran setiap aplikasi akan menjadi lebih besar, yang membuat pengembangan perangkat lunak tidak mungkin.
Sebaliknya, berbagai tugas umum, seperti mengirim paket jaringan atau menampilkan teks pada perangkat output standar, dapat dibebankan ke perangkat lunak sistem. Perangkat lunak sistem berfungsi sebagai perantara antara aplikasi dan perangkat keras dan memungkinkan aplikasi untuk berinteraksi dengan perangkat keras dengan cara yang konsisten dan dapat diulang.
Perangkat lunak sistem, atau operation system, dapat melayani hampir semua aplikasi selama setiap aplikasi mengakses sumber daya dan layanan dengan cara yang sama. Hal ini sangat mengurangi jumlah waktu dan pengkodean yang diperlukan untuk mengembangkan dan men-debug aplikasi dan memastikan bahwa pengguna dapat mengontrol, mengkonfigurasi, dan mengelola perangkat keras sistem melalui antarmuka yang mudah dipahami dan mudah digunakan.
Setelah operation system diinstal, aplikasi dapat melakukan panggilan umum ke perangkat penyimpanan; namun, sistem operasi menerima panggilan tersebut dan menggunakan driver yang sesuai untuk menerjemahkan panggilan tersebut ke dalam tindakan atau perintah yang diperlukan untuk perangkat keras yang mendasari komputer tertentu. Saat ini, operation system menawarkan platform yang luas yang memungkinkan identifikasi, pengaturan, dan manajemen berbagai perangkat keras. Platform ini mencakup prosesor; perangkat memori; manajemen memori; chipset; penyimpanan; jaringan; port komunikasi seperti Universal Serial Bus (USB), High-Definition Multimedia Interface (HDMI), dan Video Graphics Array (VGA) serta antarmuka subsistem seperti Peripheral Component Interconnect Express (PCIe).
Apa Fungsi Operation System atau Sistem Operasi?
Tiga kemampuan penting diberikan oleh sistem operasi: mereka menawarkan antarmuka pengguna melalui CLI atau GUI, mereka meluncurkan dan mengelola eksekusi aplikasi; dan mereka mengidentifikasi dan menampilkan sumber daya perangkat keras sistem ke aplikasi tersebut—biasanya melalui API standar.
Setiap operation system memiliki antarmuka pengguna (UI). UI memungkinkan pengguna dan administrator berinteraksi dengan sistem operasi untuk mengatur, mengonfigurasi, dan bahkan memecahkan masalah dasar perangkat keras dan operation system. Dua jenis antarmuka pengguna utama yang tersedia adalah CLI dan GUI.
Jendela mode terminal, atau CLI, menawarkan antarmuka berbasis teks di mana pengguna dapat memasukkan perintah, parameter, dan argumen yang berkaitan dengan tugas tertentu dengan menggunakan keyboard tradisional. GUI, atau desktop, menawarkan antarmuka visual berdasarkan ikon dan simbol di mana pengguna dapat mengandalkan gerakan yang dilakukan oleh perangkat antarmuka manusia, seperti panel sentuh, layar sentuh, dan mouse.
GUI paling sering digunakan oleh pengguna umum atau pengguna akhir yang terutama tertarik dengan mengedit file dan aplikasi, seperti mengklik dua kali ikon file untuk membuka aplikasi default. CLI masih sangat disukai oleh pengguna dan administrator sistem tingkat lanjut yang harus menangani serangkaian perintah yang sangat rumit dan berulang, seperti membuat dan menjalankan skrip untuk menyiapkan PC baru bagi karyawan.
Manajemen aplikasi: Sistem operasi menangani peluncuran dan pengelolaan setiap aplikasi. Hal ini biasanya mendukung serangkaian perilaku, termasuk menangani interupsi aplikasi untuk mendapatkan perhatian langsung dari prosesor, memastikan ada cukup memori untuk mengeksekusi aplikasi dan data yang sesuai tanpa mengganggu proses lain; berbagi waktu beberapa proses atau utas, sehingga berbagai tugas dapat berbagi waktu prosesor yang tersedia.
BACA JUGA : Jasa Pembuatan Website Design Premium Elegan untuk Perusahaan dan Bisnis
API juga dapat didukung oleh operation system, yang memungkinkan aplikasi untuk memanfaatkan fungsi sistem operasi dan perangkat keras tanpa perlu mengetahui apa pun tentang operation system tingkat rendah atau status perangkat keras. API Windows, misalnya, memungkinkan aplikasi untuk menerima input melalui keyboard atau mouse; membuat elemen GUI, seperti tombol dan jendela dialog; membaca dan menulis file ke perangkat penyimpanan; dan banyak lagi. Aplikasi hampir selalu disesuaikan dengan sistem operasi yang akan digunakan.
Secara umum, sistem operasi memiliki kemampuan untuk melakukan layanan berikut untuk aplikasi:
- Dalam operation system multitasking, di mana beberapa program dapat berjalan pada saat yang sama, sistem operasi menentukan aplikasi mana yang harus berjalan dalam urutan apa dan berapa lama waktu yang harus diberikan untuk setiap aplikasi sebelum memberikan giliran kepada aplikasi lain.
- OS menangani input/output (I/O) ke dan dari perangkat keras yang terpasang, seperti printer, hard disk, dan port dial-up.
- Mengirimkan pesan ke setiap aplikasi, pengguna interaktif, atau operator sistem tentang status operasi dan kesalahan apa pun yang mungkin terjadi.
- Dapat menghilangkan manajemen pekerjaan batch, seperti pencetakan, dari aplikasi yang memulai.
- Operation system dapat mengatur bagaimana program dapat berjalan pada lebih dari satu prosesor sekaligus pada komputer yang memiliki kemampuan pemrosesan paralel.
Untuk memenuhi kebutuhan spesifik berbagai faktor bentuk, setiap platform komputer utama (perangkat keras dan perangkat lunak) memerlukan sistem operasi, dan operation system harus dikembangkan dengan berbagai fitur.
Administrasi perangkat. operation system bertanggung jawab untuk mengidentifikasi, mengonfigurasi, dan menyediakan aplikasi dengan akses umum ke perangkat keras komputer yang mendasarinya. Saat sistem operasi mengenali dan mengidentifikasi perangkat keras, operation system akan menginstal driver perangkat yang sesuai. Ini memungkinkan sistem operasi dan aplikasi yang berjalan di dalamnya untuk menggunakan perangkat tanpa pengetahuan khusus tentang perangkat keras atau perangkat.
Operation system bertanggung jawab untuk mengidentifikasi printer yang benar dan menginstal driver printer sehingga aplikasi hanya dapat melakukan panggilan ke printer tanpa harus menggunakan kode atau perintah khusus untuk printer tersebut. Situasinya sebanding dengan perangkat lain, seperti port USB, port jaringan, perangkat grafis, seperti unit pemrosesan grafis (GPU), chipset motherboard, dan perangkat penyimpanan, seperti disk yang diformat dengan sistem file yang sesuai.
OS mengidentifikasi dan mengonfigurasi perangkat fisik dan logis untuk layanan dan biasanya mencatatnya dalam struktur standar, seperti Windows Registry. Produsen perangkat secara berkala menambal dan memperbarui driver, dan untuk memastikan kinerja dan keamanan perangkat yang optimal, sistem operasi juga menginstal dan mengonfigurasi driver baru ketika perangkat diganti.
Jenis dan Contoh Operation System atau Sistem Operasi
Meskipun sistem operasi dapat digunakan untuk berbagai macam perangkat keras dan kebutuhan pengguna, ada banyak operation system yang dapat melakukan berbagai tugas.
Sistem operasi tujuan umum adalah serangkaian operation system yang dirancang untuk menjalankan berbagai aplikasi pada berbagai jenis perangkat keras, memberikan pengguna kemampuan untuk menjalankan satu atau beberapa aplikasi atau tugas sekaligus. Sistem operasi serba guna (OS) dapat dipasang pada berbagai model desktop dan laptop dan menjalankan berbagai aplikasi, seperti sistem akuntansi, database, browser web, dan game. Operation system serba guna biasanya berfokus pada proses (thread) dan manajemen perangkat keras untuk memastikan bahwa aplikasi dapat berbagi dengan andal berbagai perangkat keras komputasi yang ada.
Operation System atau sistem operasi desktop yang umum termasuk yang berikut ini:
- Windows adalah operation system andalan Microsoft, standar de facto untuk komputer rumah dan bisnis. Diperkenalkan pada tahun 1985, OS berbasis GUI ini telah dirilis dalam berbagai versi sejak saat itu. Windows 95 yang mudah digunakan sebagian besar bertanggung jawab atas perkembangan pesat komputasi pribadi.
- Mac OS adalah sistem operasi untuk jajaran PC dan workstation Macintosh Apple.
- Unix adalah operation system multiuser yang dirancang untuk fleksibilitas dan kemampuan beradaptasi. Awalnya dikembangkan pada tahun 1970-an, Unix adalah salah satu sistem operasi pertama yang ditulis dalam bahasa C.
- Linux adalah sistem operasi mirip Unix yang dirancang untuk memberikan alternatif gratis atau berbiaya rendah bagi pengguna PC. Linux memiliki reputasi sebagai sistem yang efisien dan berkinerja cepat.
Mobile Operating System. Operation system seluler dirancang untuk mengakomodasi kebutuhan unik komputasi seluler dan perangkat yang berpusat pada komunikasi, seperti ponsel cerdas dan tablet. Perangkat seluler biasanya menawarkan sumber daya komputasi yang terbatas dibandingkan dengan PC tradisional, dan OS harus diperkecil ukuran dan kompleksitasnya untuk meminimalkan penggunaan sumber dayanya sendiri, sambil memastikan sumber daya yang memadai untuk satu atau lebih aplikasi yang berjalan di perangkat. Sistem operasi seluler cenderung menekankan kinerja yang efisien, daya tanggap pengguna, dan perhatian yang besar terhadap tugas penanganan data, seperti mendukung streaming media. Apple iOS dan Google Android adalah contoh operation system seluler.
Embedded operating system. Tidak semua perangkat komputasi bersifat umum. Berbagai macam perangkat khusus – termasuk asisten digital di rumah, mesin anjungan tunai mandiri (ATM), sistem pesawat terbang, terminal penjualan ritel (POS), dan perangkat internet of things (IoT) – termasuk komputer yang memerlukan sistem operasi. Perbedaan utamanya adalah bahwa perangkat komputasi terkait hanya melakukan satu hal utama, sehingga OS sangat disederhanakan dan didedikasikan untuk kinerja dan ketahanan. OS harus berjalan dengan cepat, tidak macet, dan menangani semua kesalahan dengan anggun agar dapat terus beroperasi dalam segala situasi. Dalam kebanyakan kasus, OS disediakan pada chip yang dimasukkan ke dalam perangkat yang sebenarnya. Perangkat medis yang digunakan pada peralatan pendukung kehidupan pasien, misalnya, akan menggunakan OS tertanam yang harus berjalan dengan andal untuk menjaga pasien tetap hidup. Linux tertanam adalah salah satu contoh OS tertanam.
Network Operation System: Operation system jaringan (NOS) adalah sistem operasi khusus lainnya yang dirancang untuk membantu perangkat yang bekerja pada jaringan area lokal (LAN) berkomunikasi satu sama lain. NOS menyediakan tumpukan komunikasi yang diperlukan oleh perangkat untuk memahami protokol jaringan sehingga mereka dapat membuat, menukar, dan menguraikan paket jaringan. Karena jenis OS lain sebagian besar menangani komunikasi jaringan, konsep NOS khusus sebagian besar sudah usang. Windows 10 dan Windows Server 2019, misalnya, memiliki fitur jaringan lengkap. Beberapa perangkat jaringan, seperti router, sakelar, dan firewall, masih menggunakan konsep NOS, dan produsen dapat menggunakan NOS berpemilik, seperti RouterOS, ZyNOS, dan Cisco Internetwork Operating System (IOS).
BACA JUGA : Apa itu Barcode: Komponen, Cara Kerja dan Jenis
Real Time Operation System: Produsen perangkat komputasi dapat memilih untuk menggunakan operation system waktu nyata (RTOS) jika perangkat tersebut perlu berinteraksi dengan dunia nyata dalam batasan waktu yang berulang. Sistem kontrol industri, misalnya, dapat mengontrol operasi pabrik atau pembangkit listrik yang luas. Fasilitas ini tidak hanya akan menghasilkan sinyal dari berbagai sensor, tetapi juga akan mengirim sinyal ke banyak katup, aktuator, motor, dan perangkat lainnya. Bencana dapat terjadi jika sistem kontrol industri tidak merespons situasi ini dengan cepat dan akurat. RTOS harus beroperasi tanpa buffering, latensi pemrosesan, dan penundaan lainnya, yang sangat diterima di jenis sistem operasi lain. FreeRTOS dan VxWorks adalah dua RTOS.
Jenis sistem operasi tidak selalu berbeda, dan beberapa dapat memiliki fitur yang sama dengan operation system lainnya. Sebagai contoh, sistem operasi tujuan umum biasanya menyertakan kemampuan jaringan yang ditemukan dalam NOS tradisional, dan operation system tertanam biasanya menyertakan fitur RTOS. Di sisi lain, sistem operasi seluler biasanya masih memiliki kemampuan untuk menjalankan banyak aplikasi sekaligus, seperti operation system tujuan umum lainnya.