BAB 7 ( PERANGKAT LUNAK SISTEM )
A.DEFINISI
Perangkat lunak sistem disebut juga perangkat lunak pendukung (support software) adalah program yang digunakan untuk mengontrol sumber daya komputer, baik yang bersifat internal maupun eksternal.
B.MACAM-MACAM PERANGKAT LUNAK SISTEM
- Sistem Operasi
- Utilitas
- Device Driver
- Penerjemah Bahasa
C.SISTEM OPERASI
- Adalah perangkat lunak dasar yang berfungsi sepenuhnya untuk mengendalikan sistem komputer.
- Mempunyai 3 fungsi utama yaitu manajemen proses, manajemen sumber daya dan manajemen data.
- Manajemen proses mencakup penyiapan, penjadwalan dan pemantauan proses pada komputer.
- Manajemen sumber daya berkaitan dengan pengendalian terhadap pemakaian sumber daya dalam sistem komputer.
- Manajemen data berupa pengendalian terhadap data masukan/keluaran.
- Dimuat ke dalam memori sebelum program berfungsi, proses ini disebut booting.
- Amat beragam dan berbeda antara satu platform dengan platform yang lain.
- Sangat bervariasi di lingkungan PC, diantaranya yaitu DOS, Windows 95/98/Me/XP/7/8/NT/2000, Novell netware, OS/2, UNIX, dan Linux.
- Penangan proses dalam sistem operasi dikenal beberapa istilah, seperti multiprogramming, multitasking, penyimpan virtual, time sharing, dan multiprocessing.
- Multiprogramming adalah suatu metode yang memungkinkan dua program atau lebih dijalankan secara serentak dalam sebuah komputer dan berbagi sumber daya dalam waktu yang berlainan.
- Time-sharing adalah suatu metode yang memungkinkan sejumlah pemakai dapat berintekrasi dengan proses yang dibuatnya.(pengembangan dari multiprogramming).
- Penyimpanan virtual adalah suatu metode yang menangani sejumlah program dengan membagi program-program tersebut ke dalam bagian yang lebih kecil dan berukuran sama.
- Multitasking adalah suatu kemampuan yang memungkinkan seorang pemakai dapat menjalankan sejumlah program dalam waktu yang sama.
- Multiprocessing adalah suatu kemampuan sistem operasi yang menjalankan dua atau lebih instruksi secara serentak dengan menggunakan CPU dalam sebuah komputer.
D.UTILITAS
- Adalah program yang bermanfaat untuk melakukan kegiatan yang behubungan dengan sumber daya sistem.
- Contoh : antivirus, backup, kompresi data, defragmentasi, pemformat disk, dll.
E.DEVICE DRIVER
- Adalah program yang berfungsi untuk membantu komputer mengendalikan piranti-piranti peripheral.
- Disediakan oleh vendor yang memproduksi perangkat keras.
- Contoh : ketika memasang modem/scanner, maka perlu menginstal device drivernya supaya dapat berfungsi dengan baik.
F.PENERJEMAH BAHASA
- Merupakan bahasa pemrograman yang diterjemahkan dalam bahasa mesin berupa deretan angka 0 dan 1 (kode biner).
- Diklasifikasikan menjadi 5 generasi, yaitu bahasa generasi pertama (bahasa mesin), bahasa generasi kedua (bahasa rakitan), bahasa generasi ketiga (bahasa prosedural), bahasa generasi keempat (bahasa non-prosedural), dan bahasa generasi kelima (bahasa kecerdasan buatan).
G.pemrograman berbasis blok
- Muncul pada akhir dekade 2000-an dengan konsep seperti blok yang dipakai untuk menyusun berbagai bangunan ataupun mobil.
- Contoh : scratch, App inventor, Alice.
- Scratch : bahasa pemrograman untuk anak-anak, karena tidak perlu mempelajari penulisan kode teks. Bisa untuk game, animasi dan program kreatif lainnya.
- App inventor : untuk mengembangkan aplikasi pada ponsel/tablet berbasis android.
- Alice : perangkat lunak buatan universitas Carnegie Mellon yang ditujukan untuk mempelajari pembuatan aplikasi grafik berdimensi tiga.
Sekian yang dapat saya sampaikan
Komentar
Posting Komentar