Perangkat
lunak (software) dapat dibagi menjadi tiga bagian, yaitu Sistem Operasi, Bahasa Pemrograman dan Perangkat
Lunak Aplikasi.
1. SISTEM
OPERASI
a. Pengertian Sistem Operasi
Sistem
operasi merupakan sebuah penghubung antarapengguna dari komputer dengan
perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan
komputer dengan menggunakan sinyal analog dan sinyal digital.Seiring dengan
berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem
operasi dengan keunggulan masing- masing. Untuk lebih memahami sistem operasi
maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai
sistem operasi itu sendiri.Pengertian sistem operasi secara umum ialah
pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan
sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan
menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.
Sistem
operasi berfungsi ibarat pemerintah dalam suatu negara, dalam arti membuat
kondisi komputer agar dapat menjalankan program secara benar. Untuk menghindari
konflikyang terjadi pada saat pengguna menggunakan sumber-daya yang sama,
sistem operasi mengatur pengguna mana yang dapat mengakses suatu sumber-daya.
Sistem operasi juga sering disebut resource allocator.Satu lagi fungsi penting
sistem operasi ialah sebagai program pengendali yang bertujuan untuk
menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu.
b.
Sejarah Sistem Operasi
Menurut Tanenbaum, sistem operasi mengalami
perkembangan yang sangat pesat, yang dapat dibagi kedalam empat generasi:
Ø 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.
Ø 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 dan IBSYS.
Ø 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 sekali gus)
dan multi- programming (melayani banyak program sekali gus).
Ø Generasi Keempat (Pasca 1980an)Dewasa 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 denganGraphical 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.
c.
Macam-Macam Sistem Operasi
Sistem
Operasi jenisnya banyak sekali, kita tinggal memilih jenis apa yang akan
digunakan di komputer kita. Mulai dari yang berlisensi sampai dengan yang
gratis (open source), diantaranya adalah :
1. DOS
2. Windows, beberapa versi windows :
·
Windows 95
·
Windows 98
·
Windows 2000 Profesional
·
Windows 2003
·
Windows XP Windows Vista
3. Linux, macam-macam distro linux : Redhat Fodore Core Mandrake
Suse Knoppix Ubuntu/Edubuntu
4. Apple System
5. Machintos
2. PERANGKAT
LUNAK BAHASA (LANGUAGE SOFTWARE)
Perangkat
Lunak Bahasa (Language Program), yaitu program yang
digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa
pemrograman ke dalam bahasa mesin agar dapat diterima dan dipahami oleh
komputer.
High Level
Language (Bahasa Tingkat Tinggi) Bahasa tingkat tinggi
merupakan bahasa yang mudah dimengerti oleh siapa saja yang mau belajar, karena
bahasa ini dibuat dengan menggunakan bahasa manusia sehari-hari. Bahasa tingkat
tinggi saat ini biasa dimanfaatkan untuk membuat program-program aplikasi
berbasiskan bisnis ataupun berbasiskan sains. Contoh dari bahasa tingkat tinggi
adalah : Basic, dBase, Cobol, Pascal, C++, Visual Basic, Visual Foxpro, Delphi,
PHP, dan masih banyak yanga lainnya.
3. PERANGKAT
LUNAK APLIKASI
Perangkat
lunak aplikasi merupakan perangkat lunak yang biasa digunakan oleh siapa saja
untuk membantu pekerjaannya. Perangkat lunak aplikasi dapat dengan mudah di
install di dalam komputer kita. Perangkat lunak aplikasi dapat dikelompokkan
menjadi dua macam, yaitu :
a. Program
Aplikasi
Program
aplikasi merupakan program yang langsung dibuat oleh seorang programmer yang
disesuaikan dengan kebutuhan seseorang ataupun untuk kebutuhan suatu
perusahaan, biasanya menggunakan bantuan suatu bahasa pemrograman.
Misalnya
menggunakan visual basic, PHP ataupun bahasa pemrograman apa saja yang
mendukung. Contoh dari program aplikasi adalah :
·
Program
penggajian karyawan (Payroll) Program penjualan tiket pesawat/kapal Laut
Program kasir
·
Program
billing warnet/wartel
b. Program Paket
Program
paket merupakan program khusus dalam paket- paket tertentu yang dibuat oleh
software house ataupun langsung bawaan dari suatu Sistem Operasi. Dibawah ini
akan diberikan contoh macam-macam program aplikasi paket, yaitu :
§ Program
pengolah kata, contohnya adalah : Microsoft Word, Open Office.org Writter,
ChiWritter, Word Perfect, WordStar, K Writter, Amipro, dll.
§ Program
pengolah angka, contohnya adalah : Microsoft Excel, Open Office.org Calc,
Quattro Pro, Lotus 123, dll. Program presentasi, contohnya adalah : Microsoft
Powerpoint, Open Office.org Impres, Magic Point, Corel Presentation, Apple
Work, dll.
§ Program
design grafis, contohnya adalah : Adobe Photoshop, Corel Draw, Free Hand, Auto
Cad, dll.
§ Program
browser, contohnya adalah : Internet Explorer, Modzilla Firefox, Opera,
Netscape Communicator.
§ Program
database, contohnya adalah : Microsoft Access, Open Office.org Base, Visual
Foxpro, Fox Base, Dbase I- IV, dll.
§ Program
animasi, contohnya adalah : Macromedia Flash, Swish, dll.
§ Program
multimedia, contohnya : Windows Media Player, WinAmp, Cyberlink, Real Player,
DVD Player,
Tidak ada komentar:
Posting Komentar