ERA PIONER
Pada era ini bentuk perangkat lunak adalah merupakan sambungan kabel ke antar bagian dalam komputer. Cara lain mengakses komputer adalah menggunakan punched cara yaitu kartu yang di lobangi penggunaan komputer saat ini masih di gunakan secara langsung. Sebuah program untuk sebuah mesin untuk tujuan tertentu. Pada era ini, perangkat lunak merupakan satu kesatuan dengan perangkat keras lainnya, penggunaan komputer secara langsung dan hasil yang selesai di kerjakan oleh komputer berupa baris instruksi yang secara berurut di proses.
ERA STABIL
Pada era stabil penggunaan komputer sudah banyak digunakan, tidak hanya oleh kalangan peneliti dan akademi saja, tetapi juga oleh kalangan industri/perusahaan. Pada era ini perusahaan perangkat lunak bermunculan, dan sebuah perangkat lunak dapat menjalankan beberapa fungsi dari ini perangkat lunak mulai bergeser menjadi sebuah produk.
Pada era stabil penggunaan komputer sudah banyak digunakan, tidak hanya oleh kalangan peneliti dan akademi saja, tetapi juga oleh kalangan industri/perusahaan. Pada era ini perusahaan perangkat lunak bermunculan, dan sebuah perangkat lunak dapat menjalankan beberapa fungsi dari ini perangkat lunak mulai bergeser menjadi sebuah produk.
Baris-baris perintah perangkat lunak yang di jalankan oleh komputer bukan satu-satu lagi,tetapi sudah banyak proses yang dilakukan secara serempak (multi tasking). Sebuah perangkat lunak mampu menyelesaikan banyak perngguna secara cepat dan langsung.
Pada era ini mulai dikenal sistem basisdata, yang memisah antara program dan data.
ERA MIKRO
Sejalan dengan semakin luasnya perkembangan PC dan jaringan komputer, perangkat lunak juga berkembang untuk memenuhi kebutuhan perorrangan. Perangkat lunak dapat dibedakan menjadi perangkat lunak sistem yang bertugas menangani internal dan perangkat lunak aplikasi yang digunakan secara langsung oleh penggunanya untuk keperluan tertentu. Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan.
ERA MODERN
Saat ini perangkat lunak sudah terdapat dimana-mana. Sebuah komputer genggampun sudah dilengkapi dengan perangkat lunak yang dapat di singkronkan dengan komputer.
Bahkan peralatan seperti telephone, tv, mesin cuci, dan microwave telah ditanamkan perangkat lunak untuk mengatur operasi peralatan tersebut. Pembuatan sebuah perangkat lunak bukan lagi pekerjaan segelintir orang, tetapi telah menjadi pekerjaan banyak orang, dengan beberapa tahapan proses yang melibatkan berbagai disiplin ilmu dalam perancangannya. Tingkat kecerdasan yang ditujukan oleh perangkat lunak semakin meningkat, selain permasalahan teknis, perangkat lunak sekarang mulai mengenal suara dan gambar.
PEMBAGIAN FUNGSI DAN KINERJA PERANGKAT LUNAK
Berdasarkan fungsi dan kinerjanya, maka perangkat lunak (software) dapat dikelompokkan menjadi 3 yaitu :
1. Sistem operasi (operation system)
Pengertian sistem operasi secara umum adalah pengolahan seluruh sumberdaya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan ke pemakai, sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumberdaya sistem komputer.
Contoh sistem operasi adalah DOS, UNIX, WINDOWS, IMB os/2 dll.
Secara umum sistem operasi terdiri dari beberapa bagian, yaitu:
- - Mekanisme boot, yaitu meletakkan karnel kedalam memory
- - Karnal, yaitu inti dari sebuah sistem operasi
- - Command interpreter atau shall, yang bertugas membaca input dari pengguna
-
Pustaka-pustaka, yang menyediakan fungsi dasar atau standar yang dapat di panggil oleh aplikasi lain
-
Driver, untuk berinteraksi dengan hardware eksternal, sekaligus mengontrol mereka.
Fungsi sistem operasi adalah:
-
Sistem operasi berfungsi untuk mengatur dan mengawasi penggunaan perangkat keras oleh berbagai program aplikasi serta para pengguna
-
Sistem operasi berfungsi untuk menghindari komplik pada saat pengguna (user) menggunakan sumberdaya yang sama, sistem operasi mengatur pengguna mana yang dapat mengakses suatu sumberdaya, atau disebut juga Resourse Allocator
-
Sistem operasi sebagai program pengendali yang bertujuan untuk menghindari kekeliruan dan penggunaan komputer yang tidak perlu
-
Tugas terpenting sistem operasi adalah mengatur Physical divices dan menampilkan abstraksi mesin virtual dari aplikasi.