MAKALAH
PENGANTAR TEKNOLOGI INFORMASI DAN KOMPUTER
SOFTWARE
DAN DRIVER
DOSEN
PENGAMPU
Drs.
M. Arief Liputo. M,Pd
DISUSUN
OLEH
Mulyono
(A1A11OO26)
PENDIDIKAN
EKONOMI
PENDIDIKAN
ILMU PENGETAHUAN SOSIAL
FAKULTAS
KEGURUAN DAN ILMU PENDIDIKAN
UNIVERSITAS
JAMBI
2011/2012
KATA
PENGANTAR
Dengan
mengucapkan Alhamdulillah penulis bisa menyelesaikan makalah yang berjudul “SOFTWARE
DAN DRIVER” dengan baik. Pertama dan paling utama sekali penulis ucapkan puji
dan syukur kepada Allah SWT yag telah memberi penulis kesehatan sehingga mampu
menyelesaikan makalah ini dengan tepat waktu. Selanjutnya shalawat beriring
salam penulis sampaikan kepada nabi besar Muhammad SAW yang senantiasa membantu
para umat keluar dari kebodahan.
Dalam kesempatan yang baik ini ,
penulis ucapkan terimakasih kepada berbagai pihak yang ikut serta dalam
pembuatan makalah ini. Karena, berkat bantuan, saran, dan semangatnya lah
sehingga memotivasi penulis dalam menyelesaikan makalah tersebut.
Sebagai seorang pemula, tentu dalam
makalah ini masih terdapat banyak kesalahan kesalahan. Penuis sangat menyadari
hal tersebut Baik itu dari segi penulisannya maupun dari segi penyajiannya.
Oleh sebab itu penulis sangat mengharap kritik serta saran yang membangun demi
kepentingan bersama. Kepalkan tangan maju kemuka, tunduk tertindas bangkit
melawan, mundur adalah suatu penghianatan. Wallahul muwafiq ila aqwamintoriq
wassalamualaikum wr.wb
Jambi,
November 2011
BAB I
PENDAHULUAN
I.1
Latar Belakang
Software
dan device driver merupakan
dua kata yang tidak asing dalam bidang tekhnolagi komputer,pastti bagi
orang-orang yang tahu akan pangguaan komputer juga tahu akan dua kata
tadi."Perangkat lunak dan Pemacu piranti" nah itulah definisi umum
tentang software namun disini akan dijelaskan mengenai software.
Software dibangun melalui pemrograman, yaitu proses menyusun sekumpulan
perintah untuk komputer mengerjakan sesuatu. Kumpulan perintah-perintah
tersebut disebut bahasa pemrograman.
Perintah yang dapat diterima komputer berupa nilai biner 0 atau 1
saja.Perintah ini tidak mudah untuk disusun oleh orang, karena itu dibuatlah
bahasa-bahasa pemrograman yang lebih mudah dimengerti oleh orang. Agar komputer dapat membaca,
mengingat, membuat keputusan (membandingkan), menghitung, menyortir, dan
menghasilkan keluaran berupa informasi dalam monitor atau cetakan, komputer
harus dapat membaca dan memasukkan program ke dalam memori utamanya. Program
adalah instruksi dalam bahasa mesin atau yang dapat dibaca oleh komputer yang
dirancang untuk tujuan tertentu sehingga kalau operator menjalankan komputer
dan memijat tombol tertentu (misalnya untuk memroses data akuntansi) disebut
dengan program aplikasi (aplication program). Pengertian perangkat lunak
menunjuk pada program dan alat bantu lain yang bersifat menambah kemampuan
komputer sebagai alat untuk melaksanakan tugas atau operasi tertentu. Program
aplikasi dapat dibuat secara khusus untuk memenuhi kebutuhan khusus pula
(tailor-made) atau berupa paket yang mempunyai aplikasi umum.
Biasanya software dicopy ke dalam harddisk melalui disket atau CD-ROM. Pada
saat membeli PC, seringkali telah diinstallasikan beberapa program
penting seperti sistem operasi Windows dan program lain ke dalam harddisk. Lain halnya dengan device drive.Pemacu
peranti (bahasa
Inggris: Device driver) adalah istilah teknologi informasi
yang mengacu kepada komponen 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.
Device driver, umumnya akan
dimuat ke dalam ruangan kernel (kernelspace)
sistem operasi selama proses booting dilakukan, atau secara sesuai permintaan
(ketika ada intervensi pengguna atau memasukkan sebuah perangkat plug-and-play).
Beberapa sistem operasi juga menawarkan device
driver yang berjalan di dalam ruangan pengguna (userspace) sistem operasi. Beberapa driver telah dimasukkan ke dalam sistem
operasi secara default pada saat instalasi, tapi banyak perangkat keras,
khususnya yang baru, tidak dapat didukung oleh driver-driver bawaan sistem operasi. Adalah tugas pengguna yang
harus menyuplai dan memasukkan driver
ke dalam sistem operasi. Driver juga pada umumnya menyediakan layanan
penanganan interupsi perangkat keras
yang dibutuhkan oleh perangkat keras.
I.2 Rumusan Permaslahan
Adapun beberapa rumusan permasalahan
dalam makalah ini meliputi:
1. Apa
itu Software
2. Bagaimana
sejarah Perkembangan Software
3. Apa
saja jenis-jenis software
4. Apa
fungsi software
5. Apa
yag dimaksud dengan device driver
6. Bagaimana
cara kerja driver
I.3
Tujuan
Yang
menjadi tujuan penulisan makalah ini antara lain:
1.
Menjelaskan tentang apa
itu software
2. Menguraikan
bagaimana sejarah perkembangan dari software
3. Memaparkan
beberapa jenis software
4. Menjelaskan
fungsi dari software
5. Menjelaskan
tentang apa itu device driver
6. Menguraikan
cara kerja driver
BAB II
PEMBAHASAN
2.1
Definisi Software
Menurut International
Encyclopedy of Information Science (1997), software merupakan bagian
dari komponen sistem komputer yang diprogram yang memungkinkan komputer untuk
mencocokkan perintah yang diterima untuk memenuhi kebutuhan pengguna. Definisi
ini juga mengkategorikan software ke dalam 3 kategori, yaitu : 1. Software sebagai sistem yang
berperan mengendalikan jalannya perangkat komputer dan komponen software lain
yang menunjang operasional komputer. Software dalam kategori ini dikenal
sebagai sistem operasi, contohnya Windows, Linux, dan Mac.Intosh. 2. Software
sebagai program aplikasi yang berperan memenuhi tugas atau perintah tertentu
dari sistem. Software dalam kategori ini dikenal sebagai software aplikasi,
contohnya Microsoft Office untuk kebutuhan perkantoran, Adobe Photoshop untuk
aplikasi gambar dan design, dan Mozilla Firefox untuk aplikasi penelusuran
halaman web. 3.Software sebagai perangkat yang menunjang pengembangan dan
pembuatan software sebagai aplikasi. Software ini dikenal sebagai software
pemrograman, yaitu software bahasa pemrograman seperti PHP, dan HTML. Menurut
Muffatto (2006), software merupakan rangkaian perintah yang dijalankan oleh
komputer dimana software berjalan dalam perangkat keras komputer. Muffatto juga
mengkontraskan software dengan hardware. Ia berpendapat software merupakan
perintah dan sarana dalam menerjemahkan kebutuhan pengguna terhadap komputer,
sedangkan hardware merupakan kamar dan pabrik pengolahan perintah tersebut. Mengacu
pada konsep di atas, software perpustakaan dapat dikategorikan sebagai software
aplikasi karena software perpustakaan dibuat dengan tujuan untuk melakukan
tugas-tugas tertentu. Secara umum, fungsi software perpustakaan adalah :1.
Memenuhi kebutuhan teknis perpustakaan, yaitu administrasi perpustakaan,
sirkulasi, pengadaan, dan pengolahan. 2.
Memenuhi aspek repository di perpustakaan, yaitu penyimpanan, pengendalian, dan
distribusi informasi. 3. memenuhi kebutuhan layanan penelusuran informasi.
2.2
Sejarah Perkembangan Software
Software Komputer adalah kumpulan dari pada intruksi atau statement yang di susun secara logis dan berbentuk kode yang hanya dapat di mengerti oleh komputer. Software Komputer ini berangsur-angsur mengalami peningkatan atau perubahan dari tahun ke tahun dalam perkembangannya. Berdasarkan perkembangannya, Sejarah Perkembangan Software Komputer dibagi dalam beberapa era yaitu Era Pioneer, Stabil, Mikro, dan Modern. Berikut adalah Sejarah Perkembangan Software Komputer :
1. Era Pioneer. Pada Era Pioneer ini bentuk software
komputer pada awalnya adalah sambungan-sambungan kabel ke antar bagian dalam
komputer, Cara dalam mengakses komputer adalah menggunakan punched card yaitu
kartu yang di lubangi.
Penggunaan
komputer saat itu masih dilakukan secara langsung, sebuah program digunakan
untuk sebuah mesin tertentu dan untuk tujuan tertentu. Di era ini software
komputer merupakan satu
kesatuan dengan sebuah hardware
komputer.
2. Era Stabil. Pada Era Stabil ini baris-baris
perintah software komputer yang dijalankan oleh komputer bukan lagi satu-satu,
tapi sudah banyak proses yang di lakukan secara bersamaan (multi tasking).
Software Komputer pada era ini juga mampu menyelesaikan banyak pengguna (multi
user) dan secara cepat/langsung (real time). Di era ini jugalah mulai di kenal
sistem basis data, yang memisahkan antara program dan data .
3. Era Mikro. Pada Era Mikro ini software komputer
dapat dibedakan menjadi beberapa bagian yaitu Software Sistem (Windows, Linux, Machintos, dll), Software Aplikasi (Ms.Office, OpenOffice, dll) dan Languange Software/Bahasa
Pemograman (Assembler, Visual Basic, Delphi, dll)
4. Era Modern. Pada Era Modern ini software komputer
tidak hanya untuk sebuah komputer tetapi sebuah handphone pun telah di
lengkapi dengan sebuah software sistem seperti Android, Symbian, dll. Tingkat
kecerdasan yang ditunjukkan oleh software komputer pun semakin meningkat,
selain permasalahan teknis, software komputer sekarang juga mulai bisa mengenal
suara dan gambar.
2.3
Jenis – Jenis Software
Berdasarkan jenisnya, software
dibagi menjadi 3 yaitu :
1. Firmware
(Bios)
BIOS atau yang memiliki nama lengkap
Basic Input-Output System. adalah software yang di tanamkan pada mainboard, BIOS ini
adalah software yang pertama kali aktif sebelum Sistem Operasi pada saat
komputer di jalankan, BIOS berguna sebagai software pendeteksi atau pen cek
hardware-hardware yang ada di dalam komputer sebelum komputer itu di gunakan. BIOS
biasanya ditulis dalam bahasa assembly atau mesin yang mana bahasa ini biasanya
spesifik kepada suatu prosesor tertentu
2. Sistem
Operasi
sistem operasi adalah jenis software
yang akan di install pada komputer secara utama di mana Sistem Operasi ini
adalah software utama yang di proses pada hardware, Sistem Operasi di gunakan
untuk menghubungkan Komputer dengan pengguna (brainware). aplikasi (software)
juga sangat bergantung kepada jenis sistem operasi yang di gunakan contoh sistem
operasi: -Windows (XP, VISTA, 7, 8) -Linux (Ubuntu, Debian, Linux Mint dst.)
-Mac OS Selain itu juga Sistem Operasi Tergantung pada hardware yang akan di
gunakan, ketika Hardware tidak mendukung atau mempunyai spesikasi minimum yang
di butuhkan oleh sistem operasi maka komputer itu tidak akan bekerja secara
maksimal Contoh : -Windows 7 Membutuhkan RAM 1GB (untuk X86) dan 2GB (untuk
X64) untuk menjalan OS ini secara Optimal, kita bisa saja menginstall windows 7
Di komputer yang memiliki RAM di bawah syarat minimum akan tetapi akan terjadi
gejala dimana OS windows 7 ini bekerja (memprose) sangat lambat dikarenakan
keterbatasanya RAM.
3. Software
(Aplikasi)
Aplikasi ini yang paling biasa di
gunakan atau dimengerti oleh pengguna komputer dimana fungsi dari aplikasi
adalah menambah kinerja penggunaan komputer tersebut, aplikasi masih bisa di
bagi kedalam banyak bagian tergantung kategori manfaat dari aplikasi tersebut
·
aplikasi bahasa pemograman
aplikasi ini biasa di gunakan untuk
membuat aplikasi baru dengan rangkaian proses merubah dari bahasa pemograman
(high level languange) kedalam bahasa mesin (low level languange) contoh= JDK,
Turbo pascal, Visual basic, free pascal, Borland C++, Jbuilder dan masi banyak
lagi
·
aplikasi grafis
aplikasi ini biasa di gunakan untuk
membuat atau memanipulasi gambar digital, yang terbagi menjadi 2 yaitu aplikasi
grafis berbasis Bitmap dan Aplikasi Grafis berbasis vektor contoh = Adobe
photosop, Corel draw, Corel photo paint, Gimp, Logo maker dan masih banyak lagi
·
aplikasi 3D grafis
hampir sama dengan aplikasi grafis
hanya saja aplikasi ini menggunakan media 3D yang biasa di gunakan untuk
pembuatan gambar, animasi bahkan game. contoh = Autocad, Maya 3D, Blender, 3D
max studio dan masih banyak lagi
·
aplikasi berbasis audio
aplikasi ini di gunakan untuk
memproses audio atau suara baik sebagai media player ataupun media editor
Contoh: player = Winamp, WMP (Windows media player), Jet audio, AIMP dan masih
banyak lagi editor = Cool edit pro, Adobe audio, Ringtone editor, DJ studio dan
masih banyak lagi
·
aplikasi berbasis video
aplikasi ini di gunakan untuk
memproses file video baik video player maupun video editor contoh: player = WMP
(WIndows Media Player), Media player classic (K-lite), VLC media player,TVC
player dan masih banyak lagi editor=Windows movie maker,Sony Vegas studio dan masih banyak
lagi
·
Aplikasi Berbasis teks
aplikasi ini biasa digunakan untuk
mengolah atau memproses teks ataupun menampilkan teks contoh=Adobe reader,
Foxit reader, Foxit Phantom pro, Ms. word, Open Office word, Libre Word,
notepad, wordpad, notepad++ dan masih banyak lagi
·
Antivirus
Aplikasi ini di gunakan untuk
melindungi komputer dari program jahat (Virus, Trojan,Worm) yang dapat merusak
atau mengganggu kinerja komputer contoh= Avira,Kaspersky,Bitdefender,Norton
Symantec,Netqin, Eset Nod32,Vipre antivirus, Smadav, ansav, av- antivirus, PC
mav dan masih banyak lagi
·
Game
banyak variasi game yang bisa
menghibur pengguna user baik 2D sampai 3D, game ini berfungsi sebagai media
hiburan yang bisa di mainkan secara single player ataupun multiplayer (online).
contoh = Counter strike, Point blank, Warcraft (terutama DotA is the best :D),
dan masih banyak lagi. Masih banyak kategori-kategori yang blum saya bahas
karena yang saya bahas adalah aplikasi secara umum.. nah sekarang anda sudah
tau apa itu software?
Dalam perkembangan software sudah tidak dapat
dihitung lagi, ada kemungkinan mencapai ratusan ribu dalam beberapa sistem
operasi (Windows, Macintosh, Linux, dll). Software-software tersebut dapat
dibedakan menjadi beberapa kelompok yaitu : close software, share software, free software, dan open source.
Dari
beberapa kelompok tersebut, masing-masing memiliki aturan yang harus ditaati
bagi siapa saja yang menggunakannyaAda sebagian masyarakt memiliki persepsi
bahwa software yang bersifat free atau open source identik dengan
"gratis", padahal anggapan itu tidak benar sama sekali. Meskipun
bersifat free maupun open source bukan berarti bebas tanpa aturan. Pada bagian
ini akan sedikit membahas tentang software yng bersifat open source, mencakup
definisi,a turan, lisensi, contoh, dan cara mendapatkan software tersebut.
Sehingga persepsi masyarakat tentang software open source tidak bertentangan
dengan aturan yang sebenarnya.
2.4
Funsi Software
Beberapa fungsi software antara lain :
·
mengatur Input atau Output (I/O) dari PC
·
menyediakan dan mengatur serta memerintahkan hardware agar
dapat berjalan dengan baik
·
menjalankan perintah-perintah tertentu seperti menggambar,
memutar musik atau film.
·
Mengidentifikasi
program
·
Menyiapkan aplikasi
program sehingga tata kerja seluruh pekerjaan peralatan komputer terkontrol
·
Mengatur dan membuat
pekerjaan menjadi lebih efisien
2.5
Definisi device driver
Dalam
arti sesunguhnya driver adalah Suatu file yang fungsinya untuk membuat hardware
yang kita pasang dapat berjalan atau bekerja. Jadi pada intinya semua hardware
yang ada pada komputer kita mempunyai drivernya tersendiri. Hardware tanpa
driver sama saja dengan Seorang manusia yang tidak punya tangan dan kaki dan
tidak bisa berbuat apa-apa dan menjadi parasit.Hal ini dikarenakan jika
hardware tanpa driver tersebut dibiarkan maka hardware itu bisa membuat habis
daya pada power supply komputer sedangkan hardware tersebut tidak memberikan
untung apa-apa.
Kemudian
ada juga yang mengatakan jika driver itu adalah jika dalam keadaan
sehari-harinya “kartu nama” sebuah driver. Jadi hardware jika ingin bekerja
pada bos nya “Operating System”, maka hardware harus menunjukkan kartu nama
“driver” dulu dengan menginstallnya sebelum hardware itu bisa bekerja. Jika
hardware tersebut tidak punya identitas “driver” maka hardware tersebut akan
dibiarkan saja nganggur dan menjadi benalu di komputer.
.Driver adalah software yang
menjembatani antara hardware dengan komputer. Misalnya kita ingin meng-connect
modem dengan laptop. Harus ada driver khusus untuk menghubungkan modem agar
modem tersebut bisa dibaca oleh laptop. Kita analogikan Driver ini adalah
seorang sopir. Dan hardware-nya adalah mobil. Pastinya untuk mengendarai mobil,
perlu sopir khusus untuk mobil itu. Tidak sembarang sopir bisa menyetir semua
mobil. Jadi, perlu sopir khusus untuk bisa mengendarai mobil tertentu. Tapi,
Driver ini lebih spesifik pada hardware tertentu. Kalau flashdisk di colokin ke
USB, pasti kebaca oleh komputer karena di komputer sudah ada driver-nya.
Kalaupun tidak ada driver-nya, flashdisk tersebut masih bisa dibaca oleh kernel
dari Sistem Operasi.
2.6
Cara Kerja Driver
Secara
sederhana device driver sama seperti aplikasi lainnya, walaupun dengan beberapa
perbedaan yang sangat penting. Pertama, device driver tidak menggunakan jendela
dan icon untuk berkomunikasi dengan user, tetapi duduk diantara program yang
Anda gunakan dan hardware itu sendiri. Aplikasi biasa tidak akan men-crash
keseluruhan sistem jika terdapat bug, tetapi device driver harus ditulis secara
bersih dan dites supaya dapat bekerja sebagiamana mestinya.
Jika
program yang digunakan mengalami crash, windows generasi sekarang biasanya akan
mengisolasi program tersebut dan menghentikannya, mencegahnya supaya tidak
membuat keseluruhan OS lumpuh bersamanya. Karena divice driver berkomunikasi
dengan OS dan hardware, crash biasanya akan menghentikan sistem secara
keseluruhan-kita semua pernah melihat blue screen of death yang muncul tanpa
alasan jelas dan hampir selalu disebabkan oleh kesalahan device driver.Dalam
banyak hal device driver mirip dengan Dynamic Link Library atau file DLL yang
digunakan oleh windows dan setiap program untuk menyimpan bagian kode yang
sering digunakan.Pada waktu device driver berjalan,ia memberikan informasi
(yang disebut objek driver) ke windows mengenai kepada hardware mana ia
berkomunikasi dan apa yang dapat dilakukannya.
BAB III
PENUTUP
3.1 Kesimpulan
Software dibangun melalui
pemrograman, yaitu proses menyusun sekumpulan perintah untuk komputer
mengerjakan sesuatu. Kumpulan perintah-perintah tersebut disebut bahasa
pemrograman. Software Komputer ini berangsur-angsur mengalami peningkatan atau
perubahan dari tahun ke tahun dalam perkembangannya. Berdasarkan
perkembangannya, Sejarah Perkembangan Software Komputer
dibagi dalam beberapa era yaitu Era Pioneer, Stabil, Mikro, dan Modern. Driver adalah software yang
menjembatani antara hardware dengan komputer. Misalnya kita ingin meng-connect
modem dengan laptop.
3.2 Saran
Perangkat lunak
dan driver disini harus bisa kita kembangkan dengan baik dan harus lebih canggih
lagi dari sebelumnya, perangkat-perangkat yang ada harus bisa mengidentifikasi
program-program yang ada di dalam softwer dan driver tersebut.
Tidak ada komentar:
Posting Komentar