BAB 7 PERANGKAT LUNAK SISTEM
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.
Macam-macam Perangkat Lunak Sistem :
— Sistem Operasi
1. Utilitas
— 2. Device Driver
— 3. Penerjemah Bahasa
Sistem Operasi :
— 1. Adalah perangkat lunak dasar yang berfungsi sepenuhnya untuk mengendalikan sistem komputer.
— 2. Mempunyai 3 fungsi utama yaitu manajemen proses, manajemen sumber daya dan manajemen data.
— 3. Dimuat ke dalam memori sebelum program berfungsi, proses ini disebut booting.
— 4. Manajemen proses mencakup penyiapan, penjadwalan dan pemantauan proses pada komputer.
— 5. Manajemen sumber daya berkaitan dengan pengendalian terhadap pemakaian sumber daya dalam sistem komputer.
— 6. Manajemen data berupa pengendalian terhadap data masukan/keluaran.
Sistem Operasi
- — 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.
Utilitas :
- — Adalah program yang bermanfaat untuk melakukan kegiatan yang behubungan dengan sumber daya sistem.
- Contoh : antivirus, backup, kompresi data, defragmentasi, pemformat disk, dll.
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.
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).
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.
3. Alice : perangkat lunak buatan universitas Carnegie Mellon yang ditujukan untuk mempelajari pembuatan aplikasi grafik berdimensi tiga.
Tidak ada komentar:
Posting Komentar