Selasa, 29 November 2011

FUNGSI PERANGKAT LUNAK

FUNGSI PERANGKAT LUNAK
(SOFTWARE)
Merupakan program yang berisi instruksi
atau perintah yang dimengerti oleh
komputer untuk melakukan kegiatan
seperti menghitung, menggambar, dan
menghasilkan suara, sehingga ada
komunikasi antara komputer dengan
pemakai.
3
PERKEMBANGAN PEMBUATAN PERANGKAT
LUNAK
• Bentuk paling primitif dari perangkat lunak,
menggunakan aljabar Boolean, yang di
representasikan sebagai binary digit (bit), yaitu 1
(benar / on) atau 0 (salah / off), cari ini sudah pasti
sangat menyulitkan, sehingga orang mulai
mengelompokkan bit tersebut menjadi nible (4
bit), byte (8 bit), word (2 byte), double word (32
bit).
• Kelompok-kelompok bit ini di susun ke dalam
struktur instruksi seperti penyimpanan, transfer,
operasi aritmatika, operasi logika, dan bentuk bit
ini di ubah menjadi kode-kode yang di kenal
4
kode sebagai assembler.

EVOLUSI PERANGKAT LUNAK (1)
Era Pioner
– Bentuk perangkat lunak
pada awalnya adalah
sambungan-sambungan
kabel ke antar bagian
dalam komputer
– Cara lain dalam mengakses
komputer adalah
menggunakan punched
card yaitu kartu yang di
lubangi.
– Pada era ini, perangkat
lunak merupakan satu
kesatuan dengan perangkat
kerasnya. Penggunaan
komputer dilakukan secara
langsung dan hasil yang
5
selesai di kerjakan
komputer berupa print out.
EVOLUSI PERANGKAT LUNAK (2)
Era Stabil
– Pada era stabil penggunaan komputer sudah banyak
di gunakan, tidak hanya oleh kalangan peneliti dan
akademi saja, tetapi juga oleh kalangan industri /
perusahaan.
– Perusahaan perangkat lunak bermunculan, dan
sebuah perangkat lunak dapat menjalankan beberapa
fungsi, dari ini perangkat lunak mulai bergeser
menjadi sebuah produk.
– Baris-baris perintah perangkat lunak yang di jalankan
oleh komputer bukan lagi satu-satu, tapi sudah
seperti banyak proses yang di lakukan secara
serempak (multi tasking).
– Sebuah perangkat lunak mampu menyelesaikan
banyak pengguna (multi user) secara cepat/langsung
( l i ) P d i i l i dik l i b i
6
real time). Pada era ini mulai di kenal sistem basis
data, yang memisahkan antara program (pemroses)
dengan data (yang di proses).
EVOLUSI PERANGKAT LUNAK (3)
Era Mikro
– Sejalan dengan semakin luasnya PC dan
jaringan komputer di era ini, perangkat lunak juga
berkembang untuk memenuhi kebutuhan
perorangan.
– Perangkat lunak dapat di bedakan menjadi
• Perangkat lunak sistem yang bertugas menangani
internal
• Perangkat lunak aplikasi yang di gunakan secara
langsung oleh penggunannya untuk keperluan tertentu.
– Automatisasi yang ada di dalam perangkat lunak
mengarah ke suatu jenis kecerdasan buatan.
7
EVOLUSI PERANGKAT LUNAK (4)
Era Modern
– Saat ini perangkat lunak sudah terdapat di
mana-mana, tidak hanya pada sebuah
superkomputer dengan 25 prosesornya, sebuah
komputer genggampun telah di lengkapi dengan
perangkat lunak yang dapat di sinkronkan
dengan PC.
– Tidak hanya komputer, bahkan peralatan seperti
telepon, TV, hingga ke mesin cuci, AC dan
microwave, telah di tanamkan perangkat lunak
untuk mengatur operasi peralatan itu.

KLASIFIKASI PERANGKAT LUNAK (1)
• SISTEM OPERASI
• PERANGKAT LUNAK BAHASA
• PROGRAM APLIKASI
9
KLASIFIKASI PERANGKAT LUNAK (2)
– Sistem Operasi : saat komputer pertama kali di hidupkan,
sistem operasilah yang pertama kali di jalankan, sistem
operasi yang mengatur seluruh proses, menterjemahkan
masukan, mengatur proses internal, memanejemen
penggunaan memori dan memberikan keluaran ke peralatan
yang bersesuaian, contoh sistem operasi : DOS, Unix,
Windows 95, IMB OS/2, Apple’s System 7
– Perangkat Lunak Bahasa: merupakan perangkat lunak yang
bertugas mengkonversikan arsitektur dan algoritma yang di
rancang manusia ke dalam format yang dapat di jalankan
komputer, contoh bahasa pemrograman di antaranya :
BASIC, COBOL, Pascal, C++, FORTRAN
– Aplikasi : sistem operasi merupakan perangkat lunak sistem
dengan fungsi tertentu, misalnya pemeriksaan perangkat
keras (hardware troubleshooting) memeriksa disket yang
10
troubleshooting), rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi,
defrag), contoh Utilty adalah Norton Utility
Sistem Operasi
Untuk mengendalikan prog kerja komputer
secara mendasar.
Seperti :
• Mengatur media input
• Proses
• PC DOS
• MS DOS
• Microsoft windows
• Output
M t i
•Linux
•Macintosh
•Distro Linux • Mengatur memori
• Penjadwalan processor
•Free BSD
11
Sistem Operasi text mode
12

Sistem Operasi GUI
13
Perangkat Lunak Bahasa (1)
Program yang digunakan untuk
menerjemahkan instruksi-instruksi
yg ditulis dalam bahasa mesin
agar dapat diterima & dimengerti
oleh komputer
14
Perangkat Lunak Bahasa (2)
• Bahasa Tingkat Rendah
• Bahasa Tingkat Menengah
• Bahasa Tingkat Tinggi
15
BAHASA TINGKAT RENDAH
(MACHINE LANGUAGE)
Merupakan bahasa yang digunakan di dalam
komputer itu sendiri (bil.biner → 1 & 0)
• Assembly Language
• RPG (Repeat Program General)
16

BAHASA TINGKAT MENENGAH
Bahasa dalam komputer yang menggunakan singkatan
dan sudah mendekati bahasa sehari-hari.
Program Fortran (Formula Translator)
17
BAHASA TINGKAT TINGGI
Merupakan bahasa komputer yang
sudah dibuat dan dikembangkan
dengan menggunakan bahasa
sehari-hari
• Basic
• Cobol
• Pascal
18
PROGRAM APLIKASI
(APLICATION SOFTWARE)
Merupakan suatu program paket yang telah dirancang
dan dibuat khusus untuk kebutuhan tertentu
1. Word Processing/Processor (Pengolah Kata)
2. Program Database
3. Program Spreadsheet
4. Program CAD (Computer Aided Design)
5. Program Layout Artikel (Publisher)
6. Program Aplikasi Multimedia
7. Program Aplikasi Internet
8. Program Aplikasi Games
19
WORD PROCESSING/PROCESSOR
(PENGOLAH KATA)
Merupakan salah satu program aplikasi
dimana dalam pengoperasiannya
menggunakan text (text basic).
• Wordstar Profesional
• Word Perfect
• Chiwriter
• Microsoft Word
• Word Star
20

WORD PROCESSING/PROCESSOR
(PENGOLAH KATA)
21
PROGRAM DATABASE
Merupakan salah satu program aplikasi
yang berfungsi untuk merancang atau
membuat serta mengelola data base.
• Dbase
• Foxpro
• Microsoft Acces
22
PROGRAM DATABASE
23
PROGRAM SPREADSHEET
Merupakan salah satu program
aplikasi yang berfungsi untuk
bidang keuangan, pembukuan,
atau melakukan perhitungan
secara otomatis.
• Lotus 123
• Microsoft Excel
• Quatro
S h k
24
• Supercheck
Aplikasi Internet
• Aplikasi Internet adalah protokol yang
digunakan untuk berhubungan antara
satu orang atau mesin dengan pihak
lain yang berjauhan.
• Aplikasi internet akan menyangkut
dua sisi, yaitu sisi penyedia (server)
atau sisi pengguna (client)
33
HTTP (Hypertext Transfer protocol)
HTTP (Hypertext Transfer protocol),
merupakan aplikasi internet yang
menampilkan baris kalimat, atau gambar,
dengan beberapa kata yang di beri tanda
garis bawah (hypertext). Dari hypertext ini,
pengguna dapat melompat dari satu
dokumen (page) ke dokumen lainnya.
Perangkat lunak di sisi pengguna yang
34 menjalankan http di kenal sebagai browser.
Web Browser
35
Aplikasi E-mail
• E-mail (Electronic mail), merupakan aplikasi surat
menyurat di internet.
36
• Contoh perangkat lunaknya adalah Outlook Express

penyimpanan

Random Access Memory (RAM)
• Berdasarkan cara kerja:
– dynamic RAM (DRAM)
• Fast Page Mode DRAM (FPM DRAM)
• Extended Data Output DRAM (EDO DRAM)
• Synchronous DRAM (SDRAM)
• Rambus DRAM (RDRAM)
• Double Data Rate SDRAM (DDR SDRAM)
• Untuk video :
– Video RAM (VRAM)
– Windows RAM (WRAM)
– Synchronous Graphic RAM (SGRAM)
– Static RAM (SRAM)
• Berdasarkan Module:
– Single Inline Memory Module (SIMM)
– Double Inline Memory Module (DIMM)
– RIMM (Rambus)
B d k j l h i i 2 i i
5
• Berdasarkan jumlah pin : 30 pin, 72 pin, 168 pin
• Berdasarkan kecepatannya (nanosecond)
Read-only Memory (ROM)
• ROM: Read Only Memory
• PROM: Programmable ROM
– ROM burner
• EPROM (Erasable PROM)
• EEPROM (Electrically EPROM)
6
Cache
Biasanya Cache ini terdapat pada processor dan
dari tingkatan memory cache ini adalah yang paling
mahal
– L1-Cache
– L2-Cache
Hubungan antara waktu akses , kapasitas dan harga:
Semakin kecil waktu akses, semakin besar harga per bitnya
Semakin besar kapasitas, semakin kecil harga per bitnya
7
Semakin besar kapasitas, semakin besar waktu aksesnya
Secondary Storage
Berdasarkan cara akses:
– Sequential Access Storage Device
(SASD, sekuensial = berurut): Magnetic
tape, punched card, punched paper tape
– Direct access storage device (DASD):
• magnetic disc : Floppy disk / diskette, hard
disk (fixed disc)
• optical disc : CD-ROM, DVD, FMD
• gabungan: magneto-optical disc
– Electrical storage
• Flash Disk
• MMC,SD,Memory Stick,CF
8
, , y ,
• SSD (Solid state disk)

Storage

Definisi
Media Penyimpanan merupakan peralatan fisik
yang menyimpan representasi data.
Terbagi menjadi 2 golongan, yakni :
– Penyimpanan Primer : memori yang dapat diakses
langsung oleh prosesor
• kecepatan akses tinggi, kapasitas lebih kecil, dan
berharga mahal (Internal Storage).
– Penyimpanan Sekunder : memori yang diakses
prosesor melalui piranti I/O
• kecepatan akses rendah, kapasitas besar, dan
berharga lebih murah (Eksternal Storage).
3
Primary Storage
• Random Access Memory (RAM)
– volatile : dapat ditambah, diubah, dihapus pada
keadaan ada arus listrik
• Read-only Memory (ROM)
– non-volatile : tidak dapat ditambah, diubah, dihapus
– ROM menyimpan perintah-perintah BIOS (Basic
Input/Output System) yang diperlukan saat boot-up
• Cache
– Tempat penyimpanan untuk data / instruksi yang sering
dibutuhkan CPU.

cpu

Alat yang utama pada bagian process adalah
CPU. CPU merupakan tempat pemorsesan data
atau perintah yang dimasukkan dari input dan
kemudian informasi yang dihasilkan dikeluarkan
atau ditampilkan ke alat output.
CPU terdiri dari dua bagian utama yaitu Control
Unit (CU) dan Arithmetic and Logic Unit (ALU).
CU bertugas mengatur dan mengendalikan
semua peralatan yang ada pada sistem komputer
sedangkan ALU bertugas melakukan semua
perhitungan aritmatika sesuai dengan instruksi
20
program.

output

Output merupakan hasil dari pengolahan data
masukan dari input. Output dari pengolahan tersebut
antara lain berupa :
• Tulisan  Huruf, angka dan simbol
• Image  Gambar atau grafik
• Suara  Musik, lagu
Untuk output berupa tulisan dan image hasil bisa
ditampilkan ke layar monitor atau dicetak dengan
printer. Sedangkan sound hasil ditampilkan oleh
speaker.

input

Pengantar Teknologi Informasi
Input – Proses - Output
Teknik Informatika
Fakultas Ilmu Komputer
UNSIKA
Tujuan Perkuliahan
Mahasiswa mengenal dan mebedakan
antara komponen input–proses–output
Mahasiswa mengklasifikasikan komponen
input
Mahasiswa dapat mengklasifikasikan
komponen proses
Mahasiswa dapat mengklasifikasikan
komponen output
Mahasiswa mengetahui perkembangan
komponen input-proses-output
2
INPUT
PROCESS STORAGE
IO (CPU)
OUTPUT
3
Input Device adalah alat yang digunakan untuk
menerima inputan dari luar. Inputan bisa berupa data
ataupun perintah.
Alat input antara lain meliputi:
Papan ketik (Keyboard);
Pointing Device (Mouse, Touch Pad,Light Pen);
Scanner (MICR);
Sensor (Digitizing Camera);
Voice Recognition (Microphone)
Video Recognition (Web Cam)