OS juga menyediakan fasilitas sejumlah program yang dirancang untuk menyederhanakan proses operasi dari suatu program aplikasi yang dibuat oleh pemaka
Gambar oleh torstensimon dari Pixabay |
OPERATING SYSTEM SERVICE
Operating System Service dan Language Software - OS juga menyediakan fasilitas sejumlah program yang dirancang untuk menyederhanakan proses operasi dari suatu program aplikasi yang dibuat oleh pemakai komputer, yang disebut dengan operating system service dan utility.
Operating system service, ini akan menjadikan penghubung antara pemakai dengan mesin, sehingga akan dapat mengurangi waktu dan mempermudah pembuatan program aplikasi. Selanjutnya pembuat program dapat memusatkan konsentrasinya pada logika dari program yang dibuat. Program aplikasi yang memanfaatkan service dari OS ini biasanya ditulis dalam bahasa perakit. Service dari OS merupakan suatu program bahasa mesin yang terdiri dari beberapa modul. Tiap-tiap modul mempunyai fungsi untuk menyediakan service tertentu misalnya membuka, menulis dan menutup suatu file, memasukkan data lewat keyboard, menampilkan hasil di alat ouput dan lain sebagainya. Misalnya pada OS IBM PC-DOS atau MS-DOS, DOS ini menggunakan suatu interrupt (sinyal kepada CPU), yaitu interrupt nomor 21 Hexadesimal (INT 21H) unutk menggunakan service dari DOS.
Di samping service, OS juga biasanya menyediakan utility (program manfaat) seperti misalnya text editor, linkage editor, debugger dan beberapa command untuk menangani disk, file serta peralatan lainnya.
TEXT EDITOR
Text editor (pengedit teks) merupakan suatu program yang disediakan untuk menuliskan suatu teks atau suatu program aplikasi yang akan direkamkan ke dalam suatu file di disk magnetik. Dengan text editor, pembuat program dapat menambah, menghapus, menyisipkan dan membetulkan teks yang berupa instruksi-instruksi program. Text editor banyak dipergunakan oleh mereka yang akan menulis source program, misalnya dalam bahasa assembly, FORTRAN, COBOL dan lain sebagainya. Sekarang dengan banyaknya paket pengolah kata (word processor), fungsi text editor dapat digantikan dengan program paket tersebut. Program paket pengolah kata yang banyak dipakai pada komputer mikro untuk membuat source program salah satunya adalah Word Star.
LINKAGE EDITOR
Linkage editor atau linker merupakan program yang digunakan untuk mengkonversikan object program yang sudah diterjemahkan ke dalam bahasa mesin ke dalam bentuk program yang siap untuk dijalankan (executable program). Linker juga dapat digunakan untuk menggabung beberapa object program yang dikompilasi secara terpisah menjadi sebuah executable program.
DEBUGGER
Debugger atau debugging aid (pelacak) merupakan program fasilitas OS untuk melacak dan membetulkan kesalahan program yang sudah berbentuk bahasa mesin.
COMMAND
Disamping sejumlah fasilitas diatas, OS juga menyediakan fasilitas-fasilitas lainnya yang dapat diaktifkan dengan suatu perintah langsung (command) tertentu. Command ini dapat digunakan untuk menangani disk, file dan peripheral. Command dapat berbentuk internal command atau external command. Sebagai contoh pada MS-DOS atau PC-DOS, operating system yang dipergunakan pada komputer IBM PC, internal command terdiri dari beberapa command yang disimpan bersama-sama menjadi satu dalam file di disk dengan nama file COMMAND.COM. File ini akan secara otomatis dibaca dan diletakkan di main memory bersama-sama dengan DOS pada waktu proses booting, sehingga internal command setiap saat dapat dipergunakan. Lain halnya dengan external command, diluar file COMMAND.COM, sehingga command ini hanya dapat digunakan bila ada filenya di disk.
LANGUAGE SOFTWARE
Ini berfungsi sebagai penterjemah antara program yang ditulis dengna bahasa awam sehari-hari menjadi bahasa mesin (machine language) yang dimengerti oleh komputer. Bila language software tidak tersedia, maka pembuat program harus menulis programnya langsung dengan bahasa mesin yang berbentuk bilangan-bilangan binari. Suatu instruksi program yang ditulis dalam bahasa mesin dapat berbentuk sebagai berikut:
000100110010
Tanpa mengetahui arti tertentu dari masing-masing bagian dari bilangan binari tersebut secara persis, maka akan sangat sulit untuk mengerti dengan benar maksud dari instruksi tersebut. Instruksi yang berbentuk bilangan binari disebut dengan object code. Sedang kumpulan dari instruksi-instruksi yang membentuk suatu program dalam bahasa mesin disebut dengan object program. Tiap-tiap instruksi object code terdiri dari operation code (op-code) dan operand.
0001 0011 0010
op-code operand operand
Karena penulisan program dengan bahasa mesin dirasakan terlalu sulit dan memakan banyak waktu, maka dikembangkan language software sebagai alternatif penulisan program yang lebih mudah.
Language software dapat dikategorikan sebagai berikut ini:
- Assembler
- Compiler
- Interpreter
Hartono, Jogiyanto. 2000. Pengenalan Komputer. Yogyakarta: ANDI.
KOMENTAR