Sistem Operasi Komputer
Sistem operasi Komputer (Operating System) adalah perangkat lunak komputer
atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat
keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software
aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah
kegiatan manusia. Pada dasarnya agar komputer dapat digunakan haruslah terdiri
dari suatu kesatuan sistem yang terdiri dari 3 komponen utama, yaitu hardware
(perangkat keras), software (perangkat lunak) dan brainware (user/pengguna).
Hardware
adalah perangkat fisik. Perangkat fisik dari sebuah komputer adalah bagian yang
dapat dilihat dan disentuh. Contoh dari hardware adalah monitor, keyboard,
processor dan lain sebagainya. Hardware dapat digolongkan sesuai dengan
fungsinya menjadi 4 macam golongan:
> Input Device,
berfungsi sebagai masukandata pengguna untuk diolah oleh komputer misalnya:
keyboard (masukan data berupa angka/text/karakter), mouse (masukan data berupa
arah/pointer), microphone (masukan data berupa suara), camera (masukan data
berupa gambar), scanner dsb.
> Processing Device,
berfungsi untuk mengolah atau memproses data yang diinputkan agar dapat
disajikan/dioutputkan ke pengguna. Contoh: processor, RAM/main memory, VGA
card, sound card, network interface card/LAN card dsb.
> Output Device,
berfungsi untuk menampilkan hasil pengolahan komputer bagi pengguna, misalnya:
monitor & proyektor (keluaran berupa gambar), speaker & earphone
(keluaran berupa suara), printer & plotter (keluaran berupa hasil cetakan
pada kertas) dsb.
> Storage Device
(Perangkat keras penyimpanan), berfungsi untuk menyimpan hasil pengolahan
komputer. Contoh: harddisk, flashdisk, disket, CD/DVD/Blueray disk dsb.
Software adalah perangkat lunak. Software memang
tidak tampak secara fisik dan tidak berwujud benda namun bisa untuk
dioperasikan. Software secara umum dibagi menjadi “program aplikasi” dan
“sistem operasi”. Program aplikasi adalah program yang digunakan oleh pengguna
untuk menyelesaikan suatu tugas tertentu misalnya untuk hiburan, menyetel
video, pengolah grafis, pengolah kata, pengolah angka dll. Macam-macam perangkat lunak komputer :
1. Sistem Operasi Komputer
Sistem
operasi adalah perangkat lunak yang
mengatur fungsi dasar dari sebuah komputer. Sistem operasi bertugas melakukan kontrol pada semua
aplikasi program pada komputer termasuk pengaturan perangkat keras dan sistem
input-output. Contoh sistem
operasi : Microsoft DOS, Microsoft Windows, Ubuntu (linux), Macintosh, dll.
Sistem
Operasi secara umum terdiri dari beberapa
bagian:
- Boot, yaitu meletakkan kernel ke dalam memory
- Kernel, yaitu inti dari sebuah Sistem Operasi
- Shell atau Command Interpreter , yang bertugas membaca input dari pengguna
- Library, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
- Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
Microsoft DOS dan Microsoft Windows
Sistem
operasi mulai memasuki dunia komputer rumah tangga setelah adanya Microsoft DOS dari perusahaan software
Microsoft. Sistem operasi ini
belum menunjang penggunana komputer secara banyak tugas (multitasking) dan Sistem operasi baru memasuki dunia
multi tasking setelah Microsoft merilis Sistem operasi baru
dengan nama Microsoft Windows.
Microsoft
Windows terus berkembang pesat sehingga
merajai pasar perangkat lunak dunia. Diawali dengan larisnya Windows 95,
Microsoft terus memperkokoh dominasinya dengan berturut-turut meluncurkan
Windows 98, Windows 2000, Windows ME, Windows XP, Windows Vista dan Windows 7.
Macintosh dari Apple
Selain
Microsoft, perusahaan perangkat lunak yang lain adalah Apple dengan produknya yang dilabeli dengan nama Macintosh Operating System (MacOS). MacOS pertama diluncurkan pada tahun
1984 untuk menjalankan komputer apple yang diberi nama Macintosh. Sistem operasi ini tidak kompatibel dengan komputer buatan IBM.
MacOS adalah sistem operasi komputer pertama yang menggunakan
antarmuka pengguna berbasis grafis (bukan teks) atau yang sering disebut dengan
GUI (Graphical User Interface).
Generasi MacOS diawali dengan penyebutan dengan menggunakan kata Sistem,
seperti Sistem 6, Sistem 7
hingga kini menggunakan MacOS 9 dan yang terbaru adalah MacOS X (X=ten=sepuluh)
Linux dan Opensource
Dua
sistem operasi yang disebutkan diatas adalah sistem operasi yang berbayar, artinya kita harus
membelinya untuk dapat menempatkan sistem operasi tersebut kedalam komputer
pribadi kita. Pada beberap kasus memang ditemukan penggunaan sistem operasi
windows dengan model mengkopi dari
komputer yang satu ke komputer yang lain tanpa harus membeli namun ini adalah
termasuk tindakan pembajakan.
Pada tahun 1991 muncul wacana
membuat sistem operasi dari kode
Unix. Gagasan ini diawali oleh
mahasiswa inggris yang bernama Linus
Thorvalds. Sistem operasi yang dihasilkan oleh proyek ini kemudian
disebut dengan Linux. Karena
sifatnya yang gratis dan kode program yang terbuka (open source) maka Linux menjadi terus berkembang dan menjalar ke
seluruh dunia.
Beberapa contoh Sistem operasi Linux
yang terkenal adalah Ubuntu,
Mandrake, OpenSUSE, RedHat, Slackware dan Debian. Masing-masing nama tersebut
dikenal dengan istilah distro (dari
kata distribusi/penyaluran). Saat ini banyak distro linux baru yang muncul
disetiap belahan dunia.
2. Program Aplikasi
Program
aplikasi bersifat lebih khusus jika
dibandingkan dengan sistem operasi. Perangkat lunak ini secara khusus menangani
kebutuhan pekerjaan dari
pengguna seperti mengetik, membuat tabel, memainkan musik, memutar video, dan
browsing internet atau interkoneksi dengan sesama komputer lokal.
Masing-masing program aplikasi
komputer dibuat dan dikembangkan secara khusus pada bidangnya masing-masing.
Aplikasi perkantoran yang
terkenal adalah produk Microsoft, yaitu Microsoft OFFICE. Microsoft OFFICE terdiri dari
Microsoft Word untuk mengetik dan pengolah kata, Microsoft Excel untuk aplikasi
tabel dan spreadsheet, dan Microsoft Powerpoint untuk keperluan presentasi.
Selain Microsoft Office kini muncul OpenOffice dan Lotus Symphony sebagai alternatif pengganti aplikasi perkantoran
yang berbayar tersebut.
Contoh
Aplikasi komputer yang lain :
- Aplikasi grafis, seperti: CorelDraw, Photoshop, ACDsee
- Aplikasi Multimedia, seperti : Windows Media Player, Winamp, PowerDVD, Klite
- Aplikasi Browser, seperti : Mozilla Firefox, Google Chrome, Internet Explorer
- Aplikasi Programming, seperti: Visual Studio, Delphi, C++ Builder
- Aplikasi Web Designer, seperti: Dreamweaver, Frontpage
3. Driver perangkat keras
Driver adalah Perangkat lunak yang mengatur dan mengendalikan
kinerja dari senuah perangkat keras. Biasanya driver diperoleh dari vendor sebuah perangkat keras. Contoh
perangkat yang sering membutuhkan instalasi driver yaitu SoundCard, VGA Card,
dan LAN Card.
Tanpa driver kadang suatu perangkat
keras masih dapat berfungsi namun
tidak dapat mencapai performa yang
optimal, karena yang digunakan
adalah driver universal. Jadi
fungsi fungsi khusus yang merupakan kelebihan sebuah perangkat keras tidak
dapat berfungsi dengan baik.
Brainware biasa juga disebut dengan
user atau pengguna, merupakan manusia atau program yang menggunakan dan
mengoperasikan komputer. Pada umumnya brainware adalah seorang manusia yang mengoperasikan
komputer.
Menurut tingkat pemanfaatan terhadap komputer, Brainware digolongkan dalam
empat tingkatan dimulai dari tingkatan yang tertinggi:
1. System Analyst: Penanggung jawab dan perencana sistem dari sebuah proyek pembangunan sebuah
1. System Analyst: Penanggung jawab dan perencana sistem dari sebuah proyek pembangunan sebuah
sistem
informasi khususnya yang memanfaatkan komputer.
2. Programmer : Pembuat dan petugas yang mempersiapkan program yang dibutuhkan pada system
2. Programmer : Pembuat dan petugas yang mempersiapkan program yang dibutuhkan pada system
komputerisasi
yang dirancang.
3. Administrator : Seseorang yang bertugas mengelola suatu sistem operasi dan program-program yang
3. Administrator : Seseorang yang bertugas mengelola suatu sistem operasi dan program-program yang
berjalan
pada sebuah sistem/jaringan computer.
4. Operator : Pengguna biasa, hanya memanfaatkan sistem komputer yang sudah ada .
4. Operator : Pengguna biasa, hanya memanfaatkan sistem komputer yang sudah ada .
Menurut
Tanenbaum, sistem operasi mengalami perkembangan yang sangat pesat, yang dapat
dibagi kedalam empat generasi:
1. Generasi Pertama (1945-1955)
Generasi
pertama merupakan awal perkembangan sistem komputasi elektronik sebagai
pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk
menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan,
kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka
sistem komputer diberi instruksi yang harus dikerjakan secara langsung.
2. Generasi Kedua (1955-1965)
Generasi
kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam
satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem
komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi
telah ada, contohnya fungsi sistem operasi ialah FMS (Fortran Monitoring
System) dan IBSYS. Jadi generasi komputer kedua ini merupakan generasi pertama
dari sistem Operasi.
3. Generasi Ketiga (1965-1980)
Pada
generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak
pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal
secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan
banyak pengguna sekaligus) dan multi-programming (melayani banyak program
sekaligus).
4. Generasi Keempat (Pasca 1980an)
Generasi
ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai
menyadari keberadaan komputer-komputer yang saling terhubung satu sama lainnya.
Pada masa ini para pengguna juga telah dinyamankan dengan Graphical User
Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman,
pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi
tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga
tercapai kinerja yang lebih baik.
TUJUAN DAN FUNGSI SISTEM OPERASI
Dari
sudut pandang pengguna, Sistem operasi merupakan alat yang bertujuan untuk
mempermudah penggunaan komputer. Dari sudut pandang sistem komputer, sistem
operasi dapat dianggap sebagai alat yang bertujuan menempatkan sumber daya secara
efisien (Resource Allocator). Sistem operasi ialah manager bagi sumber
daya, yang menangani konflik permintaan sumber daya secara efisien. Sistem
operasi juga mengatur eksekusi aplikasi dan operasi dari hardware I/O
(Input/Output). Fungsi ini dikenal juga sebagai program pengendali (Control
Program).
Jadi
dari sudut pandang tujuan sistem operasi itu sendiri, sistem operasi dapat
dipandang sebagai alat yang membuat komputer lebih nyaman digunakan (convenient)
untuk menjalankan program aplikasi dan menyelesaikan masalah pengguna. Tujuan
lain sistem operasi ialah membuat penggunaan sumber daya komputer menjadi
efisien.
Sistem
operasi yang baik adalah yang mampu memberikan keadaan aman dan tetap konsisten
pada saat hardware dan software aplikasi berkomunikasi, juga tetap memberikan
antar muka yang mudah, nyaman dan menarik bagi pengguna. Berikut ini adalah 8
fungsi sistem operasi :
- Resource Manager : Mengalokasikan sumber daya, maksud sumber daya disini adalah hardware seperti memori, CPU, Printer, disk drive dan perangkat lainnya.
- Coordinator : menyediakan fasilitas sehingga aktivitas yang kompleks dapat diatur untuk dikerjakan dalam urutan yang telah disusun sebelumnya.
- Interface: sebagai perantara antara pengguna (user) dengan hardware untuk menyediakan lingkungan yang bersahabat atau mudah digunakan (User Friendly). Pengguna tidak akan dikhawatirkan dan dirumitkan oleh bahasa mesin atau perangkat level bawah.
- Guardian: menyediakan kontrol akses yang melindungi file dan memberi pengawasan pada pembacaan/penulisan/eksekusi data dan program.
- Gatekeeper: mengendalikan siapa saja yang berhak masuk (log) kedalam sistem dan mengawasi tindakan apa saja yang dapat mereka kerjakan ketika telah log dalam sistem.
- Optimizer: menjadwal pemasukan (input) oleh pengguna, pengaksesan basis data, proses komunikasi, dan pengeluaran (output) untuk meningkatkan kegunaan.
- Accountant: mengatur waktu CPU (CPU time), penggunaan memori, pemanggilan perangkat I/O (masukan/keluaran), disk storage dan waktu koneksi terminal.
- Server: untuk menyediakan layanan yang sering dibutuhkan pengguna, baik secara eksplisit maupun implisit, seperti mekanisme akses file.
Komentar
Posting Komentar