Sistem
operasi atau dalam bahasa Inggris: operating system atau OS
adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan
manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk
menjalankan software aplikasi seperti program-program pengolah kata dan browser
web.Secara umum, Sistem Operasi adalah software pada lapisan pertama yang
ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan
software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem
Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan
inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan
antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan
tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem
Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut
dinamakan dengan “kernel” suatu Sistem Operasi.
Sistem
Operasi secara umum terdiri dari beberapa bagian :
1. Mekanisme Boot, yaitu meletakan
kernel ke dalam memory kernel, kernel dapat dikatakan sebagai inti dari Sistem
Operasi.
2. Command Interpreter atau Shell,
bertugas untuk membaca input berupa perintah dan menyediakan beberapa fungsi
standar dan fungsi dasar yang dapat dipanggil oleh aplikasi/program maupub
piranti lunak lain. Contoh dari Shell adalah : Command Prompt pada Windows XP
(DOS pada Windows 98), XTerm dan Konsole di Mesin Linux (Unix).
3. Driver untuk berinteraksi dengan
hardware sekaligus mengontrol kinerja hardware.
4. Resource Allocator. Sistem Operasi
bertugas mengatur dan mengalokasikan sumber daya dari perangkat.
5. Handler. Handler berperan dalam
mengendalikan sistem perangkat agar terhindar dari kekeliruan (error) dan
penggunaan sumber daya yang tidak perlu.
Contoh Sistem Operasi
(WINDOWS (MICROSOFT WINDOWS)
Mircorost
Windows atau biasa kita sapa dengan sebutan Windows adalah Sistem Operasi yang
dikembangkan oleh Microsoft Corporation yang menggunakan antarmuka dengan
berbasikan GUI (Graphical User Interface) atau tampilan antarmuka bergrafis.
Awalnya
Windows bermula dari Ms-Dos (Microsoft Disk Operating System) yaitu sebuah
Sistem Operasi yang berbasiskan teks dan Command-Line interpreter. Windows
Versi pertama, Windows Graphic Environmnet 1.0 merupakan perangkat lunak yang
bekerja atas arsitekstur 16-Bit dan bukan merupakan Sistem Operasi dan berjalan
atas MS-DOS, sehingga untuk menjalankannya membutuhkan MS-DOS. MS-DOS sendiri
sebenarnya dibuat oleh perusahaan pembuat komputer Seattle Computer Products
dan barulah kemudian direkrut oleh Microsoft yang selanjutnya dibeli
lisensinya.
UNIX
UNIX
adalah Sistem Operasi yang diciptakan oleh Ken Thompson dan Dennis Ritchie,
dikembangkan oleh AT&T Bell Labs. UNIX didesain sebagai Sistem Operasi yang
portabel, Multi-Tasking dan Multi-User. Sistem Operasi UNIX lebih menekankan
diri pada Workstation dan Server, Karena faktor ketersediaan dan kompatibilitas
yang tinggi menyebabkan UNIX dapat digunakan, disalin dan dimodifikasi sehingga
UNIX pun dikembangkan oleh banyak pihak dan menyebabkan banyak sekali varian
dari UNIX ini.
UNIX
sendiri ditulis dalam bahasa C sehingga UNIX pun mirip dengan DOS yaitu
Line/Text Command Based selain itu UNIX pun merupakan Sistem Operasi yang
secure dibanding dengan Sistem Operasi lain, karena setiap file, direktori,
user dan group memiliki set izin tersendiri untuk diakses. Karena adanya
dukungan Proyek GNU, maka selanjutnya UNIX berkembang menjadi LINUX (Salah satu
varian UNIX).
LINUX
Awalnya
dikembangkan oleh Linus Torvalds yang pada mulanya sekedar emulasi terminal
yang dibutuhkan untuk mengakses server UNIX di Universitasnya. Linux merupakan
kloningan dari MINIX (Salah satu varian UNIX), peralatan sistem dan pustakanya
umumnya berasal dari Sistem Operasi GNU. Linux memiliki banyak disain yang berasal
dari disain dasar UNIX, Linux menggunakan Kernel Monilitik yaitu Kernel Linux
yang menangani kontrol prosses, jaringan, periferal, dan pengaksesan sistem
berkas. Sama seperti UNIX, Linuxpun dapat dikendalikan oleh satu atau lebih
antarmuka baris perintah (Command Line Interface/CLI) berbasis teks, antarmuka
pengguna grafis (Graphical User Interface/GUI) yang merupakan konfigurasi
bawaan untuk versi dektop.
Pada
komputer Desktop, GNOME, KDE dan Xfce merupakan antarmuka pengguna yang paling
populer diantara varian antarmuka pengguna lainnya. Sebuah sistem Linux
menyediakan antarmuka baris perintah lewat sebuah Shell (Konsole). Perbedaan
utama antara Linux dan Sistem Operasi Populer lainnya terletak pada Kernel
Linux dan komponen-komponennya yang bebas dan terbuka. Sama seperti pada UNIX,
Linux berkonsentrasi pada Workstation dan Server banyak Workstation dan Server
yang mengandalkan Linux karena Linux sangat stabil digunakan untuk jangka waktu
lama dan Linuxpun kebal terhadap Malware.
IBM OS/2
Sistem
Operasi IBM OS/2 ini dibuat secara bersama-sama oleh International Bussiness
Machine Corporation dan Microsoft Corporation, untuk digunakan pada komputer
IBM sebagai pengganti Sistem Operasi DOS. Kata OS/2 adalah singkatan dari
Operating System/2, Sistem Operasi ini didesain agar dapat menggunakan
kemampuan penuh dari Mikroprosessor Intel 80286 , termasuk diantaranya adalah
Modus terproteksi (Protected Mode), mampu menjalankan tugas secara Simultan,
serta mendukung Memori Virtual, dengan tetap mempertahankan kompatibilitas
dengan banyak perangkat lunak MS-DOS yang beredar saat itu,
MAC OS (MACINTOSH OPERATING SYSTEM)
MAC
OS atau Macintosh Operating System adalah Sistem Operasi yang dibuat oleh Apple
Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan komputer
berbasis IBM. MAC OS merupakan Sistem Operasi pertama yang menggunakan
antarmuka pengguna grafis (Graphical User Interface/GUI). Sistem Operasi
Macintosh dibagi menjadi 2 jenis :
1.MAC
OS Klasik
Tidak
memiliki sembarang Command Line (Baris perintah), menggunakan User Interface
(UI) sepenuhnya dan menggunakan Cooperative Multitasking
2.MAC
OS X
MAC
OS X memasukkan unsur-unsur BSD Unix, One Step, dan MAC OS X memiliki memori
ala-Unix dan Pre-Emptive Multitasking.
Kelebihan
MAC OS :
1.Stabil,
karena menggunakan UNIX.
2.Multitasking.
3.Tampilan
(UI) sangat bagus.
4.Aman
dari Malware.
MAC
OS X adalah garis komputer Sistem Operasi yang dikembangkan, dipasarkan oleh
Apple Inc, MAC OS X adalah penerus dari MAC OS (Klasik). MAC OS X dibangun di
atas XNU kernel, dengan fasilitas standar Unix tersedia dari antarmuka baris
perintah.
FREE BSD
FreeBSD
adalah Sistem Operasi bertipe UNIX bebas yang diturunkan dari UNIX AT&T.
FreeBSD berjalan di atas sistem intel x86. FreeBSD sendiri kali pertama muncul
pada tahun 1993 oleh David Greenman. Tujuan dari FreeBSD adalah menyediakan
software yang dapat digunakan untuk berbagai kepentingan. FreeBSD sendiri
dikembangkan dari 386BSD sebuah proyek pengembangan BSD OS yang berjalan di
atas Chip Intel.
SOLARIS
Sistem
Operasi Solaris adalah sebuah Sistem Operasi yang berdasarkan UNIX system yang
diperkenankan oleh Sun Microsystems oada tahun 1992 sebagai pendukung SunOS.
Solaris terkenal karena kestabilannya, khususnya pada sistem SPARC (Scalable
Processor Architecture), Solaris disertifikasi dalam Spesifikasi UNIX walaupun
pada awal pengembangannya berdasarkan kepemilikan pribadi, dan kebanyakan kode
dasarnya sekarang ini merupakan Software OpenSource yang biasa dikenal dengan
OpenSolaris. OpenSolaris adalah OpenSource versi Sistem Operasi Sun Solaris,
tetapi Sun Solaris terdiri dari lebih beberapa kode yang tidak hanya inti dari
Sistem Operasi misalnya : Source untuk Installer, Desktop, Software.
Open
Solaris memiliki banyak fitur yang menjadikan OpenSolaris bisa digunakan untuk
skala penggunaan yang besar dari penggunaan untuk desktop pC atau Mobile PC.
Konsep Open Solaris adalah sebagai berikut :
1.Free
Redistribution : Didistribusi secara bebas.
2.Source
Code : Sumber (Source) harus tersedia untuk semua distribusi.
3.Derived
Works : Setiap orang bisa mengubah kode dan mendisrtibusikan kembali.
4.No
Discrimination : Kode harus disediakan untuk seseorang untuk dikembagkan.
Beberapa
kelebihan OpenSolaris dibandingkan dengan Sistem Operasi lain :
1.ZFS
: System Rstore.
2.DTrace
L : Dapat mengamati dimana aplikasi banyak menggunakan waktunya dan berapa
lama.
3.Manajemen
Kegagalan : Mencegah, mendiagnosa dan memperbaiki error.
4.Zona
: Mengimplementasikan sebuah abstraksi Sistem Operasi yang memungkinkan
beberapa aplikasi berjalan secara terisolasi satu dengan lainnya di perangkat
keras fisik yang sama.
5.Multimedia.
Chrome OS
Chrome
OS adalah Sistem Operasi besutan Google yang ringan dan berbasis Linux dan
standard web untuk personal computer PC. Google Chrome bekerja dengan metode
Windowing atau switching (Multi-Tasking). Google Chrome OS menggunakan standard
web HTML 5, yang merupakan pengembangan software di browser yang berbasis
Sistem Operasi. Jika dilihat-lihat, Chrome OS ini merupakan gabungan dari Linux
dan Windows Vista. Chrome OS dirilis pada pertengahan 2010.
Banyak
sekali berbagai Macam Sistem Operasi Komputer yang terus berkembang, Tidak ada
Sistem Operasi yang sempurna karena masing-masing Sistem Operasi memiliki daya
dan ciri khas tersendiri. Walaupun ada Sistem Operasi yang berbayar, kenapa
tidak kita coba Sistem Operasi yang Free alias gratis? Gratis bukan berarti
buruk, baik atau buruknya sebuah Sistem Operasi bergantung pada End-Usernya
sendiri. Sehingga kita harus cermat dalam memilih Sistem Operasi yang digunakan.
Fungsi Sistem Operasi pada Komputer
Sistem
operasi merupakan
penghubung antara perangkat keras dan pengguna, sistem operasi
juga berfungsi sebagai program pengendali dengan tujuan untuk menghindari
kesalahan penggunaan komputer dan mengatur pengelolaan sumber daya yang
terdapat pada sistem komputer dan menyediakan layanan kepada
pengguna sehingga memudahkan pengguna dalam mengoperasikan komputer.
Fungsi
sistem operasi secara umum adalah
sebagai berikut:
- Resource manager, merupakan
pengelolaan sumber daya dan mengalokasikannya, Contoh: memori, CPU, Disk
Drive dan perangkat lainnya.
- Interface / tatap muka, yaitu
sebagai perantara antara pengguna dengan perangkat keras dengan
menyediakan tampilan kepada pengguna yang lebih mudah dipahami dan
bersahabat (user friendly)
- Coordinator, mengkoordinasi dan
menyediakan fasilitas sehingga aktifitas yang kompleks dapat diatur dan
dapat diproses secara berurutan.
- Guardian, menyediakan akses
kontrol yang bertugas untuk melindungi file dan memberi pengawasan pada
data dan program.
- Gate Keeper, berfungsi sebagai
pengendali hak akses oleh pengguna yang mengendalikan siapa saja yang
berhak masuk ke dalam sistem dan mengawasi apa saja yang dilakukannya.
- Optimizer adalah penjadwal
masukan (input) oleh user, pengaksesan basis data, proses komputasi dan
penggunaan.
- Accountant befungsi untuk
mengatur waktu CPU, penggunaan memori, pemanggilan I/O, disk storage, dan
waktu koneksi terminal.
- Server berfungsi untuk melayani
pengguna komputer.