Senin, 19 Oktober 2009

DEFINISI
• Komputer=computare (menghitung)=Alat hitung
– Mesin yang dapat memecahkan berbagai masalah bagi manusia
dengan memberikan instruksi-instruksi(digital) kepada mesin itu.
– mesin penghitung elektronik yang cepat dan dapat menerima
informasi input digital, kemudian memprosesnya sesuai dengan
program yang tersimpan di memorinya,dan menghasilkan output
berupa informasi.
– suatu alat elektronik yang mampu melakukan beberapa tugas
sebagai berikut:
• menerima input
• memproses input tadi sesuai dengan programnya
• menyimpan perintah-perintah dan hasil dari pengolahan
• menyediakan output dalam bentuk informasi
– suatu pemroses data yang dapat melakukan perhitungan besar
secara cepat, termasuk perhitungan aritmetika dan operasi
logika, tanpa campur tangan dari manusia.
9

Komputer
Output
Pemroses
Input
Penyimpan
Unit Masukan
Unit Keluaran
Unit Pemroses data
Unit Penyimpan data
10

Fungsi Komputer
• Menulis (word processor)
• Menghitung neraca (spreadsheet)
• Membuat program (VB, Delphi, Java, dll)
• Bertukar data (jaringan/LAN)
• Bertukar data global(internet)
• Membuat animasi
• Membuat game
• Membuat lagu
• Dst..
11

Inside Computer
• What?
12

ORKOM dan ARKOM
Arsitektur komputer berkaitan dengan atribute-atribute
yang nampak bagi programmer
Set Instruksi, jumlah bit yang digunakan untuk penyajian data, mekanisme I/O,
teknik pengalamatan (addressing techniques).

Contoh: apakah tersedia instruksi untuk perkalian?
Organisasi komputer berkaitan dengan unit-unit
operasional dan interkoneksinya yang merealisasikan spesifikasi
arsitektural

Control signals, interfaces, memory technology.
Contoh: Apakah instruksi perkalian diimplementasikan secara hardware,
ataukah dikerjakan dengan penambahan secara berulang?

13

ORKOM dan ARKOM
Arsitektur sama, organisasi dapat berbeda
Arsitektur bertahan lama, organisasi menyesuaikan
perkembangan teknologi
Semua Intel famili x86 memiliki arsitektur dasar yang sama
Famili IBM System/370 memiliki arsitektur dasar yang sama
Memberikan compatibilitas instruksi level mesin
Organisasi antar versi memiliki perbedaan
14

5 Komponen Utama Komputer
Computer
Keyboard,
Processor
Mouse
Memory
Devices
(active)
(passive)
Disk
Control
Input
(where
(“brain”)
(where
programs,
programs,
data
data
Datapath
live when
live when
(“brawn”)
Output
running)
not running)
Display,
Printer
15

Struktur dan Fungsi
Struktur adalah bagaimana masing-masing komponen
saling berhubungan satu sama lain
Fungsi merupakan operasi dari masing-masing
komponen sebagai bagian dari struktur
FUNGSI
Semua komputer memiliki 4 fungsi:
o Pengolahan data - Data processing
o Penyimpanan data - Data storage
o Pemindahan data - Data movement
o Kendali - Control
16

Struktur Utama Komputer
Peripherals
Computer
Central
Main
Processing
Memory
Unit
Computer
Systems
Interconnection
Input
Output
Communication
lines
17

Struktur CPU
CPU
Computer
Arithmetic
Registers
and
I/O
Login Unit
System CPU
Bus
Internal CPU
Memory
Interconnection
Control
Unit
18

Struktur - Control Unit
Control Unit
CPU
Sequencing
ALU
Logic
Control
Internal
Register &
Unit
Bus
Decoders
Registers
Control
Memory
19

Fungsi
Komputer dilihat dari sudut pandang Fungsi.
Data
Storage
Facility
Data
Control
Movement
Apparatus
Mechanism
Data
Processing
Facility
20

Fungsi Pemindahan data
Contoh: keyboard ke screen
Data
Storage
Facility
Data
Control
Movement
Mechanism
Apparatus
Data
Processing
Facility
21

Fungsi Penyimpanan data
Contoh: Internet download ke disk
Data
Storage
Facility
Data
Control
Movement
Mechanism
Apparatus
Data
Processing
Facility
22

Fungsi Pemrosesan data dari/ke
penyimpan data
Contoh: updating bank statement
Data
Storage
Facility
Data
Control
Movement
Mechanism
Apparatus
Data
Processing
Facility
23

Fungsi Pemrosesan data dari
penyimpan data ke I/O
Contoh: printing a bank statement
Data
Storage
Facility
Data
Control
Movement
Mechanism
Apparatus
Data
Processing
Facility
24

Organisasi Sistem Komputer
Application (Word Processor)
Operating
Compiler
System
(Windows, Linux)
Software
Assembler
Instruction Set
Hardware
Processor Memory I/O system
Architecture
Datapath & Control
Digital Design
Circuit Design
transistors
•Koordinasi dari berbagai tingkat abstraksi
25

Tingkat-tingkat Bahasa Pemrograman
A = 25;
High Level Language
Program (e.g., C)
B = 8;
Compiler
20210
C = A * B;
Assembly Language
lds r1, 0x100
Program (e.g.,AVR)
lds r2, 0x102
Assembler
add r1, r2
sts 0x104, r1
Machine Language
0000 1001 1100 0110 1010 1111 0101 1000
Program (AVR)
1010 1111 0101 1000 0000 1001 1100 0110
1100 0110 1010 1111 0101 1000 0000 1001
Machine Interpretation
0101 1000 0000 1001 1100 0110 1010 1111
Control Signal
Specification
°
°
26

Tidak ada komentar:

Posting Komentar