sistem teknologi informasi

46
BAB 1 PENDAHULUAN 1.1 LATAR BELAKANG Komputer merupakan alat modern yang tidak bisa dilepaskan dari kehidupan sehari-hari. Mulai dari mengerjakan pekerjaan kantor, multimedia,bahkan hiburan. Dewasa ini perkembangan komputer semakin berkembang dan masih akan terus berkembang tanpa batas. Kita sebagai manusia mau tidak mau harus mengikuti perkembangan kemajuan teknologi khususnya bidang komputerisasi agar kita tidak termakan oleh alat yang kita buat sendiri. Komputer adalah sistem elektronik untuk memanipulasi data dengan yang cepat dan tepat serta dirancang dan diorganisasikan agar secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output dibawah pengawasan suatu langkah-langkah instruksi program yang tersimpan pada memory (stored program), pernyatan tersebut merupakan definisi computer menurut buku Computer Today (Donald H. Senders). Agar komputer dapat digunakan untuk mengolah data, maka harus berbentuk sistem. Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama. 1

Upload: nurul-qomaria

Post on 18-Feb-2016

25 views

Category:

Documents


0 download

DESCRIPTION

Sistem Teknologi Informasi

TRANSCRIPT

Page 1: Sistem Teknologi Informasi

BAB 1

PENDAHULUAN

1.1 LATAR BELAKANG

Komputer merupakan alat modern yang tidak bisa dilepaskan dari

kehidupan sehari-hari. Mulai dari mengerjakan pekerjaan kantor,

multimedia,bahkan hiburan. Dewasa ini perkembangan komputer semakin

berkembang dan masih akan terus berkembang tanpa batas. Kita sebagai manusia

mau tidak mau harus mengikuti perkembangan kemajuan teknologi

khususnya bidang komputerisasi agar kita tidak termakan oleh alat yang kita

buat sendiri. Komputer adalah sistem elektronik untuk memanipulasi data dengan

yang cepat dan tepat serta dirancang dan diorganisasikan agar secara otomatis

menerima dan menyimpan data input, memprosesnya, dan menghasilkan output

dibawah pengawasan suatu langkah-langkah instruksi program yang tersimpan

pada memory (stored program), pernyatan tersebut merupakan definisi computer

menurut buku Computer Today (Donald H. Senders).

Agar komputer dapat digunakan untuk mengolah data, maka harus berbentuk

sistem. Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi

dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan

utama.

Tujuan pokok dari sistem komputer adalah mengolah data untuk

menghasilkan informasi. Agar tujuan pokok tersebut dapat terlaksana, maka harus

ada elemen-elemen yang mendukungnya. Elemen-elemen dari sistem komputer

tersebut adalah Software, Hardware, dan Brainware.

·Hardware (perangkat keras/piranti keras) adalah peralatan pada sistem komputer

yang secara fisik terlihat dan dapat dijamah.

·Software (perangkat lunak/piranti lunak) adalah program yang berisi perintah-

perintah untuk melakukan pengolahan data.

·Brainware adalah manusia yang terlibat di dalam pengoperasian suatu pengaturan

sistem komputer.

1

Page 2: Sistem Teknologi Informasi

Ketiga elemen sistem komputer tersebut harus saling berhubungan dan

membentuk satu kesatuan. Hardware tanpa adanya software tidak akan berfungsi

seperti yang diharapkan hanya berupa benda mati saja. Software akan

mengoperasikan hardware, hardware yang sudah didukung oleh software juga

tidak akan berfungsi jika tidak ada manusia manusia yang mengoperasikannya.

1.2 RUMUSAN MASALAH

1. Apa yang dimaksud dengan Sistem Komputer?

2. Apa yang dimaksud dengan sistem perangkat keras?

3. Apa yang dimaksud dengan sistem perangkat lunak?

4. Bagaimana hubungan perangkat keras dengan perangkat lunak?

1.3 TUJUAN PENULISAN

1. Untuk mengetahui pengertian sistem komputer.

2. Untuk mengetahui pengertian sistem perangkat keras.

3. Untuk mengetahui pengertian sistem perangkat lunak.

4. Untuk mengetahui hubungan perangkat keras dengan perangkat lunak

2

Page 3: Sistem Teknologi Informasi

BAB II

PEMBAHASAN

2.1 Sistem Komputer

2.1.1 Pengertian Sistem

Sistem berasal dari bahasa Latin (systema) dan bahasa Yunani

(sustema) adalah suatu kesatuan yang terdiri komponen atau eleven yang

dihubungkan bersama untuk memudahkan aliran informasi, materi atau

energi. Sistem juga merupakan kesatuan bagian-bagian yang saling

berhubungan yang berada dalam suatu wilayah serta memiliki item-item

penggerak.

2.1.2 Pengertian Komputer

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur

yang telah dirumuskan. Kata komputer semula dipergunakan untuk

menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika,

dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan

kepada mesin itu sendiri.

2.1.3 Pengertian Sistem Komputer

Sistem Komputer adalah elemen-elemen yang terkait untuk

menjalankan suatu aktifitas dengan menggunakan komputer. Elemen dari

sistem komputer terdiri dari manusianya (brainware), perangkat unak

(software), set instruksi (instruction set), dan perangkat keras hardware). Dengan

demikian komponen tersebut merupakan elemen yang terlibat dalam suatu

sistem komputer. Tentu saja hardware tidak berarti apa-apa jika tidak ada

salah satu dari dua lainnya (software dan brainware). Contoh sederhananya,

siapa yang akan menghidupkan komputer jika tidak ada manusia. Atau akan

menjalankan perintah apa komputer tersebut jika tidak ada softwarenya.

Arsitektur Von Neumann menggambarkan komputer dengan empat bagian

utama: Unit Aritmatika dan Logis (ALU), unit kontrol, memori, dan alat

masukan dan hasil (secara kolektif dinamakan I/O). Bagian ini dihubungkan

oleh berkas kawat, "bus".

3

Page 4: Sistem Teknologi Informasi

2.1.4 Komponen-komponen Komputer

Komponen – komponen dalam sistem komputer terbagi 3, yang tidak bisa

terpisahkan yaitu :

1. Hardware ( Perangkat Keras )

Processing Device

Input Device

Output Device

Storage Device

2. Software ( Perangkat Lunak )

Operating System

Application Program

Language Program

3. Brainware ( Orang Yang MengoperasikanKomputer )

2.2 Operasi Sistem Komputer

Secara umum, sistem komputer terdiri atas CPU dan sejumlah device

controller yang terhubung melalui sebuah bus yang menyediakan akses ke

memori. Umumnya, setiap device controller bertanggung jawab atas

sebuahhardware spesisfik. Setiap device dan CPU dapat beroperasi secara

konkuren untuk mendapatkan akses ke memori. Adanya beberapa hardware

ini dapat menyebabkan masalah sinkronisasi. Karena itu untuk mencegahnya

sebuah memory controller ditambahkan untuk sinkronisasi akses memori.

Pada sistem komputer yang lebih maju, arsitekturnya lebih kompleks. Untuk

meningkatkan performa, digunakan beberapa buah bus . Tiap bus merupakan

jalur data antara beberapa device yang berbeda. Dengan cara ini RAM, Prosesor,

GPU (VGA AGP) dihubungkan oleh bus utama berkecepatan tinggi yang

lebih dikenal dengan nama FSB (Front Side Bus) . Sementara perangkat lain yang

lebih lambat dihubungkan oleh bus yang berkecepatan lebih rendah yang

terhubung dengan bus lain yang lebih cepat sampai ke bus utama. Untuk

komunikasi antar bus ini digunakan sebuah bridge. Tanggung jawab sinkronisasi

bus yang secara tak langsung juga mempengaruhi sinkronisasi memori

dilakukan oleh sebuah bus controller atau dikenal sebagai bus master. Bus

4

Page 5: Sistem Teknologi Informasi

master akan mengendalikan aliran data hingga pada satu waktu, bus hanya

berisi data dari satu buah device. Pada prakteknya bridge dan bus master ini

disatukan dalam sebuah chipset.Jika komputer dinyalakan, yang dikenal

dengan nama booting, komputer akan menjalankan bootstrap program yaitu

sebuah program sederhana yang disimpan dalam ROM yang berbentuk chip

CMOS (Complementary Metal Oxide Semiconductor). Chip CMOS modern

biasanya bertipe EEPROM(Electrically Erasable Programmable Read Only

Memory), yaitu memori non-volatile (tak terhapus jika power dimatikan)

yang dapat ditulis dan dihapus dengan pulsa elektronik. Lalu bootsrap

program ini lebih dikenal sebagai BIOS (Basic Input Output System) .

Bootstrap program utama, yang biasanya terletak di Motherboard akan

memeriksa hardware-hardware utama dan melakukan inisialisasi terhadap

program dalam hardware yang dikenal dengan nama firmware . Bootstrap

program utama kemudian akan mencari dan meload kernelsistem operasi ke

memori lalu dilanjutkan dengan inisialisasi sistem operasi.Dari sini program

sistem operasi akan menunggu kejadian tertentu. Kejadian ini akan

menentukan apa yang akan dilakukan sistem operasi berikutnya ( event-driven ).

Kejadian ini pada komputer modern biasanya ditandai dengan munculnya

interrupt dari software atau hardware, sehingga Sistem Operasi ini disebut

Interrupt-driven. Interrupt dari hardware biasanya dikirimkan melalui suatu

signaltertentu, sedangkan software mengirim interrupt dengan cara menjalankan

system call atau juga dikenal dengan istilah monitor call . System/Monitor

call ini akan menyebabkan trap yaitu interrupt khusus yang dihasilkan oleh

software karena adanya masalah atau permintaan terhadap layanan sistem

operasi. Trap ini juga sering disebut sebagai exception . Setiap interrupt terjadi,

sekumpulan kode yang dikenal sebagai ISR (Interrupt Service Routine) akan

menentukan tindakan yang akan diambil. Untuk menentukan tindakan yang

harus dilakukan, dapat dilakukan dengan dua cara yaitu polling yang membuat

komputer memeriksa satu demi satu perangkat yang ada untuk menyelidiki

sumber interrupt dan dengan cara menggunakan alamat-alamat ISR yang

disimpan dalam array yang dikenal sebagai interrupt vector di mana sistem

5

Page 6: Sistem Teknologi Informasi

akan memeriksa Interrupt Vector setiap kali interrupt terjadi.Arsitektur interrupt

harus mampu untuk menyimpan alamat instruksi yang di- interrupt .

Pada komputer lama, alamat ini disimpan di tempat tertentu yang

tetap, sedangkan pada komputer baru, alamat itu disimpan di stack bersama-sama

dengan informasi state saat itu.

2.3 Sistem Perangkat Keras

Istilah komputer diambil dari bahasa latin Computare yang berarti menghitung

(to conpute atau reckon). Dalam hal ini berarti mesin penghitung elektronik yang

cepat dapat menerima informasi input digital, memprosesnya, sesuai dengan suatu

program yang tersimpan dimemory (stored program) dan menghasilkan input

informasi.

Hardware merupakan komponen fisik yang digunakan untuk aktivitas input,

proses, output dan penyimpanan pada suatu sistem komputer. Komponen

hardware terdiri atas berikut;

2.3.1 Peralatan Masukan (Input Device)

Adalah alat-alat yang digunakan untuk proses memasukan data/informasi ke

komputer. Jenis-jenis peralatan masukan adalah sebagai berikut.

a. Keyboard, merupakan peralatan input yang terdiri dari tombol-tombol

huruf, angka dan karakter lain serta tombol fungsi.

b. Pointing device, merupakan peralatan input yang dapat digerakandan

memiliki petunjuk (pointer). Pointing device terdiri dari:

Mouse

Pointing stick, berbentuk seperti pena kecil dan digunakan untuk

menulis pada layar di notebook tertentu.

Trackball, mirip dengan mouse terdapat bola kecil pada permukaanya.

Joystick.

Touch screen

Light pen digitizing tablet

c. Terminal , adalah gabungan dari keyboard dan layar monitor yang dapat

menerima input data dan ditampilkan ke layar monitor. Ada tiga macam

terminal, yaitu:

6

Page 7: Sistem Teknologi Informasi

Dumb terminal, adalah terminal yang tidak memiliki kemampuan untuk

melakukan proses data, karena tidak memiliki unit control dan unit

aritmatika/logika. Dumb terminal hanya bisa menerima data dari

keyboard dan menampilkan informasi dari remote komputer yang

terhubung dan sebaliknya. Contohnya adalah PC yang terhubung

dengan AS 400, berfungsi sebagai dumb terminal.

Smart terminal, sudah mampu melakukan proses pengolahan data.

Intelligent terminal, terminal yang paling tinggi tingkat kecerdasanya.

Optical reading device (scanner), adalah peralatan input yang dapat

mentransformasikan data tecetak kedalam komputer secara langsung

seperti gambar, tulisan dan lain-lain. Jenis-jenis scanner.

Optical character recognition (OCR), scanner ini akan mengenali

karakter dari suatu dokumen tercetak.

Optical mark reader, membaaca data dari bagian yang sudah diberi

tanda pada kertas/form tertentu.

Barcode reader, membaca data dari code-code tertentu yang tertera pada

suatu produk.

Handprint reader.

Image scanner.

Magneting reading device (MRD)

Membaca sumber data yang bersifat magnetic, jenis MRD antara lain

Magnetic ink character recognition (MICR), membaca tinta magnetic.

Digital camera

Voice and sound input

Touch tone input device, mentransformasikan nada tekanan.

Multimedia audio device, contoh ; televisi, video cassette recorder,

video camera.

2.3.2 Peralatan Proses (Process Device)

Alat pemroses adalah alat dimana instruksi-instruksi program diproses

untuk mengolah data yang sudah dimasukan melalui alat input dan hasilnya

7

Page 8: Sistem Teknologi Informasi

ditampilkan melalui alat output. Alat pemroses terdiri atas central processing

unit (CPU) dan main memory.

1. Central Processing Unit (CPU)

Merupakan bagian dari komputer yang mengeksekusi atau menjalankan

instruksi-instruksi program dan memproses data sperti perhitungan. Program

adalah rangkaian atau kumpulan instruksi yang bertujuan menjalankan tugas

tertentu. CPU memilioki dua komponen utama yaitu:

a. Control Unit (CU)

Bagian ini berfungsi untuk mengawasi dan mengatur aktivitas

prosesor. Control unit diidentikan dengan bagian otak yang mengawasi

dan mengatur seluruh kegiatan seperti bekerja, bermain, belajar dan

sebagainya. Semua kegiatan yang dilakukan komputer dilaksanakan

sesuai dengan instruksi yang diterima oleh control unit. Disini control

unit hanya bertugas mengawasi saja, dan bukan sebagai otak dari

komputer.

b. Arithmatic Logic Unit (ALU)

Bagian ini berfungsi melakukan perhitungan operasi aritmatika

dan logika. Operasi aritmatika yaitu melakukan perhitungan

matematika, sedang operasi logika yaitu membandingkan suatu elemen

informasi dengan yang lainya terdiri atas <, >, >=, <=, =, dan <>.

Disamping dua bagian utama tersebut, CPU mempunyai

beberapa alat penyimpanan yang berukuran kecil yang disebut dengan

register.

c. Register

Register merupakan tempat penampungan/penyimpanan sementara

(temporary storage) yang ada di processor (bukan di memory utama).

Register dapat menyimpan instruksi, alamat penyimpanan, atau jenis

data lainya. Register dapat memindahkan data dan instruksi lebih cepat

dibanding dengan memory utama dan juga dapat menyimpan instruksi

yang akan diproses dan hasil proses tersebut. Register juga dapat

membantu ALU dalam menjalankan operasi aritmatika dan logika.

8

Page 9: Sistem Teknologi Informasi

Register harus memiliki ukuran yang cukup besar untuk

menyimpan instruksi, contohnya untuk instruksi komputer dengan

panjang 32 bit, register juga harus memiliki panjang minimal 32 bit.

Ada 4 tipe register yaitu:

1) Register penyimpanan (storage register)

Menyimpan data sementara yang dipindahkan dari memory dan

menerima hasil proses yang akan dikirim ke memory.

2) Register alamat (address register)

Menyimpan alamat-alamat data yang akan digunakan untuk

menjalankan instruksi.

3) Accumulator

Menyimpan hasil perhitungan aritmatika. Data kemudian

dipindah ke memory atau register lain untuk diproses lebih

lanjut.

4) General purpose register

Mampu menyimpan data, alamat, dan hasil perhitungan

aritmatika.

5) Machine cycle (siklus mesin)

Proses dari suatu instruksi bahasa mesin disebut dengan siklus

mesin (machine cycle). Siklus mesin terdiri dari tahapan proses

yang dilakukan oleh mesin (CPU) dan bekerja sama dengan

ALU dan memory.

Proses yang dilakukan ada 4 tahap yaitu;

a) Fetch, tahap pengambilan (membaca) instruksi dari

memory.

b) Decode, menerjemahkan instruksi kedalam perintah

yang dapat dimengerti oleh komputer

c) Execute, menjalankan/mengeksekusi perintah yang

diterima.

d) Store, penyimpanan hasil proses ke memory.

Proses dari siklus mesin terdiri dari dua bgian utama yaitu,

instruction cycle (I-Cycle) atau instruction time (I-Time) yang

9

Page 10: Sistem Teknologi Informasi

meliputi tahap fetch dan decode serta execution cycle (E-

Cycle) yang meliputi tahap execute dan store. Pada I-Cycle

instruksi dipindahkan dari memory ke CPU dan dipahami oleh

CPU. Selanjutnya pada bagian E-cycle perntah dari instruksi

tersebut dijalankan.

2.3.3 Siklus Instruksi Mesin

1. Kemampuan prosessor

Kecepatan merupakan salah satu alasan mengapa orang

menggunakan teknnologi informasi. Komputer dapat melakukan

jutaan hitungan perdetik secara konstan, akurat, dan reliabilitas.

Terdapat tiga elemen yang mempengaruhi kecepatan sebuah

komputer, yaitu

a. System Clock

Sinkronisasi dari tugas atau kegiatan yang dikerjakan adalah dasar

untuk meyakinkan bahwa kegiatan dilakukan secara teratur. Semua

komputer memilioki system clock yaitu sebuah sirkuit yang

menghasilkan pulsa elektronik dengan kecepatan yang tetap untuk

mengsinkronisasi kegiatan proses. System clock diukur dengan

satuan megahertz (1 Mhz = 1juta pulsa elektronik yang dihasilkan

perdetik). Makin besar Mhz dalam system clock maka semakin

tinggi kecepatan komputer

b. Bus Width

Pada saat melakukan proses, secara internal terjadi pemindahan

data didalam komputer. Lintasan dimana data dipindahkan disebut bus.

Bus juga merupakan sirkuit elektronik. Terdapat dua jenis bus, yaitu;

1) I/O bus, yaitu bus yang berfungsi mengatur dan

menghubungkan perpindahan antara input output device

(I/O device) dengan prosessor.

Data bus yaitu bus yang mengatur dan menghubungkan

perpindahan data antar processor dengan memori.

10

Page 11: Sistem Teknologi Informasi

Lebar bus akan menentukan besarnya data yang dapat

dipindahkan tiap waktu. Makin besar bus maka kecepatan

perpindahan datanya akan makin cepat.

2) Word Size (Ukuran Word)

Word adalah ukuran satuan yang menyatakan jumlah bit

yang dapat diproses komputer tiap waktu, ukuran word

dapat dinyatakan dengan bit (binary digit). Misalnya word

1-Byte terdiri dari 8 bit, word 2 Byte terdiri dari 16 bit.

Semakin besar ukuran word (word size), semakin cepat

komputer dapat memproses data dan melakukan operasi

aritmatika dan logika.

2.3.4 Blok Diagram CPU (hubungan antar komponen CPU)

Jenis-jenis proses

Serial processing (mengerjakan proses satu persatu)

Parallel processing (mengerjakan proses secara sekaligus). Parallel terbagi

dua yakni;

a. SIMD (single instruction multiple data), instruksi yang sama

dikerjakan pada waktu yang bersamaan dan setiap prosessor beroprasi

pada data yang berbeda.

b. MIMD (multiple instruction multiple data) menjalankan instruksi

berbeda dalam waktu yang bersamaan.

c. Pipeline processing, yakni penggabungan dari serial dan parallel

processing. Proses memiliki 4 tahapan yaitu; pengambilan instruksi,

penerjemahan instruksi, eksekusi dan penulisan kembali hasil.

Berikut beberapa hal yang perlu diperhatikan dalam meningkatkan

kecepatan processor.

Cache memory , penyimpanan sementara sehingga CPU dapat

mengalkses langsung ke cache tanpa mengakses ke memory

utama terlebih daulu.

Co-processor (chip tambahan mempercepat processor)

Accelerator board.

11

Page 12: Sistem Teknologi Informasi

Increase chip denity and integration

RISC (reduced instruction set computing)

Parallel processor.

Binary digit

EBCDIC (extended binary coded decimal interchange code) menggunakan 8 bit.

ASCII (American standard code for information interchange) menggunakan 7 bit.

Unicode menggunakan 16 bit.

PERBEDAAN PRIMARY STORAGE DAN SECONDARY STORAGE

Primary Storage Secondary Storage

Penyimpanan data sementara penyimpanan data permanen

Menyimpan data dalam keadaan

komputer menyala

Mampu menyimpan data dalam

keadaab komputer mati.

tidak dapat menyimpan aplikasi

besar

Mampu menyimpan aplikasi yang

besar

2.3.5 Peralatan Keluaran (Output Device)

Adalah peralatan yang dapat menerjemahkan hasil pengolahan data ke user.

Adapun jenis output adalah sebagai berikut;

- Visual display (monitor)

- Printer, berdasarkan alat cetaknya dapat digolongkan atas;

Impact printer

Dot matrix printer, mencetak dengan sistem dot (titik)

Chain printer, menggunakan rantai berisi karakter.

Band printer, pita besi berisi karakter.

Drum printer, karakter diletakan dipermukaan luar drum metal

Non impact printer (tidak bersentuhan dengan kertas yang akan

dicetak)

Inkjet printer, pipa penyemprot tinta.

Laser printer.

Thermal printer

12

Page 13: Sistem Teknologi Informasi

Berdasarkan cara cetaknya, printer dibedakan atas;

Character printer, mencetak perkarakter tiap waktu.

Line printer, mencetak perbaris tiap waktu.

Page printer, mencetak perhalaman.

Plotter, peralatan khusus pencetak gambar/grafik. Terdiri dari dua

komponen yakni flatbed (badan plotter) dan drum (penggulung kertas

yang besar)

2.3.6 Media Penyimpanan Data (Storage)

Merupakan media yang berfungsi sebagai tempat penyimpanan data informasi

dalam bentuk informasi binary. Media penyimpanan terdiri atas dua jenis yaitu

primary storage dan secondary storage.

Karakteristik Media Penyimpanan

Kecepatan, waktu dibutuhkan untuk membaca dan menulis data,

cost menningkat sejalan dengan meningkatnya kecepatan

Volatility, kemampuan menyimpan data ketika tidak ada sumber

daya, untuk media yang tergolong volatile maka cost menurun

seiring dengan meningkatnya volatility.

Metode akses, terdiri atas tiga jenis yakni:

Serial access, proses penyimpanan dan memperoleh data

dilakukan dengan urutan linear.

Random access, metode akses tidak tergantung pada urutan

tertentu.

Parallel access, metode akses dilakukan secara bersamaan

terhadap lebih dari satu media penyimpanan.

Portability, kemampuan melakukan install atau memasang dan

melepaskan media penyimpanan dari komputer.

Capacity, jumlah data maksimumyang mampu disimpan oleh

suatu media penyimpanan.

Jenis-Jenis Media Penyimpanan:

Primary storage, media penyimpanan yang langsung dapat diakses oleh CPU.

13

Page 14: Sistem Teknologi Informasi

RAM (random access memory) jenis memory yang dapat ditulis dan dapat dibaca,

men impan data sementara selama komputer menyala. Ada beberapa jenis

RAM diantaranya; dynamic RAM (perlu penyegaran terus menerus), static RAM

(penyimpanan data tetap sehingga tidak perlu penyegaran), EDORAM/extended

data out RAM (menggunakan tipe SIMM/single in memory module yang

memiliki 72 pin, SDRAM/ synchronous dynamic RAM (memiliki 168 pin).

ROM (read only memory), dapat menyimpan data walaupun komputer dapat

dimatikanb. Ada beberapa jenis ROM; PROM/programmable ROM (data atau

program hanya bisa diubah sekali), EPROM/erasable PROM (data dapat dihapus

dengan sinar ultraviolet, dan EEPROM data dapat dihapus dan deprogram ulang.

Circuit board, yaitu papan memory yang tersusun dari beberapa sirkuit. Tipe

circuit board ada dua; SIMM/single in-line memory (72 pin module, 7-16bit data)

dan DIMM (dual in line memory (168 pin module, 32-72bit data).

Cache memory (flash RAM), memory penyimpanan data yang dapat

menyimpan meski komputer dalam keadaan mati. Data dapat dihapus dan ditulis

kembali melalui program khusus.

Secondary storage (media penyimpanan yang berada diluar komponen

komputer). Secondary storage terdiri atas:

Magnetic storage; (magnetic tape dan magnetic disk) sedang jenisnya ada

dua yakni hard disk dan floppy disk.

Optical storage (dari bahan metalik). Jenisnya terbagia atas;

CD (CD-ROM, CD-R, CD-RW, mini-CD)

DVD (single-sided 4.7 GB, double-sided 9.4 GB, single-sided double

layer 9.4 GB, double-sided double layer 17 GB). Berdasarkan formatnya

DVD dapat digolongkan sebagai berikut; DVD-R, DVD+R, DVD+RW,

DVD-RW, dan DVD-RAM.

Dalam komputer terdapat juga saluran untuk berkomunikasi antara komputer

dengan peralatan lainya. Saluran tersebut antara lainya:

Sistem bus, adalah alat penghubung bagi semua peralatan komputer.

PCI bus, digunakan sebagai perlatan tambahan pada komputer,

komponennya menggunakan slot pada mainboard.

14

Page 15: Sistem Teknologi Informasi

SCSI (small computer system interface), merupakan suatu teknologi

penghubung untuk komponen eksternal pada komputer.

Port, standard penghubung antara komputer (mainboard) dengan

perlatan tambahan pada masa tahun 1980-2000. Tahun berikutnya

sudah menggunakan USB dan tidak menggunakan port lagi.

USB (universal serial bus) port, adalah pengembangan dari port serial.

Kelebihan USB adalah pada kemudahan dalam melakukan koneksi

devais ke komputer, sehingga banyak alat dapat dipasang secara plug

and play.

2.4 Sistem Perangkat Lunak

2.4.1 Pengertian Perangkat Lunak

Perangkat Lunak (software) merupakan suatu program yang dibuat

oleh pembuat program untuk menjalankan perangkat keras komputer.

Perangkat Lunak adalah program yang berisi kumpulan instruksi untuk

melakukan proses pengolahan data. Software sebagai penghubung antara

manusia sebagai pengguna dengan perangkat keras komputer, berfungsi

menerjemahkan bahasa manusia ke dalam bahasa mesin sehingga perangkat

keras komputer memahami keinginan pengguna dan menjalankan instruksi

yang diberikan dan selanjutnya memberikan hasil yang diinginkan oleh

manusia tersebut.

Sebuah program komputer yang berisi sekumpulan instruksi yang

dibuat dengan menggunakan bahasa khusus yang member perintah kepada

komputer untuk melakukan berbagai pengoperasian terhadap data. Software

juga termasuk data elektronik yang disimpan komputer. Pengolahan software

melibatkan beberpa hal seperti sistem operasi, program, dan data.

2.4.2 Perkembangan Perangkat Lunak

Era Pemula (Pioneer) Bentuk perangkat lunak 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,

15

Page 16: Sistem Teknologi Informasi

sebuah program untuk sebuah mesin untuk tujuan tertentu. Pada era ini,

perangkat lunak merupakan satu kesatuan dengan perangkat kerasnya.

Penggunaan komputer dilakukan secara langsung dan hasil yang selesai di

kerjakan komputer berupa print out. Proses yang di lakukan di dalam

komputer berupa baris instruksi yang secara berurutan di proses.

Era Stabil, komputer sudah mulai digunakan secara luas terutama

keperluan industry (bermunculanya perusahaan perangkat lunak). Pernagkat

lunak sudah mampu menjalankan proses tidak hanya satu-persatu tetapi

secara bersamaan (multy tasking) dan mampu menyelesaikan (multy user)

dengan cepat. Mulai dikenal pula sistem basis data yang memisahkan

program pemroses dengan data yang diproses.

Era Mikro, pembedaan perangkat lunak menjadi dua yakni perangkat

lunak sistem untuk menangani internal software dan aplikasi yang digunakan

oleh user untuk keperluan tertentu dan keduanya mengaraj ke kecerdasan

buatan.

Era Modern, perkembangan perangkat lunak semakin pesat dan bukan

lagi hanya ditujukan pada komputer tapi sudah ada pada peralatan elektronik

untuk mengatur operasi peralatan itu dan selanjutnya mengarah ke konsep

yang pernah direncanakan Sun Microsystem (pembuat JAVA) yakni semua

peralatan teersebut dapat terhubung ke suatu sistem untuk saling

berkomunikasi dengan tingkat kecerdasan yang lebih tinggi.

2.4.3 Fungsi Perangkat Lunak

Perangkat lunak memiliki beberapa fungsi diantaranya:

·         Menyiapkan aplikasi program komputer agar kerja seluruh peralatan

terkontrol.

·         Mengidentifikasi program

·         Mengatur pekerjaan lebih efisien

16

Page 17: Sistem Teknologi Informasi

2.4.4 Katergori Perangkat Lunak

Jenis-jenis perangkat lunak berdasarkan lisensi . Menurut Microsoft dalam “The

Hallowen Document”, terdapat beberapa jenis lisensi yang dapat digunakan

untuk program komputer, yaitu:

·         Lisensi Commercial, adalah jenis lisensi yang biasa ditemui pada perangkat

lunak seperti Microsoft dengan Windows dan Officenya, Lotus, Oracle dan lain

sebagainya. Software yang diciptakan dengan lisensi ini memang dibuat untuk

kepentingan komersial sehingga user yang ingin menggunakannya harus membeli

atau mendapatkan izin penggunaan dari pemegang hak cipta.

·         Lisensi Trial Software, adalah jenis lisensi yang biasa ditemui pada software

untuk keperluan demo dari sebuah software sebelum diluncurkan ke masyarakat

atau biasanya sudah diluncurkan tetapi memiliki batas masa aktif. Lisensi ini

mengizinkan pengguna untuk menggunakan, menyalin atau menggandakan

software tersebut secara bebas. Namun karena bersifat demo, seringkali software

dengan lisensi ini tidak memiliki fungsi dan fasilitas selengkap versi

komersialnya. Dan biasanya dibatasi oleh masa aktif tertentu.

·         Lisensi Non Commercial Use, biasanya diperuntukkan untuk kalangan

pendidikan atau yayasan tertentu dibidang sosial. Sifatnya yang tidak komersial,

biasanya gratis tetapi dengan batasan penggunaan tertentu.

·         Lisensi Shareware, mengizinkan pemakainya untuk menggunakan, menyalin

atau menggandakan tanpa harus meminta izin pemegang hak cipta. Berbeda

dengan Trial Software, lisensi ini tidak dibatasi oleh batas waktu masa aktif dan

memiliki fitur yang lengkap. Lisensi jenis ini biasanya ditemui pada software

perusahaan kecil.

·         Lisensi Freeware, biasanya ditemui pada software yang bersifat mendukung,

memberikan fasilitas tambahan atau memang free/gratis. Contoh yang bersifat

mendukung antara lain adalah plug-in tambahan yang biasanya menempel pada

software induk seperti Eye Candy yang menempel pada Adobe Photoshop.

·         Lisensi Royalty-Free Binaries, serupa dengan lisensi freeware, hanya saja

produk yang ditawarkan adalah library yang berfungsi melengkapi software yang

sudah ada dan bukan merupakan suatu software yang berdiri sendiri.

17

Page 18: Sistem Teknologi Informasi

·         Lisensi Open Source, membebaskan usernya untuk menjalankan,

menggandakan, menyebarluaskan, mempelajari, mengubah, dan meningkatkan

kinerja software. Berbagai jenis lisensi open source berkembang sesuai dengan

kebutuhan, misalnya GNU/GPL, The FreeBSD, The MPL. Jenis-jenis software

yang memakai lisensi ini misalnya Linux, sendmail, apache dan FreeBSD.

Secara umum perangkat lunak terbagi menjadi dua jenis, yaitu software sistem

operasi dan software aplikasi. Sistem operasi merupakan software yang digunakan

untuk mengoperasikan suatu komputer agar dapat digunakan, sedangkan aplikasi

merupakan software yang dioperasikan untuk keperluan tertentu. Secara khusus

software terbagi atas ;

1) Perangkat Lunak Sistem Operasi

Sistem operasi dijalankan pertama kali saat komputer dihidupkan, sistem

operasi inilah yang mengatur proses, menerjemahkan masukan, mengatur proses

internal, penggunaan memory, dan memberikan keluaran ke peraltan yang sesuai.

Contoh sistem operasi antara lain DOS, Unix, Windows, IBM OS/2, Apple’s

System 7, dan sebagainya.

Sistem operasi modern mempunyai komponen sebagai berikut:

Kernel merupakan suatu software (kumpulan program) yang membentuk

sistem dan memiliki tugas melayani bermacam program aplikasi untuk

mengakses hardware komputer secara aman dan terkendali. Karena akses

terhadap hardware terbatas, sedangkan ada lebih dari satu program yang

harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas

untuk mengatur agar kapan dan berapa lama suatu program dapat

menggunakan satu bagian hardware tersebut. Hal tersebut dinamakan

sebagai ”multiplexing”.

File disini merupakan file-file yang dibentuk atau dijalankan oleh sistem

operasi. File disini juga berarti sistem berkas dan file system yang dimiliki

oleh suatu sistem operasi.

Karakteristik Interface (Tampilan) Yang Menjadi Interaksi Antar User

Dengan Komputer :

- Command Line Interface atau command line Interpreter (CLI) ,

CLI memberikan tampilan dalam mode teks ke user, dengan

18

Page 19: Sistem Teknologi Informasi

backgroud satu warna dan tampilan teks yang juga satu atau

beberapa warna dasar.

- Graphical User Interface (GUI), GUI memberikan tampilan yang

lebih interaktif dan nyaman digunakan oleh user. Resolusi gambar

dan jumlah warna yang dihasilkan juga lebih banyak, tergantung

kemampuan Video Adapter yang dimiliki komputer.

Pada prinsipnya sistem operasi merupakan kumpulan dari program routine

dan procedure yang dibuat untuk memperkecil peranan pengguna komputer dalam

sistem komputer dan memperbesar efisiensi sistem tersebut. Sistem operasi juga

dapat didefinisikan sebagai perangkat lunak yang bertindak sebagai perantara

antara pemakai komputer dan perangkat keras. Berdasarkan jumlah pengguna dan

program yang dijalankan,sistem operasi dpt dikategorikan dengan :

- Single User – Single Tasking, Sistem Operasi hanya bisa digunakan oleh

satu akun pengguna dan tidak bisa menjalankan banyak program secara

bersamaan

- Multi User – Single Tasking, Sistem Operasi bisa digunakan oleh lebih

dari satu akun pengguna namun tidak bisa menjalankan banyak program

secara bersamaan.

- Single User – Multi Tasking, Sistem Operasi hanya bisa digunakan oleh

satu akun pengguna namun bisa menjalankan banyak program secara

bersamaan

- Multi User – Multi Tasking, Sistem Operasi bisa digunakan oleh lebih dari

satu akun pengguna dan bisa menjalankan banyak program secara

bersamaan.

Fungsi sistem operasi

- Mengatur proses yang mencakup penyiapan, penjadwalan dan pemantauan

proses program yang sedang dijalankan.

- Mengatur sumber daya yang berkaitan dengan pengendalian terhadap

perangkat lunak sistem operasi atau perangkat lunak aplikasi yang sedang

dijalankan.

- Mengatur data yaitu berupa pengendalian terhadap data masukan atau

keluaran dan juga sebagai sarana untuk mengelola keamanan komputer.

19

Page 20: Sistem Teknologi Informasi

2.4.5 Perangkat Lunak Aplikasi

Aplikasi perangkat lunak memiliki jenis sebagai berikut;

·         Proprietary application software, software ini dibuat untuk kebutuhan

bisnis.

·         Off the shelf application software, dapat dibeli atau disewa dari vendor

yang membuat dan dapat dimodifikasi sesuai dengan kebutuhan.

Adapun contoh software aplikasi diantaranya sebagai berikut;

a. Software aplikasi pengolah kata (word processing), software ini

digunakan untuk mengetik naskah, surat, brosur, maupun dokumen

lain. Contoh program pengolah kata ini adalah Microsoft word, write

open office, lotus word, Amipro, wordstar, notepad, dan sebagainya)

b. Software aplikasi pengolah angka (spreadsheet), digunakan untuk

pengolahan data angka berupa perhitungan, pembuatan table, grafik

dan sebagainya. Contoh aplikasi ini adalah Microsoft Excel, Lotus

123, Quattro Pro, Lotus Shympony, dan sebagainya.

c. Software aplikasi grafis, aplikasi ini biasa digunakan untuk keperluan

desain grafis, terutama untuk menggambar dan pengolahan gambar.

Contoh aplikasi ini antara lain Adobe Photoshop, Corel Draw,

Microsoft Photodraw, dan sebagainya.

d. Software pengolah data (database), software ini digunakan untuk

mengorganisir dan memproses sekumpulan data. Dalam istilah

komputer sering disebut (Database Management System), yaitu sistem

yang berfungsi untuk mengelola atau me-manage data sehingga dapat

bermanfaat. Contoh software ini antara lain MySQLFront, dBase dan

sebagainya.

e. Software multimedia, sering digunakan untuk keperluan terkait

dengan audio dan video seperti keperluan presentasi, periklananm

media elektronik, perfilm-an atau animasi dan lain-lain. Contoh

aplikasi ini adalah Windows Media Player, iTunes, Real Player,

Winamp, dan media presentasi (Microsoft Power Point, Lotus

Freelance, Flash player) dan sebagainya.

20

Page 21: Sistem Teknologi Informasi

f. Software aplikasi internet, program yang berfungsi untuk keperluan

akses ke internet. Contoh aplikasi ini adalah:

Web browser (internet explorer dan mozila firefox)

E-mail client , digunakan untuk membaca dan mengirim surat

elektronik. (Outlook Express, Eudora, Netscape messager, dan

sebagainya)

Chatting atau IRC (Internet Relay Chat), memungkinkan

komunikasi anatara pengguna secara langsung melalui teks. Secara

umum melakukan chatting adalah melalui ; 1) program bantu klien

IRC, 2) fasilits web chatting dari situs, 3) program instant

messanger.

File transfer protocol (FTP), umumnya digunakan sebagai sarana

pendukung untuk pertukaran maupun penyebarluasan sebuah file

melalui jaringan internet.

Remote login, aplikasi yang memungkinkan user untuk login

kesebuah terminal (remote host) dalam lingkungan jaringan

internet.

Remote desktop, adalah istilah untuk mewakili kejadian dimana

sebuah PC atau perangkat komputer ada di lokasi tertentu diakses

dan digunakan dari tenoat yang berbeda lokasi.

2.4.6 Bahasa Pemrograman

Adalah software yang digunakan eleh para programmer (pembuat

program/software) untuk membuat atau menuliskan perintah atau program

tertentu. Contoh software bahas pemrograman antara lain adalah;

·         Borland Delphi

·         Visual basic

·         C/ C++ atau C++ builder

·         Assembler

·         Java

·         PHP, ASP, Phyton, Perl, J2ME, (bahasa pemrograman berbasis web)

21

Page 22: Sistem Teknologi Informasi

Ada bebrapa kategori bahasa pemrograman anatara lain adalah;

a. Bahasa Mesin (Machine Language)

Merupakan bahasa yang terdiri dari kode-kode mesin dan hanya

dapat diinterpretasikan langsung oleh mesin komputer. Bahasa ini

merupakan level terendah dari bahasa pemrograman komputer dan

disusun dalam bentuk binary digit (berupa 0 dan 1). Sekumpulan

instruksi dalam bahasa ini dapat membentuk microcode. Meski begitu,

bahasa ini memiliki kecepatan yang paling tinggi diantara bahasa

pemrograman lain. Namun agak sulit mempelajari bahasa

pemrograman ini karena sangat tidak user friendly.

Contohnya : AF 12 FF 11 10 12 100    100

b. Bahasa Rakitan (Assembly Language)

Merupakan pengemangan lebih lanjut dari bahasa mesin. Pada

assembly tidak hanya mengenal 0 dan 1 namun ada beberapa symbol

yang digunakan antara lain MOV, ADD (penjumlahan), SUB

(pengurangan), MUL (perkalian), dan lain-lain. Pada bahasa rakitan

memiliki program untuk debugging yaitu mencari kesalahan pada

sebuah program yang dibuat. Contohnya adalah Turbo Assembler

yang akan mencocokan Token dari awal sampai akhir dan dikodekan

menjadi bahasa mesin. Berikut adalah contoh bahasa mesin untuk

menuliskan ‘Hello World’

c. Bahasa Procedural (Procedural Language)

Sebuah kalimat dalam bahasa procedural diterjemahkan dalam

instruksi-instruksi bahasa mesin, karena itu membuat programmer

lebih produktif. Bahasa pemrograman ini mengharuskan programmer

menspesifikasikan langkah demi langkah, bagaimana komputer harus

menyelesaikan sebuah tugas. Bahasa ini berorientasi pada bagaimana

sebuah hasil diproses. Contoh : Cobol, Pascal, C, Fortran,

QuickBasic.Contoh program sederhana bahasa Pascal.

d. Bahasa Tidak Terprosedur (Nonprocedural Language)

Bahasa ini merupakan bahasa tingkat tinggi yang memperbolehkan

user untuk mmenentukan hasil yang spesifik tanpa harus memiliki

22

Page 23: Sistem Teknologi Informasi

spesifik detail procedure yang dibutuhkan untuk mencapai suatu hasil.

Keuntungan bahaasa ini adalah dapat digunakan oleh nonteknikal user

dan biasanya didalam lingkungan aplikasi database sebagai bahasa

query, pembuatan laporan, dan manipulasi data. Misalnya Informix,

Oracle, SQL.

e. Bahasa Pemrograman Natural (Natural Language)

Bahasa generasi kelima dikenal sebaga bahasa cerdas.

Translatornya menterjemahkan bahasa natural menjadi sebuah bentuk

yang dapat dibaca oleh mesin yang benar-benar kompleks. Contohnya

adalah Prolog. Berikut contoh listing program bahasa prolog.

f. Bahasa Pemrograman Visual

Bahasa pemrograman yang digunakan di dalam lingkungan visual.

Bahasa ini menggunakan mouse, icon, simmbol dilayar komputer atau

pulldown menu sebagai GUI (graphical User Interface) sehingga

pemrograman menjadi mudah dan lebih intuitif. Bahasa ini sangat

popular dikalangan pengguna non teknikal, contohnya Borland

Delphi, Visual Basic, C++, Vfoxpro, dan lain-lain.Contoh listing

visual basic.

g. HTML (Hyper Text Markup Language)

Bahasa standar yang digunakan untuk pembuatan halaman web

dengan hypertext dan informasi lain yang akan ditampilkan pada

halaman web. Dokumen hypertext bisa berisi text, gambar, dan tipe

informasi lain seperti data file, video, dan program executeable.

h. Extensible Markup Language (XML)

Bahasa ini di desain untuk memperbarui fungsionalitas web

Document dengan menyediakan identifikasi informasi yang lebih

fleksible dan adaptable. XML merupakan cara untuk menggambarkan

data dengan tujuan utama untuk memfasilitasi kegiatan berbagi data

antar sistem yang berbeda-beda khususnya sistem yang berhubungan

dengan internet. Berikut adalah contoh dokumen XML.

i. Virtual reality modeling language (VRML)

23

Page 24: Sistem Teknologi Informasi

Merupakan format file yang menggambarkan permodelan interaktif

dan objek tiga dimensi yang dapat ditampilkan melalui web browser.

Pada prinsipnya VRML sama dengan HTML, jika html adalah bahasa

teks untuk web, VRML merupakan bahasa permodelan yang juga bisa

diakses melalui internet. VRML bukan bahasa pemrograman tapi

merupakan bahasa permodelan untuk simulasi. Viewer dapat langsung

menjelajahi model secara visual.

j. Bahasa Pemrograman Berorientasi Objek

Merupakan suatu program komputer yang dipandang sebagai

kumpulan dari unit tunggal atau objek yang dapat melakukan aksi atau

tindakan satu sama lain. Setiap bahasa pemrograman yang

berorientasi objek dapat menerima pesan, memproses data dan

mengirim pesan kepada objek lain. Setiap objek dapat dipandang

sebagai suatu mesin yang independent dengan tanggung jawab

tertentu. Contohnya adalah Java dan C++.

2.4.7 Program Bantu dan Program Tambahan

Program bantu (utility) merupakan program yang digunakan untuk

mengisi kekurangan atau menampilkan kembali file suatu sistem operasi yang

terhapus. PC Tools dan Norton Utilities merupakan contoh dari program ini. Salah

satu dari kelemahan DOS adalah tidak mampu bekerja di sistem jaringan. Oleh

karena itu beberapa perusahaan membuat program tambahan yang dapat

mengubah sistem DOS tersebut (single user atau stand alone system) menjadi

sistem operasi yang dapat digunakan oleh banyak pemakai (multiuser). Netware,

Token R ing dan Lantastic merukan contoh-contoh program ini.

Piranti Lunak Perusahaan (Enterprise Software)

·         Streamlining organizational software, organisasi menginginkan paket

program yang dibutuhkan organisasi yang dapat mendukung integrasi

antara modul fungsional seperti sumber daya manusia, operasional,

marketing dan lain-lain.

·         Middleware, adalah software yang didesain untuk menghubungkan

applicarion module yang dikembangkan pada bahasa pemrograman yang

24

Page 25: Sistem Teknologi Informasi

berbeda dan dijalankan di platform yang berbeda baik di single machine

atau over a network.

·         Organization wide application, enterprise software berisi program yang

dapat mengatur operasi vital sebuah organisasi seperti; supply chain

management, inventory replenishment, pemesanan, koordinasi,

manajemen sumber daya, manufacturing, operasional, akunting dan

manajemen keuangan.

2.4.8 Alat Bantu (Utility)

Adalah unsur software yang berfungsi membantu pengoprasian mesin

anatara lain mempersiapkan pemakaian media disk, membuat duplikat disk atau

file, membuat proteksi atau menghapus proteksi suatu sistem software,

memperbaiki file yang rusak, menguji kebenaran kerja komputer dan sebagainya.

Contohnya; Norton Utilities, Disk Optimizer, Diagnostik Test, Sisift Sandra, PC

Tools, Nero, Power Desk, Partition Magic, Luplink Gold, WinZip, PC Cillin,

McAfee, Norton Anti Virus, Ghost, dan sebagainya.

2.4.9 Perangkat Lunak Berbayar Dan Bebas

1. Perangkat lunak berbayar

Shareware ialah perangkat lunak yang mengizinkan orang orang

untuk meredistribusikan salinannya, tetapi mereka yang terus

menggunakannya diminta untuk membayar biaya lisensi. Shareware

bukan perangkat lunak bebas atau pun semi-bebas. Ada dua alasan untuk

hal ini, yakni: Sebagian besar shareware, kode programnya tidak

tersedia; jadi anda tidak dapat memodifikasi program tersebut sama

sekali. Shareware tidak mengizinkan seseorang untuk membuat salinan

dan memasangnya tanpa membayar biaya lisensi, tidak juga untuk orang-

orang yang terlibat dalam kegiatan nirlaba. Dalam prakteknya, orang-

orang sering tidak mempedulikan perjanjian distribusi dan tetap

melakukan hal tersebut, tapi sebenarnya perjanjian tidak

mengizinkannya.

2. Perangkat lunak bebas

25

Page 26: Sistem Teknologi Informasi

Freeware atau perangkat lunak gratis adalah perangkat lunak

komputer berhak cipta yang gratis digunakan tanpa batasan waktu,

berbeda dari shareware yang mewajibkan penggunanya membayar

(misalnya setelah jangka waktu percobaan tertentu atau untuk

memperoleh fungsi tambahan). Para pengembang perangkat gratis

seringkali membuat perangkat gratis freeware “untuk disumbangkan

kepada komunitas”, namun juga tetap ingin mempertahankan hak mereka

sebagai pengembang dan memiliki kontrol terhadap pengembangan

selanjutnya. Freeware juga didefinisikan sebagai program apapun yang

didistribusikan gratis, tanpa biaya tambahan. Sebuah contoh utama

adalah suite browser dan mail client dan Mozilla News, juga

didistribusikan di bawah GPL (Free Software).

Free Software lebih mengarah kepada bebas penggunaan tetapi

tidak harus gratis. Pada kenyataannya, namanya adalah karena bebas

untuk mencoba perangkat lunak sumber terbuka (Open Source) dan di

sanalah letak inti dari kebebasan: program-program di bawah GPL,

sekali diperoleh dapat digunakan, disalin, dimodifikasi dan

didistribusikan secara bebas. Jadi free software tidak mengarah kepada

gratis pembelian tetapi penggunaan dan distribusi. Begitu keluar dari

lisensi kita dapat menemukan berbagai cara untuk mendistribusikan

perangkat lunak, termasuk freeware, shareware atau Adware. Klasifikasi

ini mempengaruhi cara di mana program dipasarkan, dan independen

dari lisensi perangkat lunak mana mereka berasal.

Perbedaan yang nyata antara Free Software dan Freeware. Konflik

muncul dalam arti kata free dalam bahasa Inggris, yang berarti keduanya

bebas dan gratis. Oleh karena itu, dan seperti yang disebutkan

sebelumnya, Free Software tidak perlu bebas, sama seperti Freeware

tidak harus gratis.

2.4.10 Permasalahan Software (software issues)

a. Pemilihan dan penilaian software, dipengaruhi beberapa faktor;|

Ukuran dan lokasi pengguna saat ni dan yang akan dating.

26

Page 27: Sistem Teknologi Informasi

Tools sistem administrasi

Biaya awal dan selanjutnya.

Kemampuan sistem sekarang dan yang akan dating.

Lingkungan komputasi yang ada

Keahlian teknis yang ada.

b. Lisensi software, adalah izin pengakuan hukum yang mengikat dalam

suatu aktivitas.

c. Software upgrades, para pemilik software akan merevisi program

mereka dan menjual versi yang baru. Software tersebut akan memiliki

kemampuan tambahan sekaligus bugs.

d. Open system, memilki software yang kompetibel pada seluruh

komputer berbeda yang akan berinteraksi satu dengan berbeda yang

akan berinteraksi satu dengan yang lainya.

e. Open source software, perangkat liunak yang dikembangkan secara

bersama-sama tanpa koordinasi resmi, menggunakan kode program

yang tersedia secara bebas serta didistribusikan melalui internet.

contohnya: LINUX operating system, Open Office, GNU suit of

software, nestcape, sendmail SMTP dan sebagainya.

2.5 Hubungan Perangkat Keras Dan Perangkat Lunak

Agar perangkat keras dapat berfungsi dan bekerja dengan optimal, maka

diperlukan sistem operasi untuk mengaturnya. Supaya sistem operasi ini aktif,

maka harus diletakkan di RAM (random access memory) yang ada di alat

pemroses. Setelah sistem operasi aktif di RAM, sistem operasi ini ibaratnya

manajer yang akan mengatur semua operasi sistem komputer. Sistem operasi akan

mengatur penggunaan alat-alat perangkat keras komputer. Jika program aplikasi

anda membutuhkan keyboard dan layar untuk memasukkan data, sistem operasi

akan menghubungi BIOS (Basic Input Output System) untuk melakukannya.

Hubungan dari perangkat lunak dengan perangkat keras komputer dapat

digambarkan sebagai berikut.

Hubungan Hardware, Brainware, dan Software Ketiga elemen diatas harus

saling berhubungan satu sama lain dan membentuk satu kesatuan untuk

27

Page 28: Sistem Teknologi Informasi

menjalankan instruksi-instruksi yang diberikan. Hardware tidak akan berfungsi

bilamana tidak ada software yang menggerakkannya. Begitupula software tidak

akan berarti apa-apa bilamana tidak ada hardware. Agar hardware dan software

dapat berjalan seperti yang diharapkan maka harus ada brainware atau manusia

yang mengoperasikannya. Kesimpulannya ketiga elemen ini haru memiliki

hubungan yang saling menguntungkan (Simbiosis Mutualisme) agar sebuah

sistem komputer dapat menghasilkan informasi dan data yang dibutuhkan.

28

Page 29: Sistem Teknologi Informasi

BAB III

PENUTUP

3.1 Kesimpulan

Sistem Komputer adalah elemen-elemen yang terkait untuk

menjalankan suatu aktifitas dengan menggunakan komputer. Elemen dari

sistem komputer terdiri dari manusianya (brainware), perangkat lunak

(software), set instruksi instruction set), dan perangkat keras (hardware).

Adanya beberapa hardware ini dapat menyebabkan masalah sinkronisasi.

Karena itu dalam operasi sistem komputer untuk mencegahnya sebuah memory

controller ditambahkan untuk sinkronisasi akses memori. Untuk meningkatkan

performa, digunakan beberapa buah bus . Tiap bus merupakan jalur data antara

beberapa device yang berbeda. Jika komputer dinyalakan Bootstrap program

utama akan memeriksa hardware-hardware utama. Pada komputer modern

biasanya ditandai dengan munculnya interrupt dari software atau hardware,

sehingga Sistem Operasi ini disebut Interrupt-driven.

3.2 Saran

Untuk kemajuan teknologi computer maka diharapkan agar perkembangan

computer kedepan mampu mengubah pola fikir dan menjadikan masyarakat

Indonesia menjadi manusia yang kreatif dan inovatif. Serta tumbuhnya kratifitas

hingga menghasilkan suatu karya yang berguna bagi manusia.

Diharapkan dengan adanya teknologi computer dapat dimanfaat sesuai dengan

kegunaan sebenarnya yang mampu mempercerdas bangsa bukan untuk

menghancurkan moral bangsa.

.

29

Page 30: Sistem Teknologi Informasi

DAFTAR PUSTAKA

Abdul & Terra. 2005. Pengenalan Teknologi Informasi. Yogyakarta :Bumi

Aksara.

Naskan. 2009. Pertemuan II - Evolusi dan Kinerja Komputer, Organisasi &

Arsitektur Komputer. Yogyakarta: Bumi Aksara.

Stallings William. 2004. Organisasi & Arsitektur Komputer Edisi 6. Jakarta:

GRAMEDIA.

Sutarman.2009. Pengantar Teknologi Informasi. Yogyakarta: BUMI AKSARA.

30