Top Banner
Perangkat Lunak Komputer
38

Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Jul 30, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Perangkat Lunak Komputer

Page 2: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Ekosistem Infrastruktur IT

Lo

ud

on

& L

ou

do

n,

20

07

Page 3: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Software/Perangkat Lunak

• Komputer (hardware) bisa bekerja HANYA atas dasar

instruksi

• Software Yakni perintah (program komputer) yang

dieksekusi memberikan fungsi dan petunjuk kerja seperti

yang diinginkan.

• Karakteristik: bagian sistem komputer yang tidak berwujud

benda, tidak dapat disentuh dan dilihat secara fisik, tapi

bisa dioperasikan.

• Fungsinya adalah membantu para pengguna untuk

memanfaatkan sumber daya komputasi yang disediakan

perangkat keras.

• Orang atau ahli pembuat software (program komputer) ini

disebut sebagai programmer.

Page 4: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Cara Kerja Software

Garis besar sistem operasi dasar software:

• Langkah pertama setelah kita memberikan perintah untuk

mengeksekusi suatu program adalah mentransfer file

tersebut ke dalam memori.

• Setelah transfer selesai, eksekusi program dimulai.

• Pada saat eksekusi program mencapai titik dimana file data

dipelukan, maka program meminta sistem operasi untuk

mentransfer file data dari disk ke memori.

• OS menjalankan tugas ini dan mengembalikan kontrol

eksekusi ke program aplikasi, yang kemudian melanjutkan

melakukan komputasi yang diminta.

• Pada saat komputasi telah selesai dan hasilnya telah siap

dioutputkan.

Page 5: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Why Learn About Software?

• Software is indispensable for any computer system

• Systems software needed for input, calculations, and

output, on the whole process of Information system

• Application software aids in productivity, included in public

sector

• Personal tasks using software

▫ Daily administrative tasks

▫ Serving people, and input the data to the database

▫ Keeping a budget

▫ Internet research

▫ Spreading information

▫ Games, etc.

Page 6: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Perangkat Keras

Sistem Operasi

Program AplikasiUser

1

User 2

User 3

User 4

Abstraksi Komponen Sistem komputer Personal

Page 7: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Operating System Placement

Page 8: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Klasifikasi Software

• Secara garis besar, dibagi menjadi dua macam:

1. System Software

Piranti lunak komputer untuk menggunakan/menjalankan komputer.

a) Operational System (sistem operasi)

b) Utilities Program (program utilitas)

2. Application Software

Piranti lunak komputer yang digunakan untuk memproses data dan perintah pengguna.

a) Software Program Aplikasi

b) Software Program Paket

System

SoftwareApplication

Software

Software

Page 9: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Sistem Operasi• Merupakan sebuah program yang mengatur/mengoperasikan

perangkat keras komputer, dengan menyediakan landasan untuk aplikasi yang berada di atasnya, serta bertindak sebagai penghubung antara para pengguna dengan perangkat keras (menyediakan antarmuka dengan perangkat lunak lain denganpengguna).

• Bertugas untuk mengendalikan (kontrol) serta mengkoordinasikan pengunaan perangkat keras untuk berbagai program aplikasi untuk bermacam-macam pengguna.

• Macam Sistem Operasi untuk komputer konvensional:

MS DOS & MS Windows (95, 98, ME, 2000, XP, Vista, 7, 8),

Linux (Ubuntu, sabily, SuSE, Fedora, Mandriva, Knoppix, dll),

Mac OS X, khusus untuk komputer Macintosh keluaran Apple

• Macam Sistem Operasi untuk Small Computer, Embedded Computers, and Special-Purpose Devices: Palm OS, Windows Embedded, Windows Mobile, Android, Symbian, IOS.

Page 10: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Sistem OperasiSistem Operasi secara umum terdiri dari beberapa bagian:

1. Boot, yaitu meletakkan kernel ke dalam memory

2. Kernel, yaitu inti dari sebuah Sistem Operasi

3. Shell atau Command Interpreter , yang bertugas membaca

input dari pengguna

4. Library, yaitu yang menyediakan kumpulan fungsi dasar dan

standar yang dapat dipanggil oleh aplikasi lain

5. Driver untuk berinteraksi dengan hardware eksternal,

sekaligus untuk mengontrol mereka.

Page 11: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Microsoft DOS dan Microsoft Windows• Sistem operasi mulai memasuki dunia komputer rumah tangga

setelah adanya Microsoft DOS dari perusahaan software Microsoft.

• Sistem operasi ini belum menunjang penggunaan komputer secara

banyak tugas (multitasking) dan sistem operasi baru memasuki

dunia multitasking setelah Microsoft merilis sistem operasi baru

dengan nama Microsoft Windows.

• Microsoft Windows terus berkembang pesat sehingga merajai

pasar perangkat lunak dunia, diawali dengan larisnya Windows 95,

Microsoft terus memperkokoh dominasinya dengan berturut-turut

meluncurkan Windows 98, Windows 2000, Windows ME, Windows

XP, Windows Vista, Windows 7 dan Windows 8.

Page 12: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Macam2 Sistem Operasi Windows

95

98

ME2000

7

Server 2008Vista

8

Page 13: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Macintosh dari Apple• Selain Microsoft, perusahaan perangkat lunak yang lain adalah

Apple dengan produknya yang dilabeli dengan nama Macintosh Operating System (MacOS).

• MacOS pertama diluncurkan pada tahun 1984 untuk menjalankan komputer apple yang diberi nama Macintosh.

• Sistem operasi ini tidak kompatibel dengan komputer buatan IBM.

• MacOS adalah sistem operasi komputer pertama yang menggunakan antarmuka pengguna berbasis grafis (bukan teks) atau yang sering disebut dengan GUI (Graphical User Interface).

• Generasi MacOS diawali dengan penyebutan dengan menggunakan kata Sistem, seperti Sistem 6, Sistem 7 hingga kini menggunakan MacOS 9 dan yang terbaru adalah MacOS X (X=ten=sepuluh)

Page 14: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Sistem Operasi Mac OS X

Page 15: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Linux dan Opensource• Dua sistem operasi sebelumnya adalah sistem operasi berbayar,

artinya kita harus membelinya untuk dapat menempatkan sistem

operasi tersebut kedalam komputer pribadi kita.

• Pada beberap kasus memang ditemukan penggunaan sistem operasi

windows dengan model mengkopi dari komputer yang satu ke

komputer yang lain tanpa harus membeli namun ini adalah

termasuk tindakan pembajakan.

• Pada tahun 1991 muncul wacana membuat sistem operasi dari

kode Unix. Gagasan ini diawali oleh mahasiswa inggris yang

bernama Linus Thorvalds. Sistem operasi yang dihasilkan oleh

proyek ini kemudian disebut dengan Linux.

• Karena sifatnya yang gratis dan kode program yang terbuka (open

source) maka Linux menjadi terus berkembang dan menjalar ke

seluruh dunia, hingga saat ini banyak distro linux baru yang muncul

disetiap belahan dunia.

Page 16: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Macam2 Distro Sistem Operasi Linux

Ubuntu SuSEMandriva Fedora

PC Linux OSSabily

KnoppixRed Hat

Page 17: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Program Utilitas• Merupakan program khusus yang berfungsi sebagai perangkat

pemeliharaan komputer.

• Contoh:

o driver perangkat keras, yakni perangkat lunak yang mengatur dan mengendalikan kinerja dari senuah perangkat keras. Biasanya driver diperoleh dari vendor sebuah perangkat keras. Contoh perangkat yang membutuhkan instalasi driver yaitu SoundCard, VGA Card, dan LAN Card.

o anti virus, misal: McAfee, AVG, Kaspersky, Avira, Komodo, Panda, Symantec, dll.

o manajemen hardisk (partisi), misal: partition magic, Disc Genius, dll

o dan lain-lain.

Page 18: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Contoh Program Utilitas

Page 19: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Perangkat Lunak Aplikasi

• Application Software

• Merupakan software yang memanfaatkan

kemampuan komputer langsung untuk melakukan suatu

tugas yang diinginkan pengguna.

• Mempunyai karakteristik:

diinstalkan/dipasang pada sistem operasi,

tidak bisa berjalan sendiri pada hardware, dan

dibuat & digunakan untuk tugas/tujuan/kepentingan

spesifik.

Page 20: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Perangkat Lunak Aplikasi

1. Software Program Aplikasi, merupakan program yang

dikembangkan untuk memenuhi kebutuhan yang spesifik. Contoh:

aplikasi akuntansi, aplikasi perbankan, aplikasi manufaktur, dll.

2. Software Program Paket, merupakan program yang dikembangkan

untuk kebutuhan umum, seperti:

a. Pengolah kata/editor naskah: Wordstar, MS Word, Word

Perfect, AmiPro, dll;

b. Pengolah angka/lembar kerja: Lotus123, MS Excell,

QuattroPro, dll;

c. Presentasi: MS PowerPoint, dll;

d. Web browser: Internet Explorer, Netscape, dll;

e. Desain grafis: CorelDraw, PhotoShop, dll;

f. Multimedia: Macromedia flash, Media Player, dll;

g. SIG (Sistem Informasi Geografis): Mapinfo, ArcInfo, ArcGis.

Page 21: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Perangkat Lunak Aplikasi

• Menurut McLeod Dibagi menjadi:

1. Peranti lunak aplikasi siap pakai (prewritten application

software/peranti lunak off the shelf), yakni software siap pakai

telah langsung tersedia dengan biaya lebih murah.

2. Peranti lunak aplikasi khusus (custom application software),

yakni software yang dibuat oleh programmer dan konsultan

secara khusus untuk memenuhi kebutuhan organisasi tertentu.

Biasanya karena organisasi memiliki operasi yang unik.

3. Peranti lunak yang ditulis oleh pengguna, yakni software aplikasi

yang dibuat oleh pengguna akhir dalam jumlah yang signifikan

yang dapat mereka pergunakan dalam tugas-tugas pekerjaannya.

Contoh: memodifikasi lembar kerja Excel dan Access dengan

pemrograman sederhana untuk membuat laporan pekerjaan

sehari-hari.

Page 22: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat
Page 23: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Software User-Friendly

• Peranti lunak yang sederhana dan penggunaannya intuitif user-

friendly (aplikasi telah dibuat seksama sehingga berbagai bakat dan

keahlian yang dimiliki rentang pengguna yang luas dapat

diakomodasi). User-friendly ≠ programmer-friendly.

• Karakteristik:

o Dialog box berfungsi sebagai panduan untuk mengarahkan user;

o Tersedia menu dan daftar perintah dengan menggunakan menu drop

down box serta ikon;

o Menyediakan pola formulir isian ketika akan memberikan perintah;

o Bantuan yang sensitif pada konteks/bagian tertentu yang mungkin

membingungkan pengguna; dan

o Menyediakan antarmuka berbentuk grafis dengan menggunakan

simbol/ikon yang terstandarisasi.

Sumber: McLeod, 2011, h.139)

Page 24: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Penggunaan Software

Penggunaan perangkat lunak bisa juga digolongkan menurut area penggunaannya berdasar jenis hardwarenya:

• Komputer kecil (small/pocket komputer) windows mobile, dll;

• Komputer Personal (PC Dekstop, Laptop) Windows 7 Ultimate, dll;

• Komputer Server Jaringan Windows Server 2012, dll; dan

• Komputer Enterprise (Supercomputer) Mainframe OS, dll.

Page 25: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Personal Application Software

Page 26: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

A. Bahasa Pemrograman

• Pascal, BASIC, Prolog, Java, Bahasa-C

• Generasi terakhir adalah bahasa pemrograman

visual, Visual Basic termasuk dalam kelompok

ini. Akhir-akhir ini banyak pengembang

software menggunakan bahasa pemrograman

VB.net, terutama untuk aplikasi online.

Page 27: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat
Page 28: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

The Evolution of Programming

Languages

Page 29: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

• SIMPEG (Sistem Informasi Pegawai) misalnya, pengembang

software yang secara umum disebut sebagai service provider akan

memadukan bahasa pemrograman dengan paket aplikasi database.

• Pemrograman menggunakan bahasa Visual Basic sering dipadukan

dengan paket aplikasi database Access, sementara pengembangan

sistem informasi online banyak menggunakan bahasa pemrograman

PHP dengan database MySQL.

• Sistem Informasi yang menggunakan kombinasi VB (Visual Basic)

dengan Access adalah dalam lingkup sistem operasi Window.

Sedangkan Sistem Informasi yang dikembangkan menggunakan

bahasa pemrograman PHP dengan database MySQL dibawah

operating sistem Linux.

Page 30: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

PHP (PHP Hypertext Processor)

• PHP adalah singkatan untuk PHP: Hypertext Preprocessor, bahasa

interpreter yang mempunyai kemiripan dengan Bahasa-C dan Perl

yang mempunyai kesederhanaan dalam perintah namun memiliki

kemampuan yang memadai untuk menangani keamanan proses

yang terjadi dalam suatu website.

• Alasan pertama adalah untuk memenuhi kebutuhan user (user

requirement), alasan kedua, PHP secara universal sering

digunakan oleh para pengembang aplikasi berbasis web sehingga

mudah mencari referensi apabila ditemukan kelemahan atau bugs

pada penggunaan PHP.

• PHP memiliki fungsi-fungsi yang mendukung konektivitas dengan

berbagai DBMS seperti MySQL, MSSQL

Page 31: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat
Page 32: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Microsoft SQL Server

• Microsoft SQL Server 2000 merupakan sistem

manajemen basis data yang memakai perintah-

perintah Transact-SQL untuk mengirim perintah

dari komputer client ke komputer server.

Transact-SQL adalah bahasa SQL yang

dikembangkan Microsoft.

• Microsoft SQL (MSSQL) Server 2000 berisi

database, mesin database, dan aplikasi yang

diperlukan untuk mengelola data dan

komponen-komponennya.

Page 33: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat
Page 34: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

JavaScript

• JavaScript merupakan bahasa script yang

dikembangkan Netscape dimana menyediakan

fasilitas pemrograman untuk lingkungan

browser web, membuat web menjadi lebih

dinamis dan atraktif, membuat aplikasi

berbasis web bereaksi terhadap suatu event

dalam halaman web, berguna dalam validasi

data yang akan dikirimkan ke server.

Page 35: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat
Page 36: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Macromedia Dreamweaver

• Macromedia Dreamweaver adalah suatu aplikasi untuk

membantu programmer dalam membuat sistem

antarmuka (interface) aplikasi berbasis web.

• Tools ini memiliki parser library untuk mengenali

bahasa html, php, dan lain-lain sehingga membantu

programmer dalam mengetik kode program.

• Tools ini juga memiliki fitur-fitur yang mempermudah

perancangan antar muka pengguna dari aplikasi

berbasis web.

• Tools ini mendukung pembuatan CSS yang dapat

digunakan untuk stylesheet dari dokumen web yang

dibangun.

Page 37: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat
Page 38: Perangkat Lunak Komputernurjatiwidodo.lecture.ub.ac.id/files/2012/12/Pertemuan-9...perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta pengujian terhadap perangkat

Glosarium

• BIOS: Basic Input Output System, merujuk kepada kumpulan rutin

perangkat lunak yang mampu melakukan Inisialisasi (penyalaan) serta

pengujian terhadap perangkat keras, Memuat dan menjalankan sistem

operasi, Mengatur beberapa konfigurasi dasar dalam komputer, Membantu

sistem operasi dan aplikasi dalam proses pengaturan perangkat keras

• NTFS: sebuah sistem berkas yang dibekalkan oleh Microsoft dalam

keluarga sistem operasi Windows NT, yang terdiri dari Windows NT 3.x (NT

3.1, NT 3.50, NT 3.51), Windows NT 4.x (NT 4.0 dengan semua service

pack miliknya), Windows NT 5.x (Windows 2000, Windows XP, dan Windows

Server 2003), serta Windows NT 6.x (Windows Vista, Windows 7)

• FAT: sebuah sistem berkas yang menggunakan struktur tabel alokasi berkas

sebagai cara dirinya beroperasi

• Device driver: perangkat lunak yang mengizinkan sebuah sistem komputer

untuk berkomunikasi dengan sebuah perangkat keras. Sebagian besar

perangkat keras, tidak akan dapat berjalan atau sama sekali tidak dapat

berjalan tanpa driver yang cocok yang terinstal di dalam sistem operasi.