Minggu, 22 Januari 2012

software dan device




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