ü Biasanya Software (sumberdaya lunak) terletak di dalam memory atau di dalam disk. Jenis software yang sangat penting di dalam komputer adalah tataolah sistem
ü Secara garis besar tata olah sistem tersebut adalah Sistem Bahasa , Sistem Operasi, Sistem Utilitas
ü Sistem bahasa : Sistem tata olah yang mengatur penggunaan bahasa pemrograman di dalam komputer atau sistem komputer. Pada umumnya bahasa pemrograman mudah dipahami oleh manusia, namun tidak dipahami oleh prosessor komputer.
ü Untuk itu pada sistem bahasa terdapat: Translator (penerjemah) dan Run-time routine (sekelompok instruksi pelaksana)
Translator (penerjemah)
Berfungsi untuk menerjemahkan bahasa pemrograman yang tidak dipahami oleh prosessor ke dalam bahasa (micro-code atau bahasa mesin) yang dipahami oleh prosessor.
Run-time routine (sekelompok instruksi pelaksana)
Run-time routine berfungsi mengerjakan perintah yang telah selesai disusun dalam salah satu bahasa pemrograman.
ü Beberapa cara penerjemahan pada sistem bahasa:
Assembler
Assembler merakit sandi atau kode sumber (source code) yang disusun dalam bahasa rakitan (Assembly lenguage) menjadi sandi obyek (bahasa mesin) yang dapat diterima oleh prosessor.
Contoh: Bahasa Rakitan/Assembly Language
Compiler
Compiler bertugas melakukan kompilasi bahasa pemrograman ke dalam bahasa yang dapat diterima oleh prosessor.
Pada compiler seluruh source code dikompilasi terlebih dahulu sebelum dikerjakan oleh komputer.
Dengan demikian, sebelum berhasil dikompilasi program belum dapat dikerjakan oleh komputer.
Kompilasi
Merupakan proses penerjemahan variabel dan perintah dari source code, serta penambahan aturan-aturan yang diperlukan oleh prosessor
Contoh: Bahasa Pascal, Bahasa C++, Borland Delphi, VB, …dsb
Intepreter
Intepreter mirip dengan compiler, perbedaan mereka terletak pada prosedur penerjemahan.
ü Sistem Utilitas
Sistem utilitas merupakan aplikasi yang digunakan untuk mendaya gunakan sistem komputer.
Sistem Utilitas merupakan software yang berdiri sendiri dan juga terdapat banyak jenis software utilitas.
ü Terdapat banyak jenis software sistem utilitas, diantaranya :
◦ Utilitas conveter
Konversi Media
Konversi Tata Urut
Konversi Tata Letak
◦ Utilitas kantor
Word processing
Table maker
Data processing
Ada beberapa orang yang memakai istilah control program, misalnya : CP/M à control program for micro computer
ü Sistem operasi komputer sebagai pelaksana perintah
“Adalah pelaksana perintah pemakai komputer yang berbentuk sederhana ke bentuk kerja elektronika yang rumit di dalam komputer.”
ü Sistem operasi komputer sebagai pelaksana program
“Adalah pelaksana program aplikasi komputer dan sebagai pencegah kekeliruan atau salah pakai.”
ü Sistem operasi komputer sebagai pengelola sumber daya
“Adalah pengatur pemakaian sumber daya agar menjadi efisien dan pemakai komputer memperoleh layanan yang selayaknya”
ü Jenis sistem operasi:
◦ UNIX, DOS, LINUX, CP/M, APPLEII, MacOS, FreeBSD, OS/2, Windows 9X, Windows NT, Windows 2000, Windows XP, Windows 2003, Windows Vista, dsb
ü Dari Aspek Ukuran:
◦ Kecil – Contoh: dos, linux text base
◦ Besar – Contoh: Ms. Windows, Linux GUI, UNIX, Mac OS … dsb
ü Dari Aspek Tujuan:
◦ General Purpose
Contoh: DOS, Ms. Windows, Linux GUI, UNIX, Mac OS…dsb
◦ Special Purpose
Contoh: Windows CE, Symbian, ….dsb
ü Dari Aspek Kegiatan:
◦ Single user operating system
Contoh: Dos, windows 3x, windows 9x, windows ME, …dsb
◦ Multi user operating system
Contoh: windows NT, windows 2000, windows XP, UNIX, LINUX, … dsb