Macam-Macam Perangkat Lunak Sistem Sistem Operasi Pengendali sistem komputer (hardware) Utility Pengendali dan pengalokasi sumber daya komputer Device Driver Membantu komputer mengendalikan peranti eksternal Mis: printer, scanner, kamera digital Interpreter (Translator) Menerjemahkan program user kebentuk yang dapat dijalankan oleh komputer
Sistem Operasi Terte
Fungsi Sistem Operasi Manajemen proses Manajemen resource Penyiapan, penjadwalan, dan pengendalian proses proses program yang sedang dijalankan Manajemen resource Pengendalian terhadap penggunaan sumber daya oleh program aplikasi Sumber daya CPU, memori, perangkat I/O Manajemen data
Utilitas Program Backup Program pemulihan data Menyalin data/program ke media lain, biasanya media eksternal (magnetic tape atau CD) Backup biasa digunakan jika sistem atau data utama mengalami kegagalan atau kerusakan Contoh: Norton Backup pada windows dan tar, cpio, dan dd pada UNIX atau LINUX Program pemulihan data Untuk memulihkan data yang rusak secara fisik Contoh: Norton Utilities
Utilitas Program anti virus Program kompresi data Virus kode yang dapat menggandakan dirinya sendiri dan menempel pada file Program ini akan aktif dengan sendirinya ketika file yang diinfeksi dijalankan File yang diinfeksi umumnya file biner Contoh: Norton Anti Virus, McAffee VirusScan, AVG, PC Cillin Program kompresi data Digunakan untuk memadatkan data sehingga ukurannya menjadi lebih kecil Contoh: WinZIP, WinRar
Utilitas Program untuk melakukan defragmentasi Pemformat disk Fragmentasi terpisahnya lokasi sektor dari bagian-bagian sebuah berkas sehingga memperlambat proses pengaksesan berkas tersebut Program untuk melakukan defragmentasi biasa disebut defragger atau defragmenter Pemformat disk Memformat disk dilakukan untuk mempersiapkan disk tersebut untuk supaya bisa digunakan
Device Driver Program yang berfungsi untuk membantu komputer mengendalikan piranti-piranti peripheral Software ini biasa disediakan oleh vendor pembuat perangkat keras, seperti modem, printer, scanner, camera, dll Device driver harus diinstall supaya perangkat keras tersebut dapat berfungsi dengan benar
Penerjemah Bahasa Menginterpretasikan bahasa pemrograman ke dalam bahasa mesin, sehingga dapat dieksekusi oleh CPU Penerjemah bahasa ini dibedakan menjadi 3: Assembler Kompiler Interpreter
Penerjemah Bahasa Assembler Kompiler Interpreter Menerjemahkan kode sumber (bahasa rakitan) ke bahasa mesin Kompiler Mengkonversi kode sumber (kecuali bhs rakitan) menjadi kode objek, proses ini disebut sebagai proses kompilasi Interpreter Menerjemahkan setiap instruksi dalam kode sumber dan menjalankan instruksi-instruksi tersebut Mis: BASIC, pada awalnya menggunakan interpreter BASICA, namun kemudian muncul kompilernya yaitu Turbo BASIC
Klasifikasi Bahasa Pemrograman Bahasa Generasi I Bahasa mesin Bahasa Generasi II Bahasa Rakitan (Assembly) Bahasa Generasi III Bahasa Prosedural (ADA, BASIC, C, Cobol, Fortran, Pascal) Bahasa Generasi IV Bahasa Non Prosedural – SQL – (FOCUS, informix, NOMAD, Oracle) Bahasa Generasi V Bahasa kecerdasan buatan (prolog, lisp, dll) Orientasi