SISTEM OPERASI
Sistem Operasi Komputer
Sistem
operasi (bahasa
Inggris: operating
system ; OS)
adalah komponen pengolah piranti lunak dasar (essential
component)
tersistem sebagai pengelola sumber daya perangkat
keras komputer (hardware), dan menyediakan layanan umum
untuk aplikasi perangkat
lunak. Sistem operasi adalah jenis yang paling penting dari perangkat
lunak sistem dalam sistem komputer. Tanpa sistem operasi,
pengguna tidak dapat menjalankan program aplikasi pada komputer
mereka, kecuali program booting.
Sistem
operasi mempunyai penjadwalan yang sistematis mencakup perhitungan
penggunaan memori, pemrosesan data, penyimpanan data, dan sumber daya
lainnya.
Untuk
fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran
dan alokasi
memori, sistem operasi bertindak sebagai perantara antara program
aplikasi dan perangkat keras komputer,[1][2] meskipun
kode aplikasi biasanya dieksekusi langsung oleh perangkat keras dan
seringkali akan menghubungi OS atau terputus oleh itu. Sistem operasi
yang ditemukan pada hampir semua perangkat yang berisi
komputer-dari ponsel dan konsol
permainan video untuk superkomputer dan server
web.
Biasanya,
istilah Sistem Operasi sering ditujukan kepada semua perangkat lunak
yang masuk dalam satu paket dengan sistem komputer sebelum
aplikasi-aplikasi perangkat lunak terinstal. Sistem
operasi adalah perangkat
lunak sistem yang bertugas untuk melakukan kontrol dan
manajemen perangkat
keras serta operasi-operasi dasar sistem, termasuk
menjalankan perangkat lunak aplikasi seperti program-program pengolah
kata dan peramban
web.
Secara
umum, Sistem Operasi adalah perangkat lunak pada lapisan pertama yang
ditempatkan pada memori komputerpada
saat komputer dinyalakan booting.
Sedangkan software-software lainnya dijalankan setelah Sistem Operasi
berjalan, dan Sistem Operasi akan melakukan layanan inti untuk
software-software itu. Layanan inti tersebut seperti akses ke disk,
manajemen memori, penjadwalan tugas schedule
task, dan antar-muka user GUI/CLI.
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.
Kalau
sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi
adalah penghubung antara lapisan hardware dengan
lapisan software. Sistem Operasi melakukan semua tugas-tugas penting
dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat
berjalan secara bersamaan dengan lancar. Sistem Operasi menjamin
aplikasi lainnya dapat menggunakan memori, melakukan input dan output
terhadap peralatan lain, dan memiliki akses kepada sistem berkas.
Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem
Operasi mengatur schedule yang tepat, sehingga
sedapat mungkin semua proses yang berjalan mendapatkan waktu yang
cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.
Dalam
banyak kasus, Sistem Operasi menyediakan suatu pustaka dari
fungsi-fungsi standar, dimana aplikasi lain dapat memanggil
fungsi-fungsi itu, sehingga dalam setiap pembuatan program baru,
tidak perlu membuat fungsi-fungsi tersebut dari awal.
Sistem
Operasi secara umum terdiri dari beberapa bagian:
- Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
- Kernel, yaitu inti dari sebuah Sistem Operasi
- Command Interpreter atau shell, yang bertugas membaca input dari pengguna
- Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
- Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrolnya.
Sebagian
Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan
pada satu waktu (misalnya DOS),
tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa
aplikasi berjalan secara simultan pada waktu yang bersamaan. Sistem
Operasi seperti ini disebut sebagai Multi-tasking
Operating System (misalnya
keluarga sistem operasi UNIX).
Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta
inputnya tergantung kepada input pengguna, sedangkan Sistem Operasi
lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa
intervensi manusia sama sekali. Tipe yang pertama sering disebut
sebagai Desktop
OS,
sedangkan tipe kedua adalah Real-Time
OS,
contohnya adalahWindows, Linux, Free
BSD, Solaris, palm, symbian,
dan sebagainya
Seiring dengan berkembangnya Sistem Operasi, semakin banyak lagi layanan yang menjadi layanan inti umum. Kini, sebuah OS mungkin perlu menyediakan layanan jaringan dan koneksi internet, yang dulunya tidak menjadi layanan inti umum. Sistem Operasi juga perlu untuk menjaga kerusakan sistem komputer dari gangguan program perusak yang berasal dari komputer lainnya, seperti virus. Daftar layanan inti umum akan terus bertambah.
Program
saling berkomunikasi antara satu dengan lainnya dengan Antarmuka
Pemrograman Aplikasi, Application
Programming Interface atau
disingkat dengan API.
Dengan API inilah program aplikasi dapat berkomunikasi dengan Sistem
Operasi. Sebagaimana manusia berkomunikasi dengan komputer melalui
Antarmuka User, program juga berkomunikasi dengan program lainnya
melalui API.
Walaupun
demikian API sebuah komputer tidaklah berpengaruh sepenuhnya pada
program-program yang dijalankan diatas platform operasi tersebut.
Contohnya bila program yang dibuat untuk windows 3.1 bila dijalankan
pada windows 95 dan generasi setelahnya akan terlihat perbedaan yang
mencolok antara program tersebut dengan program yang lain.
Sistem Operasi saat ini
Sistem
operasi-sistem operasi utama yang digunakan komputer umum (termasuk
PC, komputer personal) terbagi menjadi 3 kelompok besar:
- Sistem Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows 8 yang dirilis pada Oktober 2012)).
- Sistem Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, Zeath OS (berbasis kernel linux yang dimodifikasi.)MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
Sedangkan
komputer Mainframe,
dan Super
komputer menggunakan banyak sekali sistem operasi yang
berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang
dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.
Sejarah perkembangan sistem komputer
Komputer
Sejarah
perkembangan sistem komputer adalah
sejarah yang terkait dengan perkembangan sistem
operasi, dimana dapat dikelompokan menjadi lima kurun waktu
(generasi).[1]
Daftar isi
Generasi Pertama(1945-1955)
Generasi ini
merupakan awal pengembangan sistem komputasi elektronik, mengganti
gagasan-gagasan mesin komputasi mekanis.[1]Manusia
memerlukan perangkat komputasi untuk
mengatasi keterbatasannya dalam melakukan komputasi.[1] Manusia
mempunyai keterbatasan dalam komputasi, yaitu:
Upaya
manusia untuk meningkatkan kemampuan komputasinya telah dimulai
sejak awal peradaban manusia.[1] Mulai
dari merekam dengan tumpukan batu, potongan batang, sempoa, serta
cara-cara mekanis seperti mesin hitung buatan Blaise
Pascal.[1] Sebelum
penciptaan komputer elektronik, manusia telah berusaha membuat
komputer mekanis yaitu komputer yang memanfaatkan gerak dari
benda-benda masif, tidak sampai level elektron serta
tidak memanfaatkan listrik sebagai
pembangkitnya.[1] Komputer
mekanis ini mempunyai banyak keterbatasan yang menyebabkan
kegagalan.[1] Komputer
mekanis mempunyai dua penyebab kelemahan, yaitu:
- Kecepatan komputasi dibatasi inersia bagian-bagian yang bergerak.[1]
- Transmisi informasi alat-alat mekanis tidak praktis, susah dipakai serta tidak andal.[1]
Pada
generasi pertama ini belum ada sistem operasi. Sistem komputer
diberi instruksi yang harus dikerjakan secara langsung.[1]
Generasi Kedua(1955-1965)
- Batch Processing System
Tugas-tugas
dikumpulkan di dalam satu rangkaian kemudian dieksekusi secara
berurutan.[2] Pada
generasi ini, tugas-tugas adalah program-program yang harus
dikerjakan oleh komputer.[2] program-program
itu dituliskan di tape.[2]
Pada
awal generasi ini, sistem komputer belum dilengkapi sistem operasi,
namun beberapa fungsi dasar sistem operasi telah ada
misalnya FMS (Fortran
Monitoring System) dan IBSYS yang
memberikan layanan perangkat keras merupakan bagian fungsi dari
sistem operasi modern.[1] Pada
tahun 1964, IBM mengeluarkan
komputer keluarga System/360.[3]Komputer
S/360 dirancang agar kompatibel secara perangkat keras yang
merupakan bagian dari sistem operasi OS/360.[3]System
360 berevolusi menjadi System
370.[3]
Generasi Ketiga(1965-1980)
Perkembangan
berlanjut, sistem operasi dikembangkan untuk melayani banyak
pemakai interaktif sekaligus.[3] Pemakai-pemakai
interaktif berkomunikasi dengan komputer lewat terminal secara
online (yang dihubungkan secara langsung) kesatu
komputer.[3] Sistem
komputer menjadi :
- Multiuser, yaitu sekaligus digunakan banyak orang.[3]
- Multiprogramming, yaitu sekaligus melayani bayak program.[3]
- Multiuser
Dengan
adanya kemampuan multiuser, membuat para pemakai yang berinteraksi
langsung dengan komputer dapat sekaligus banyak dalam menggunakan
komputer.[1] Tetapi
disatu sisi komputer harus menanggapi permintaan-permintaan pemakai
secara cepat atau akan menyebabkan produktifitas pemakai
menurun.[1] Untuk
kebutuhan itu dikembangkan timesharing.[1]
- Multiprogramming
Multiprogramming
berarti komputer melayani banyak tugas atau proses (program yang
dijalankan) sekaligus pada satu waktu.[4] Teknik
Multiprogramming meningkatkan utilisasi pemroses dengan
mengorganisasikan semua tugas, dalam hal ini pemroses selalu
mempunyai satu tugas yang harus dieksekusi.[4] Teknik
ini meningkatkan efisiensi pemroses.[4] Teknik
multiprogramming dilakukan dengan mempartisi memori menjadi
beberapa bagian.[4] Satu
bagian memori berisi satu tugas berbeda.[4] Sistem
operasi menyimpan beberapa tugas di memori secara simultan.[4] Saat
satu tugas menunggu operasi masukkan atau keluaran diselesaikan,
tugas lain menggunakan pemroses.[4] Teknik
ini memerlukan perangkat keras khusus untuk mencegah satu tugas
menggangu tugas lain.[4]
- Timesharing
Timesharing
merupakan varian dari multiprogramming, yakni tiap pemakai satu
terminal [[[online]].[2] Pemroses
hanya memberi layanan pada pemakai-pemakai aktif dengan bergantian
secara cepat.[2] Pemakai-pemakai
itu akan merasa dilayani secara terus-menerus, padahal sebenarnya
digilir satu per satuan waktu yang singkat.[2] Efek
ini biasa disebutpseudoparallelism,
yaitu efek seolah-olah terdapat banyak komputer paralel yang
melayani banyak pemakai.[2] Karena
sumber daya lambat yang digunakan bersama sering
menimbulkan bottleneck,
maka dikembangkan teknik Spooling.[2]
- Spooling
Teknik
Spooling adalah membuat peripheral seolah-olah dapat digunakan
bersama-sama sekaligus pada saat yang sama, dapat diakses secara
simultan.[2] Teknik
ini dilakukan dengan cara menyediakan beberapa partisi
memori.[2] Saat
terdapat permintaan layanan peripheral, permintaan langsung
diterima dan data untuk layanan itu lebih dulu disimpan di memori
yang disediakan.[2] Kemudian
layanan-layanan untuk permintaan-permintaan yang diantrikan
dijadwalkan agar secara nyata dilayani oleh peripheral.[2]
Generasi Keempat(1980-2000AN)
Pada
generasi keempat ini, sistem operasi tidak lagi hanya diperutukan
untuk satu mode pengolahan, tetapi telah ditujukan untuk banyak
mode pengolahan, misalnya mendukung batch processing, timesharing,
networking dan (soft) realtime applications sekaligus.[1] Hanya
hard real-time applications sulit disatukan dengan mode-mode
pengolahan yang lainnya karena beresiko tinggi.[1] Pada
generasi ini, kenyamanan mengoperasikan sistem komputer juga
dinilai penting.[1]Komputer
yang makin ampuh telah sanggup memberi antar muka grafis yang
nyaman.[5] Komputer desktop dinyamankan
dengan GUI (Graphical
User Interface).[1] GUI
ini dimulai X Windows
System hasil penelitian di MIT,
kemudian Macintosh,Sun
View, disusul Microsoft
Windows.[1]
Generasi
keempat ini ditandai berkembang dan meningkatnya kemampuan komputer
desktop (komputer pribadi) dan teknologi
jaringan.[1] Jaringan TCP atau IP telah
mulai digunakan secara luas oleh kalangan militer, peneliti,
peguruan tinggi dan masyarakat secara umum. [1]
Generasi Kelima (2000AN - Seterusnya)
Perkembangan
yang terjadi pada komputer yang bukan hanya menunjukan pada
perubahan prosesornya tetapi muncul dalam bentuk yang lebih mini,
dalam bentuk chip mikro, terintegrasi dengan peralatan hidup
sehari-hari dan dengan fungsi-fungsi yang khusus.[4] Komputer
berukuran kecil ini (nanocomputer) dapat ditemukan pada telepon
seluler, alat permaianan (Playstation), TV, mobil, peralatan
hiburan dan alat sensor.
Di
sini akan diberikan beberapa contoh tentang jenis dan macam-macam
sistem operasi komputer yang ada dan sering digunakan oleh pemakai
komputer. Di Indonesia sendiri, sepertinya pemakai Windows adalah
paling banyak dibanding pengguna sistem operasi lain.
Macam-macam Sistem Operasi
- Sistem Operasi Windows adalah sebuah Sistem Operasi yang dikembangkan oleh Microsoft Corporation yang menggunakan antarmuka dengan berbasikan GUI (GraphicalUser Interface) atau tampilan antarmuka bergrafis. Os ini sudah banyak sekali digunakan oleh user sejak lama. Windows pertama kali masih dalam jenis Ms-Dos (Microsoft Disk OperatingSystem) yaitu sebuah Sistem Operasi yang berbasiskan teks dan Command-Line interpreter. Dan Windows 1.0 berkembang hingga yang terbarusejarang ini, yaitu windows 8.
- Sistem Operasi Linux Linux merupakan kloningan dari MINIX (Salah satu varian UNIX). Sistem operasi ini juga terkenal dan banyak orang yang menggunakannya. Linux disusun berdasarkan standard Sistem Operasi POSIX yangditurunkan dari UNIX itu sendiri. Ada beberapa macam Distro Linux, seperti : Debian, Lycoris, Xandros, Lindows, Linare, Linux-Mandrake, RedHat Linux, Slackware, Knoppix, Fedora, Suse, Ubuntu.
- Sistem Operasi MACINTOSH MACINTOSH adalah Sistem Operasi yang dibuat oleh Apple Computerkhusus untuk komputer Macintosh dan tidak kompatibel (tidak harmonis untuk digunakan) dengan komputer berbasis IBM. MAC OS merupakan Sistem Operasi pertama yang menggunakan antarmuka pengguna grafis (Graphical User Interface/GUI). Macintosh : cukup tinggi securitynya, cocok untuk user yang usagenya desain grafis atau user yang mementingkan eye-candy.
- Sistem Operasi Symbian Symbian adalah sistem operasi tak bebas yang dikembangkan oleh Symbian Ltd. yang dirancang untuk digunakan pada peralatan bergerak atau ponsel. Jenis Os ini mudah kita temui di ponsel-ponsel produk nokia dan beberapa produk Sony. Akan tetapi sekarang Pamor dari OS ini sedikit bergeser karena kalah popular dengan beberapa os baru seperti android.
- Sistem Operasi Android Android adalah Sistem operasi yang baru-baru ini muncul dan banyak dipakai oleh orang. Pada dasarnya, Android adalah Os linux yang dikembangkan dan di buat untuk aplikasi Mobile atau ponsel. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Android sendiri sudah mengalami banyak perubahan. Silakan baca Jenis Sistim operasi android.
- System operasi Palm Palm adalah Os untuk mobile yang dikembangkan oleh Palm, Inc. Yaitu sebuah perusahaan multinasional yang bermarkas di Sunnyvale, California, Amerika Serikat. Contoh produk yang menanamkan sistem operasi Palm adalah Palm Treo 680 Smartphone ini menggunakan system operasi Palm, yaitu Palm OS 5.4.9 dengan prosesor Intel PXA270, 312MHz. Beberapa fitur yang ditawarkan adalah Pocket Express, Microsoft Media Player, Palm files, PDF viewer, Adobe Acrobat reader, eReader, Pocket Tunes, dan Document To Go.
- System Windows Mobile Windows Mobile adalah Sistem Operasi yang dibuat oleh Microsoft untuk peralatan bergerak (mobile). Pertama kali Windows Mobile muncul sebagai sistem operasi Pocket PC 2000, sebagian besar perangkat yang menggunakan Windows Mobile memiliki stylus pen yang digunakan sebagai alat untuk memberi perintah dengan menyentuhkannya pada layar
- Sistem Opera BlackBerrysi BlackBerry OS adalah sebuah Sistem Operasi Mobile yang dikembangkan oleh Research In Motion untuk perusahaan BlackBerry garis smartphone untuk perangkat genggam. Sistem operasi ini menyediakan multitasking dan mendukung perangkat input khusus yang telah diadopsi oleh RIM untuk digunakan dalam handheld, khususnya trackwheel, trackball, dan yang paling baru, yang trackpad dan touchscreen.
Komentar
Posting Komentar