PERANGKAT LUNAK SISTEM
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
Utilitas
Device Driver
Penerjemah Bahasa
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.
Dimuat ke dalam memori sebelum
program berfungsi, proses ini disebut booting.
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.
Amat beragam dan berbeda antara satu platform dengan platform yang lain.
Sangat bervariasi di lingkungan PC, diantaranya yaitu DOS, Window
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.
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.
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.
Amat beragam dan berbeda antara satu platform dengan platform yang lain.
Sangat bervariasi di lingkungan PC, diantaranya yaitu DOS, Window
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.
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.
Tidak ada komentar:
Posting Komentar