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.
  1. Manajemen proses mencakup penyiapan, penjadwalan dan pemantauan proses pada komputer.
  2. Manajemen sumber daya berkaitan dengan pengendalian terhadap pemakaian sumber daya dalam sistem komputer.
  3. 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.
  1. Multiprogramming adalah suatu metode yang memungkinkan dua program atau lebih dijalankan secara serentak dalam sebuah komputer dan berbagi sumber daya dalam waktu yang berlainan.
  2. Time-sharing adalah suatu metode yang memungkinkan sejumlah pemakai dapat berintekrasi dengan proses yang dibuatnya.(pengembangan dari multiprogramming).
  3. Penyimpanan virtual adalah suatu metode yang menangani sejumlah program dengan membagi program-program tersebut ke dalam bagian yang lebih kecil dan berukuran sama.
  4. Multitasking adalah suatu kemampuan yang memungkinkan seorang pemakai dapat menjalankan sejumlah program dalam waktu yang sama.
  5. 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