8 menit
Sistem operasi (OS) adalah kumpulan perangkat lunak yang mengelola perangkat keras dan aplikasi komputer dengan mengalokasikan sumber daya, termasuk memori, CPU, perangkat input/output dan file storage.
Pengguna berinteraksi dengan sistem operasi melalui antarmuka pengguna (UI), yang mengeluarkan perintah dalam bahasa yang dapat dipahami OS. UI dapat berupa antarmuka pengguna grafis (GUI) atau antarmuka baris perintah (CLI). Miliaran orang mengandalkan sistem operasi sebagai sistem manajemen yang mendasari tugas-tugas seperti mengirim email, menjelajahi internet, bermain video game, dan banyak lagi.
Semua sistem komputer—mulai dari mainframe hingga desktop hingga perangkat mobile—memerlukan setidaknya satu sistem operasi untuk melakukan tugas, menjalankan aplikasi, dan berinteraksi dengan perangkat keras.
Dalam laporan dari Statista, Microsoft Windows adalah sistem operasi yang paling banyak digunakan di seluruh dunia, mengendalikan 67% pasar OS desktop, tablet, dan konsol.1 MacOS Apple menempati urutan kedua dalam kategori ini.
Android memimpin dengan pangsa pasar sekitar 72,04% dalam kategori OS mobile, sementara iOS Apple memegang posisi kedua dengan 27,49%.2
Di dunia perangkat lunak sumber terbuka, Linux adalah yang paling populer—sangat disukai oleh organisasi dan individu karena fleksibilitas dan keamanannya.
Sejarah sistem operasi (OS) dimulai dengan komputer awal yang memerlukan perangkat lunak sistem khusus untuk manajemen tugas. Pada awalnya sederhana dan berorientasi pada batch, sistem operasi berevolusi untuk mendukung multitasking dan antarmuka interaktif, didorong oleh kemajuan perangkat keras dan perangkat lunak.
Penemuan sirkuit terpadu (IC) pada tahun 1950-an menghasilkan microchip, yang meningkatkan daya pemrosesan dan mengurangi ukuran komputer, sehingga memungkinkan berbagai tugas yang lebih kompleks. Pada tahun 1964, IBM memperkenalkan OS/360, yang mengandalkan bahasa pemrograman assembly, untuk System/360 IBM mereka. Perangkat lunak standar OS/360 di seluruh mainframe-nya, memengaruhi desain OS di masa depan. Selain itu, OS/360 merupakan sistem operasi multiprogramming pertama, yang dapat menjalankan banyak program secara simultan pada mesin prosesor tunggal.
Seiring waktu, OS/360 berevolusi menjadi z/OS, OS modern untuk mainframe IBM. (Hari ini mainframe IBM Z juga berjalan pada Linux dan z/TPF, dengan beberapa sistem operasi yang sering kali berjalan pada satu mainframe.)
Pengembangan OS Unix yang berbagi waktu pada tahun 1960-an dan 1970-an menjadi preseden penting bagi sistem operasi modern dengan memperkenalkan konsep seperti multitasking, portabilitas, dan sistem file hierarkis, yang menjadi dasar sistem saat ini.
Pada akhir tahun 1980-an dan 1990-an, unit pemrosesan grafis (GPU) diperkenalkan untuk menangani pemrosesan grafis. Seiring berkembangnya GPU untuk mendukung komputasi tujuan umum, terutama pada tahun 2000-an, perusahaan termasuk Apple dan Microsoft mulai mengintegrasikannya lebih dalam ke dalam sistem operasi mereka. Saat ini, GPUs adalah fitur standar di sebagian besar sistem komputasi, yang mendukung segala hal mulai dari permainan dan multimedia hingga komputasi ilmiah dan machine learning (ML).
Inovasi seperti virtualisasi dan kontainerisasi muncul seiring dengan meningkatnya kebutuhan akan efisiensi dan skalabilitas yang lebih besar, terutama dalam komputasi cloud. Virtualisasi memungkinkan beberapa mesin virtual (VM) berjalan pada satu mesin fisik. Hypervisor mengelola mesin virtual ini, bertindak seperti sistem operasi ringan dengan menangani manajemen sumber daya dan alokasi memori tanpa memerlukan OS penuh. VMware dianggap sebagai pemimpin di pasar virtualisasi dan hypervisor.
Kontainerisasi dibangun di atas virtualisasi dengan menawarkan pendekatan yang lebih ringan untuk menjalankan aplikasi terisolasi. Tidak seperti VM, kontainer tidak menyertakan salinan lengkap dari sistem operasi. Sebaliknya, mesin waktu proses kontainer (misalnya, Docker) diinstal pada OS sistem host, bertindak sebagai antarmuka di mana semua kontainer berbagi OS yang sama. Kemampuan ini memungkinkan kontainer untuk memvirtualisasi OS, memungkinkan aplikasi dan dependensinya berjalan secara independen pada satu OS, meningkatkan efisiensi sumber daya.
Baik dalam konteks pengguna tunggal maupun perusahaan, sistem operasi (OS) mengelola dan mengoordinasikan perangkat keras dan perangkat lunak, menyediakan lingkungan di mana pengguna dapat berinteraksi secara efektif. Dalam pengaturan perusahaan, OS mendukung operasi berskala lebih besar untuk mendukung banyak pengguna, proses, dan layanan di seluruh organisasi, termasuk yang berikut ini:
Sistem operasi terdiri atas beberapa komponen inti yang bekerja sama untuk memastikan fungsionalitas dan efisiensi sistem:
Kernel adalah komponen utama dari OS, mengelola proses sistem penting dan memungkinkan interaksi antara perangkat lunak dan perangkat keras. Kernel menangani tugas-tugas seperti I/O, manajemen CPU, driver perangkat, sistem file, dan komunikasi jaringan.
Dalam sistem operasi Linux, misalnya, kernel Linux membentuk antarmuka penting antara lapisan perangkat keras dan perangkat lunak, memungkinkan OS untuk mengelola banyak komponen yang berbeda secara bersamaan.
Penjadwal proses mengalokasikan waktu CPU untuk proses, memastikan penggunaan sumber daya yang efisien, mencegah monopoli proses, dan mengelola multitasking. Sistem ini juga menangani pengalihan konteks untuk memastikan kinerja yang lancar di seluruh aplikasi.
Manajer memori mengalokasikan dan mengalokasikan kembali memori ke proses, mengelola RAM dan memori virtual. Dalam sistem perusahaan, teknik canggih seperti paging permintaan dan manajemen memori terdistribusi digunakan untuk mengoptimalkan pemanfaatan sumber daya dan memastikan skalabilitas.
Manajer I/O memfasilitasi komunikasi data antara sistem dan perangkat eksternal. Manajer I/O juga menangani transfer data, mengelola akses perangkat dan memastikan komunikasi bebas kesalahan. Di perusahaan,metode ini memastikan aliran data yang lancar antara server, penyimpanan jaringan, dan periferal.
System manager file mengatur, mengambil, dan mengamankan file di berbagai sistem file (misalnya, FAT, NTFS). Pengelola sistem ini mengoptimalkan kinerja akses, menjaga integritas data, dan menegakkan izin. Dalam lingkungan perusahaan, manajemen file sering terpusat untuk efisiensi di seluruh jaringan besar.
OS menyediakan antarmuka (misalnya, baris perintah atau GUI) bagi pengguna untuk berinteraksi dengan sistem, menjalankan program komputer, mengelola file, dan mengonfigurasi pengaturan.
Sistem operasi dapat dikategorikan ke dalam beberapa jenis berdasarkan fitur, fungsionalitas, dan kompatibilitasnya dengan aplikasi perangkat keras dan perangkat lunak yang berbeda. Hal ini termasuk:
Sistem operasi tertanam dirancang untuk mengelola sumber daya perangkat keras di perangkat khusus seperti ponsel cerdas, sistem otomotif, dan peralatan rumah tangga. Tidak seperti sistem operasi tujuan umum, OS tertanam dioptimalkan untuk kinerja, efisiensi, dan keandalan di lingkungan yang terbatas sumber daya. Sistem ini biasanya ringan, dengan antarmuka pengguna yang minimal, dan dibuat untuk menjalankan aplikasi tertentu secara terus menerus atau dalam waktu nyata.
Sistem operasi terdistribusi mengoordinasikan beberapa komputer independen untuk bekerja bersama sebagai satu sistem terpadu. Hal ini memungkinkan sumber daya dari berbagai mesin untuk dibagikan, menyediakan antarmuka tunggal dan transparan bagi pengguna dan program aplikasi. OS mengelola komunikasi, berbagi data, dan sinkronisasi tugas di berbagai node, memastikan bahwa pengguna dapat berinteraksi dengan sistem tanpa mengkhawatirkan distribusi fisik sumber daya.
Google File System (GFS), misalnya, merupakan bagian dari arsitektur sistem terdistribusi Google, yang memungkinkan data didistribusikan ke banyak server dan memastikan ketersediaan tinggi dan toleransi kesalahan.
Sistem operasi real-time (RTOS) dirancang untuk menangani berbagai tugas yang sensitif terhadap waktu dengan batasan waktu yang tepat. Dalam RTOS, sistem menjamin bahwa proses-proses penting diselesaikan dalam jangka waktu tertentu, memastikan prediktabilitas dan stabilitas.
Sistem operasi ini digunakan dalam aplikasi seperti otomatisasi industri, robotika, dan perangkat medis, yang bergantung pada sistem kontrol di mana penundaan atau kegagalan dapat berakibat fatal. Sistem operasi real-time seperti VxWorks biasanya digunakan dalam sistem tertanam untuk aplikasi kedirgantaraan dan pertahanan, di mana respons waktu nyata sangat penting untuk keselamatan dan kinerja.
Sistem operasi jaringan (NOS) adalah perangkat lunak yang mengelola dan mengoordinasikan sumber daya perangkat keras dan perangkat lunak dari beberapa komputer yang terhubung dalam jaringan. Sistem ini memungkinkan komunikasi antar perangkat, berbagi file, dan manajemen sumber daya di seluruh jaringan.
NOS biasanya mencakup fitur-fitur seperti keamanan jaringan, autentikasi pengguna, dan administrasi terpusat, yang memungkinkan administrator sistem untuk mengontrol akses dan mengonfigurasi pengaturan di semua perangkat yang terhubung. Contoh sistem operasi jaringan termasuk Microsoft Windows Server, Cisco IOS, dan macOS Server.
Sistem operasi klaster mengelola sekelompok komputer yang saling berhubungan (node) yang bekerja sama untuk melakukan tugas seperti sistem tunggal. Sistem ini biasanya digunakan dalam pengaturan komputasi kinerja tinggi (HPC)(misalnya, hosting web, penelitian ilmiah) dan menyediakan penyeimbangan beban, toleransi kesalahan, dan berbagi sumber daya di antara node. Sistem operasi klaster memungkinkan pengguna untuk menskalakan daya komputasi dengan menggabungkan beberapa mesin, meningkatkan keandalan sistem dan kinerja secara keseluruhan.
Ratusan sistem operasi tersedia untuk melayani berbagai tujuan, mulai dari komputasi pribadi dan mobile hingga lingkungan perusahaan dan cloud. Berikut ini adalah beberapa yang paling umum:
Linux adalah sistem operasi sumber terbuka yang banyak digunakan di desktop, server dan sistem tertanam. Linux sangat populer untuk manajemen server, infrastruktur cloud dan pengembangan perangkat lunak.
Versi perusahaan terkenal seperti Red Hat Enterprise Linux (RHEL) dan SUSE Linux Enterprise Server (SLES) umumnya digunakan di lingkungan bisnis karena stabilitas dan dukungannya.
Selain itu, ada banyak distribusi Linux yang disesuaikan dengan berbagai contoh penggunaan, termasuk Ubuntu, Fedora, dan Debian. Distribusi ini membuat Linux menjadi sangat serbaguna dan cocok untuk penggunaan komputer pribadi, pengembangan, dan aplikasi khusus.
Microsoft Windows adalah salah satu sistem operasi yang paling banyak digunakan secara global untuk penggunaan pribadi dan bisnis. Terkenal karena antarmuka yang mudah digunakan dan fleksibilitasnya, sistem ini mendukung berbagai aplikasi perangkat lunak, dari alat produktivitas seperti Microsoft Office hingga program khusus untuk permainan, teknik, dan desain.
MacOS (sebelumnya disebut OS X) adalah OS berpemilik mirip Unix yang dirancang untuk berjalan di desktop, laptop, dan workstation Apple (misalnya, iMac, MacBook, MacBook Pro). MacOS sangat populer di kalangan profesional di industri kreatif karena unggul di bidang-bidang seperti desain grafis, pengeditan video, produksi musik, dan pengembangan perangkat lunak.
Apple iOS adalah sistem operasi mobile eksklusif yang berjalan di perangkat mobile Apple seperti iPhone dan iPad.
Dikembangkan oleh Google, Android adalah sistem operasi mobile sumber terbuka yang banyak digunakan di perangkat ponsel pintar pribadi dan bisnis.
Pasar sistem operasi AI siap untuk pertumbuhan yang signifikan, dengan penelitian dari Knowledge Sourcing Intelligence forecasting peningkatan dari 12,496 miliar USD pada tahun 2024 menjadi 29,297 miliar USD pada tahun 2029, dengan CAGR 18,58%.3
Di lingkungan perusahaan, sistem operasi yang didukung AI memanfaatkan machine learning dan otomatisasi untuk memprediksi perilaku pengguna, mengoptimalkan alokasi Sumber daya dan beradaptasi dengan perubahan beban kerja secara real-time. Kemampuan penyembuhan mandiri mengurangi waktu henti dengan mendeteksi dan menyelesaikan masalah secara otomatis, sementara sistem keamanan berbasis AI mengidentifikasi dan mengurangi ancaman siber, memastikan data perusahaan tetap terlindungi.
Sistem operasi terkemuka seperti Windows dan macOS menggabungkan AI untuk mengoptimalkan manajemen sumber daya, meningkatkan keamanan (misalnya, Windows Defender Face ID) dan memberikan pengalaman pengguna yang dipersonalisasi.
IBM Cloud Infrastructure Center adalah platform perangkat lunak yang kompatibel dengan OpenStack untuk mengelola infrastruktur cloud pribadi di IBM zSystems dan IBM LinuxONE.
Temukan server, penyimpanan, dan perangkat lunak yang dirancang untuk hybrid cloud dan strategi AI perusahaan Anda.
Temukan solusi infrastruktur cloud yang tepat untuk kebutuhan bisnis Anda dan tingkatkan sumber daya sesuai permintaan.
(Semua catatan kaki berada di luar ibm.com)
1. Sistem operasi — statistik & fakta, Statista, 19 Maret 2024
2. Pangsa pasar sistem operasi mobile di seluruh dunia dari 2009 hingga 2024, berdasarkan kuartal, Statista, 16 Jan 2025
3. Ukuran Pasar AI di Sistem Operasi, Knowledge Sourcing Intelligence, Oktober 2024