Platforms |
Sistem operasi apa yang Teman-teman ketahui? Jawabannya mungkin: Windows, Linux, Macintosh. Sistem operasi di atas merupakan contoh-contoh sistem operasi untuk komputer pribadi yang populer dalam dasawarsa terakhir ini.
Sesungguhnya, masih banyak
sistem operasi lain yang berjalan pada berbagai platform komputer, baik
dariyang berukuran besar maupun yang berukuran kecil. Contohnya adalah
sistem operasi untuk mini-komputer seperti OS/360, sistem operasi untuk
server jaringan seperti Ubuntu Server , Windows 2003 server, UNIX, Novell Netware, dan
sistem operasi realtime untuk sistem multimedia seperti VxWorks dan QNX.
Selain itu, sistem operasi dapat
ditemukan pada peranti yang berukuran lebih kecil seperti PalmOS,
Windows Phone, Android, iOS dan Symbian. Sistem operasi juga terdapat Embedded System
seperti televisi, microwave, maupun telepon seluler. Embedded system
merupakan sistem yang menggunakan pengontrol mikro, bentuk minimalis
dari komputer, untuk mengendalikan kerja perantinya. Bahkan sistem
operasi dapat pula ditemukan pada smart card. Berbeda dengan magnetic
card (misalkan kartu debit ATM), smart card memiliki prosessor dan
memori di dalamnya. Beberapa smart card menggunakan JVM (Java Virtual
Machine) sebagai sistem operasinya.
Sistem operasi yang ada hari ini
merupakan suatu hasil evolusi yang sangat dipengaruhi oleh perkembangan
teknologi dan arsitektur perangkat keras komputer selama
bertahun-tahun. Sistem komputer digital yang pertama dirancang oleh
Charles Babbage (1792-1871), seorang ahli matematika Inggris. Seumur
hidupnya, dia berusaha membangun mesin analitis menggunakan peranti
mekanik berupa gigi dan roda. Sayangnya teknologi pada generasinya tidak
memadai untuk mewujudkan impiannya.
Definisi Sistem Operasi (Operating System)
Biasanya, istilah Sistem Operasi
sering ditujukan kepada semua software yang masuk dalam satu paket
dengan sistem komputer sebelum aplikasi-aplikasi software terinstall.
Dalam Ilmu komputer, 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 ditempatkan
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
Kalau
sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi
adalah penghubung antara lapisan hardware dan lapisan software. Lebih
jauh daripada itu, 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 software lainnya dapat menggunakan memori, melakukan input dan
output terhadap peralatan lain, dan memiliki akses kepada sistem file.
Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi
mengatur skedule 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:
1. Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
2. Kernel, yaitu inti dari sebuah Sistem Operasi
3. Command Interpreter atau shell, yang bertugas membaca input dari pengguna
4. Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
5. Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
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
Sebagai contoh, yang
dimaksud sistem operasi itu antara lain adalah Windows, Linux, Free BSD,
Solaris, palm, symbian, dan sebagainya. ( from http://seputarkomputer.blogspot.com )
Tidak ada komentar:
Posting Komentar