SELAMAT DATANG

SELAMAT DATANG

Friday, May 6, 2011

dasar ilmu komputer


BAB 1
PENDAHULUAN

         
          Kemajuan Negara-negara berkembang dewasa ini adalah karena ditunjang dengan Ilmu Pengetahuan Tekhnologi (IPTEK) yang sangat pesat sekali. Salah satu hasil kemajuan tekhologi yang paling menonjol yaitu elektronika khususnya, rangkaian integrasi (IC = Intergrated Circuit) yang banyak digunakan pada mesin-mesin computer. Perkembangan tekhnologi computer saat ini sangat mengagumkan baik secara kualitas, teknis, maupun pemasaran computer. Tidak ada satupun masa saat ini teknologi maju tidak menggunakan computer. Pertama kali computer dibuat hanya untuk membantu manusia dalam mengatasi perhitungan yang sulit dan rumit dengan meningkatkan kebutuhan manusia. Penggunaan computer tidak hanya dikembangkan untuk perhitungan saja,tetapi juga untuk sebagai persoalan lainnya. Misalnya, komputerisasi dalam system perbankan berbagai persoalan administrasi, system komunikasi, proses dan pengendalian industry, pengendalian reactor nuklir, laboraturium pendidikan dan penelitian,dsb.
         
          Computer adalah salah satu dari sekian banyak peralatan yang dibuat manusia, guna meningkatkan efisiensi kerja, produktifitas dan tingkat kehidupan manusia. Untuk mengimbangi kemajuan teknologi tersebut . misalnya mencatat berbagai informasi, menghitung, memanipulasi system informasi yang timbul, sebagai dampaknya diperlukan suatu alat yang tentunya harus cukup canggih dan mampu menangani data dalam jumlah besar, dalam waktu yang singkat, hal tersebut memerlukan suatu peralatan yang berbasis computer. Seperti yang kita lihat saat ini penggunaan computer sudah banyak digunakan dalam rumah tangga, sekolah-sekolah dan perguruan tinggi yang merupakan alat sarana utama bagi manusia. Elemen-elemen pendukung computer tersebut adalah berupa hardware(perangkat keras), software (perangkat lunak), brandware(manusia ang mengoperasikannya).

Bab I
GAMBARAN SISTEM KOMPUTER
A.     Pengertian atau Definisi Komputer
Komputer berasal dari bahasa latin atau computari yang berarti menghitung
Ada beberapa definisi mengenai komputer yaitu

1.     Robert H.Blismer
Komputer adalah suatu alat elektronik yang bisa melakukan beberapa tugas,yaitu :
a. menerima input
b. memproses input sesuai dengan programnya
c. menyimpan perintah atau intruksi dari hasil pengolahan
d. menyediakan output dalam bentuk informasi

2.     V.C Hamacher, dkk
Komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi digital, kemudian memprosesnya sesuai dengan program yang tersimpan dalam memorinya dan menghasilkan output informasi.

3.     William M.Fouri
Komputer adalah suatu pemproses data yang dapat melakukan perhitungan besar dan cepat,termasuk perhitungan aritmatika, operasi logika, tanpa campur tangan manusia yang mengoperasikan selama pemprosesan.

Dari beberapa definisi computer dapat disimpulkan bahwa komputer adalah :
A.      Alat elektronik
B.      Dapat mmenerima input data
C.      Dapat mengolah data
D.     Dapat memberikan informasi
E.      Menggunakan suatu program yang tersimpan dimemori komputer
F.       Dapat menyimpan program dari hasil pengolahan datanya.
G.     Bekerja secara otomatis.


B.    Siklus Pengolahan Data
Suatu proses pengolahan data terdiri dari 3 tahapan dasar, yang disebut dengan Siklus Pengolahan Data yaitu berupa Input, Processing, dan Output, yang dapat digambarkan sebagai berikut :
                                                                                                             

Gambar Siklus Pengolahan Data Yang Sederhana
                Tiga tahap dari dasar Siklus Pengolahan Data tersebut dapat dilanjutkan sebagai berikut.
                Siklus Pengolahan Data yang dikembangkan dapat ditambahkan tiga atau lebih tahapan lagi,
                Yang dapat digambarkan sebagai berikut :


 


Storage
 
           

Gambar Siklus Pandangan Data Yang Dikembangkan
Penjelasan      :
                Origination      :               Tahap ini berhubungan dengan proses dari pengumpulan data,
                                                Biasanya merupakan berupa proses catatan data ke dokumen.

Input               :           Tahap ini merupakan proses memasukkan data ke dalam proses   
                                                Computer lewat alat input ( contoh : keyboard dan keypad ).
Processing        :          Tahap ini merupakan proses pengolahan dari data yang sudah dimasukkan Yang dilakukakan oleh alat pemroses, yang dapat berupa proses menghitung, membandingkan, mengklasifikasikan, mengendalikan atau mencari storage.
Output               :         Tahap ini merupakan proses menghasilkan output dari hasil pengolahan data ke alat output (contoh: monitor) yaitu berupa informasi.
Distribution       :         Tahap ini merupakan proses dari distribusi output kepada pihak yang berhak dan membutuhkan informasi.
Storage             :         Tahap ini merupakan proses perekaman dari hasil pengolahan ke simpanan luar (contoh: Flash Disk, Disket dll). Hasil dari pengolahan yang disimpan di Storage dapat dipergunakan sebagai bahan input untuk proses selanjutnya.



C.     Hubungan Antara Manusia Dan Komputer

                                      3                            4
                                  1            2                      5

                    Gambar Hubungan Antara Manusia Dan Komputer

Penjelasan :
1.   Manusia menyusun data
2.   Manusia berkomunikasi dengan computer
3.   Setelah berkomunikasi, data dimasukkan ke Komputer
4.   Data yang telah di olah menjadi suatu informasi atau hasil pengolahan berupa informasi
5.   Informasi yang keluar dikembalikan lagi kepada manusia lagi

v Langkah-langkah Yang Diperlukan Untuk Berkomunikasi Dengan Komputer :

A.     Analisa Masalah
Ø Mengumpulkan Informasi dan menentukan informasi mana yang dibutuhkan
B.      Mendesign Sistem Untuk Melengkapi Informasi
Ø Merencanakan system dari proses dengan program system atau program flowchat, layout dari
laporan dokumen, rekaman, data dll.

C.      Membuat Logika Komputer
Ø Menyusun logika program (algoritma) dengan menggunakan flowchat dengan metode-metode
lain untuk penjelasan program

D.     Persiapan Program
Ø Menulis program dari instruksi dan memeriksa agar terhindar dari kesalahan logika
Ø Menterjemahkan ke dalam bahasa komputer.

Ada 3 Bahasa :
1.   Bahasa Tingkat Tinggi ( Delphi, Pascal dll )
2.   Bahasa Tingkat Menengah (Assembly)
3.   Bahasa Tingkat Tinggi ( Bahasa Mesin/Binner <1,0> )

E.      Persiapan Data Input
Ø Mempersiapkan data input dan memindahkan data ke dalam bentuk yang dapat dibaca
Computer

F.       Memproses Program
Ø Memasukkan program ke dalam komputer, membaca, mengolahnya dan mengeluarkan outputnnya

G.     Mengumumkan Hasil Atau Output Dari Komputer
Ø Mempresentasikan output untuk mengambil keputusan

·         Perbandingan Manusia Dan Komputer
No
Hal yang dibandingkan
Manusia
Komputer
1.
Kecepatan
Relative Lambat
Sangat Cepat
2.
Ketepatan
Mudah salah
Tepat
3.
Daya Tahan
Cepat Lelah
Tidak Kenal Lelah
4.
Kemampuan Mengingat
Kurang Akurat
Akurat
5.
Kemampuan Mengikuti Perintah
Kurang Baik
Baik
6.
Kemampuan Adaptasi
Sangat Baik
Jelek
7.
Membuat Pertimbangan
Sangat Baik
Jelek

Walaupun kelihatannya komputer lebih unggul dari manusia namun ada beberapa hal yang tidak menyamai manusia. Manusia mempunyai inisiatif dan dapat beradaptasi terhadap situasi tertentu, sedangkan komputer tidak dapat melakukan hal tersebut, karena beroperasi menurut program yang ditentukan. Keunggulan lainnya adalah manusia mempunyai perasaan membuat pertimbangan dan peramalan sedangkan komputer tidak. Jadi, penggunaan tidak sepenuhnya mengganti kerja manusia, tetapi sebagai alat bantu saja.





D.    Penggolongan Komputer
Komputer oleh beberapa proposional di golongkan dalam beberapa sudut pandang. Ada yang digolongkan berdasarkan data yang diolahnya, berdasarkan penggunaannya, berdasarkan ukurannya dan berdasarkan generasinya.

1.      Penggolongan Komputer Berdasarkan Data Yang Diolah
A.     Komputer Analog
Yaitu computer yang mengolah isyarat yang berupa tegangan listrik (datanya bersifat   continue, tidak berbentuk angka).

Tegangan                                2V                                                           Arus                             4A
                                                                   1V                                                                                       2A
                                 0 V                     
                                                                                                      0A
           
B.      Komputer Digital
Yaitu computer yang digunakan untuk mengolah isyarat yang hanya mempunyai 2 tegangan yaitu Logik “1” dan Logik “0”.

C.    Komputer Hybrid
                 Yaitu computer yang merupakan kombinasi antara computer analog dan computer digital.
DAC
 
Komputer Digital
 
ADC
 ( Analog to Digital Converter)

 
Komputer Analog

 
                









2.     Penggolongan Komputer Berdasarkan Penggunaannya.
A.     Special Purpose Computer
Yaitu computer yang dirancang secara khusus untuk menyelesaikan satu masalah saja, contoh ATM, Barcode, Navigasi dll.

B.      General Purpose Computer
Yaitu computer yang dirancang secara umum, yang digunakan untuk beberapa masalah yang berbeda, juga beberapa program yang berbeda ( Contoh : Notebook, Laptop dll ).

3.     Penggolongan computer Berdasarkan Kemampuannya
A.     Komputer Micro
Yaitu bisa disebut Personal Computer dan kapasitas memorinya sampai 1 Gigabyte(GB)
B.      Komputer Mini
Bersifat multi user dan multi fungsi yang mempunyai beberapa terminal samapi 2-6 terminal. Dan kapasitas memori utamanya 128 KB – 5 GB.

C.      Komputer Main Frame
Kapasitas memorinya hingga 512 KB – 10 GB. Komputer ini memungkinkan menggunakan Time Sharing yaitu ratusan pemakai tersebut dengan secara serentak dari terminal masing-masing dalam waktu bersamaan.

D.     Super Komputer
Kapasitas memori utama anatara 40 GB – 100 GB.
Penggunanya lebih besar dan menggunakan Time Sharing.











4.     Penggolongan Komputer Berdasarkan Komponen Elektronik Atau Perangkat Keras
A.     Komputer Generasi I ( 1945 – 1958 )
Ciri-cirinya :
1.   Komponen terbuat dari tabung hampa udara
2.   Program dalam bahasa mesin
3.   Simpanannya/Memorinya kecil, memori utamanya magnetic Core Storage
4.   Proses operasinya lambat
5.   Membutuhkan daya listrik yang besar.

B.      Komputer Generasi II ( 1959 – 1966 )
Ciri-cirinya :
1.      Komponen menggunakan transistor
2.      Bahasa tingkat tinggi ( Bahasa Forton  dan Codol )
3.      Kapasitas memorinya cukup besar hingga puluhan ribu karakter
4.      Proses operasi agak cepat ( jutaan operasi / detik )
5.      Membutuhkan daya listrik lebih sedikit

C.      Komputer Generasi III ( 1965 – 1970 )
Ciri-cirinya :
1.      Menggunakan IC ( Integrated Circuite )
2.      Peningkatan program menggunakan bahasa tingkat tinggi
3.      Kapasitas memori menggunakan IC hingga beberapa ribu karakter
4.      Dapat memproses sejumlah data ke sumber yang berlainan secara sekaligus.
5.      Penggunaan daya listrik lebih hemat dari computer generasi II



D.     Komputer Generasi IV ( 1970 – sekarang )
Ciri-cirinya :
1.      Kapasitas IC
-  LSI     ( Large Scale Integrated )                               =           - 100.000
-  VLSI   ( Very Large Scale Intergrated )                     =          100.000 – 10juta
-  ULSI   ( Ultra Large Scale Integrated )                      =          10juta – 20juta
-  GSI    ( Grent Scale Integrated )                               =          Diatas 20juta

2.      Program Dalam Bentuk Paket
( misalnya : Ms. Word, Internetan dll )
3.      Memori lebih besar dari Generasi III
4.      Operasi lebih cepat
5.      Daya listrik lebih hemat














Bab II
SISTEM BILANGAN DAN ARITMATIKA
( Binner, Hexadecimal, Octal, Desimal, BCD (Binery Code Decimal)

1.     Bilangan Decimal
Sistem bilangan decimal mempunyai 10 simbol yaitu [ 0,1,2,3,4,5,6,7,8,9].

Posisi
4
3
2
1
Nilai
Tabel 1: Sistem Bilangan Decimal

2.     Bilangan Binner
Sistem bilangan decimal yang mempunyai 2 simbol yaitu [ 0 dan 1 ]

Bilangan Decimal
Bilangan Binner
0
0
1
1
2
1 ; 0
3
11
4
100
5
101
6
110
7
111
8
1000
9
1001
10
1010
Tabel 2: Sistem Bilangan Decimal dan Bilangan Binner





Posisi
7
6
5
4
3
2
1
Nilai
Tabel 3: Sistem Bilangan Binner

Contoh          :  1x + 0x + 1x ­­­­­­­­+ 1x23 + 1x22 + 0x21 + 1x20 = 1011101

3.     Bilangan Oktal
Sistem bilangan octal yang mempunyai 8 simbol, yaitu [ 0,1,2,3,4,5,6,7 ]

Posisi
3
2
1
Nilai
82
81
80
Tabel 4: Sistem Bilangan Oktal

Contoh       :       6x82 + 7x81 + 3x80
                           N8 = 673

4.     Bilangan Hexadecimal
Sistem bilangan hexadecimal yang mempunyai 16 simbol, yaitu [ 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F ]

Posisi
3
2
1
Nilai
162
161
160
Tabel 5: Sistem Bilangan Hexadesimal

Contoh     :       = Fx162 + 3x161 + Dx161
                N16   = F3D
                       
                        = 15x162 + 3x161 + 13x160
                N10      = 3901

5.     Bilangan BCD ( Binary Code Decimal )
Binary Code Decimal adalah bilangan biner yang mudah diterjemahkan ke bilangan decimal. Binary Code Decimal menggunakan minimal 4 bilangan.

Decimal
BCD
0
0000
1
0001
7
0111
9
1001
10
00010000

Tabel 6: Sistem Bilangan Desimal dan BCD

















Decimal
Biner
Oktal
Hexadecimal
BCD
0
00000
00
00
0000
1
00001
01
01
0001
2
00010
02
02
0010
3
00011
03
03
0011
4
00100
04
04
0100
5
00101
05
05
0101
6
00110
06
06
0110
7
00111
07
07
0111
8
01000
10
08
1000
9
01001
11
09
1001
10
01010
12
0A
0001 0000
11
01011
13
0B
0001 0001
12
01100
14
0C
0001 0010
13
01101
15
0D
0001 0011
14
01110
16
0E
0001 0100
15
01111
17
0F
0001 0101
16
10000
20
0G
0001 0110

Tabel 7: Bilangan Decimal, Binner, Oktal, Hexadecimal dan BCD






v Konversi Bilangan Binner Ke Bilangan Decimal

Binner       :           N2                 =                      111001
Decimal     :           N10              =                      ?

Contoh       :           = 1x25­­ + 1x24 + 1x23 + 0x22 + 0x21 + 1x20
                                                            = 32    +   16  +    8    +   0     +   0     +   1
                  N10       = 57
                  N2        = 0,11001

                              = 1x2-1 + 1x2-2 + 0x2-3 + 0x2-4 + 1x2-5
                                                = 0,75  + 0,03125
                  N12       = 0,78125














v Konversi Bilangan Decimal Ke Binner

Decimal     :           N10       =          167
Binner       :           N2        =          ?

                                                      Sisa
167    :      2     =        83                  1        LSB
83      :      2     =        41                  1
41      :      2     =        20                 1
20      :      2     =        10                  0
10      :      2     =        5                    0
5        :      2     =        2                    1
2        :      2     =        1                    0
1        :      2     =        0                    1        NSB

N2             ­­=     10100111











Decimal    :                N10     =         0,57
Binner       :                N2            =         ?

                                                      Carry
0,57   x      2     =        1,14                1
0,14   x      2     =        0,28                0
0,28   x      2     =        0,56                0
0,56   x      2     =        1,12                1
0,12   x      2     =        0,24                0
0,24   x      2     =        0,48                0
0,48   x      2     =        0,96                0
0,96   x      2     =        1,92                1

N2       =     0,10010001
         

v Konversi Bilangan Binner Ke Bilangan Oktal

Binner       :      N2      =      1 1 1 0 0 0 1 1,1 0 1 1
Oktal         :      N8            =      ?

N2             =     011 100 011,101 101
N8             =       3      4     3      5     4




v Konversi Bilangan Binner Ke Bilangan Hexadecimal

Binner       :      N2      =      1111 000 11, 10111
Hexa         :      N16     =      1  E  3,  B  8

v Konversi Bilangan Oktal Ke Binner

Oktal         :      N8            =      4        2       6,      7       3       4
Binner       :      N2            =      100  010  110,  111  011  100

v Konversi Bilangan Hexa Ke Binner

Hexa         :      N16     =      E  3  A,   C  9
Binner       :      N2      =      111000111010, 11001001













v Konversi Bilangan Decimal Ke Bilangan Oktal

Decimal    :      N10             :           4 4 3
Oktal         :      N8              :           ?

                                                            Sisa
       443   :    8     =     55                       3        LSB
       55     :    8     =     6                        7
       6       :    8     =     0                         6        NSB

       N8      =   673

       Decimal   :    N10            =        0,15625
       Oktal       :    N8                          =        ?

                                                                                    Carry
       0,15625        x     8        =        1,25000                     1      NSB
       25000           x     8        =        2,0000                       2      LSB

       N8      =   0,12







v Konversi Bilangan Decimal Ke Hexa

Decimal  :      N10            =        3901
Hexa       :      N16            =        ?
                                                                  Sisa
                   3901 :    16   =     243             13    DSLB
                   243   :    16   =     15                  3
                   15     :    16   =     0                 15    FNSB
                   N16         =   F  3  D

                   Decimal        :      N10     =        0,78125
                   Hexa             :      N16         =        ?
                                                                                    Carry
                   0,78125        x     16      =        12,5              12     =   C     NSB
                   0,5                x     16      =        8,0                 8                  LSB
       N16         =   0, C8

v Pengurangan  Biner


Decimal                                         Hexa                            Oktal  
                1 1 0 0 1 1 1                                    F 9 3 A 2                      5 3 4 1
                0 1 0 1 1 0 1                        3 C 1 B 9                      2 4 5 2
                0 1 1 1 0 1 0                                    B D I E 9                      2 6 6 7



v Perkalian Biner

                              1 1 0 0
                              1 0 1 1                 ×


 

                              1 1 0 0
                            1            1  0 0


 

                       1 0 0 1 0 0
                       0 0 0 0 0    


 

                    0 1 0 0 1 0 0
                    1 1 0 0


 

                      1 0 0 0 0 1 0 0        


v Pembagian Biner

-      1 1 0 1 0  :  1 0 1  =  ?

                                            1 0 1          
                                1 0 1
                1 0 1
      0 0 1 1 0
             1 0 1
                    1

BAB  III
ELEMEN DASAR SISTEM KOMPUTER

v  Komponen Dasar Rangkaian Digital

Ø  OR                                                                           TABEL KEBENARAN
A
B
Y
0
0
0
0
1
1
1
0
1
1
1
1
Logic-gate-or-us.png                          Symbol                                                                                                           



Rumus  :    Y = A + B

 
 




Ø AND                                                                           TABEL KEBENARAN
A
B
Y
0
0
0
0
1
0
1
0
0
1
1
1
Logic-gate-and-de.png                          Symbol                                                           


Rumus  :    Y = A . B

 
 



Ø NOT                                                                                       TABEL KEBENARAN
A
Y
0
1
1
0
Logic-gate-inv-us.pngSymbol                     
                                             


 



Ø NOR                                                                                                   TABEL KEBENARAN
A
B
Y
0
0
0
0
1
0
1
0
0
1
1
1
Symbol                                                         
Logic-gate-nor-us.pngLogic-gate-nor-us.png
                 =  


Ø NAND
Symbol                                                                                              TABEL KEBENARAN
A
B
Y
0
0
1
0
1
1
1
0
1
1
1
0
Logic-gate-nand-us.png                                                   
                                                    =






                                                         
Ø Exclusive OR ( XOR )

Symbol                                                                      TABEL KEBENARAN
A
B
Y
0
0
0
0
1
1
1
0
1
1
1
0
                                                                                  Logic-gate-xor-us.png
Rumus  :    Y = A + B = A.B + A.B

 
                                                                                               








Ø Exclusive NOR ( XNOR )

Symbol                                                                      TABEL KEBENARAN
A
B
Y
0
0
1
0
1
0
1
0
0
1
1
1
Rumus  :    Y = A + B  =  A B + A B

 
Logic-gate-xnor-us.png                                                                                   
















 


v Sistem Komputer
Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu system yang disebut dengan suatu system. Secara system terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari system tersebut.
Tujuan pokok dari system komputer adalah mengolah data untuk menghasilkan suatu informasi sehingga perlu di dukung oleh elemen-elemen terdiri dari : Perangkat Keras ( Hardware ), Perangkat Lunak ( Software ), Brainware.
·         Perangkat Keras ( Hardware ) adalah perangkat computer itu sendiri contoh keyboard, CPU, memori, printer dll.
·         Peragkat Lunak ( Software ) adalah program yang berisi untuk melakukan perintah-perintah untuk melakukan proses tertentu.
·         Brainware adalah manusia yang terlibat dalam mengoperasikan serta mengatur system komputer.
Ketiga elemen sistem komputer tersebut ( Hardware, Software, dan Brainware ) harus saling berhubungan dan membentuk satu kesatuan.
Perangkat keras tanpa perangkat lunak tidak akan berarti, hanya berupa benda mati. Demikian juga kedua perangkat keras dan perangkat lunak tidak akan berfungsi jika tidak ada manusia yang mengoperasikannya.



v Struktur Dan Fungsi Komputer
Struktur komputer didefinisikan sebagai cara-cara dari tiap komponen saling terkait. Struktur sebuah komputer secara sederhana dapat digambarkan dalam diagram blok sebagai berikut :



 



                                   Control                              Control
                                     Bus                                     Bus
                                                                 

Gambar Blok Diagram Struktur Komputer
Sedangkan fungsi komputer dilanjutkan sebagai masing-masing komponen sebagai bagian dari instruktur. Adapun fungsi dari masing-masing komponen dalam struktur digambar diatas dapat dijelaskan sebagai berikut :
1.      Input Device ( Alat Masukan ) adalah perangkat keras computer yang berfungsi sebagai alat masukan data arau perintah ke dalam computer, contoh : Keyboard, Mouse, Scanner dll.
2.      Output Device ( Alat Keluaran ) adalah perangkat keras computer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data, contoh : Monitor, plotter, Printer dll.
3.      I/O Port bagian ini digunakan untuk menerima ataupun harus mengirim data keluar system. Peralatan input atau output harus mengirim data keluar system. Peralatan input dan output harus terhubung melalui I/O port ini.
Contoh :
Paralel             : PPI 8255                    Timer              : PIT 8253
Serial               : UART 8250
4.      Cpu ( Control Processing Unit ) atau microprocessor ( MP ) cpu merupakan otak system computer, dan memiliki 2 bagian fungsi operasional yaitu ALU ( Arithmetic Logical Unit ) untuk mengolah data berupa +, -, x, /, and, or, not dll.
CU ( Control Unit ) sebagai pengontrol kerja computer dan Register merupakan memori yang ada di CPU.

5.      Memori.
Memori terbagi dua bagian yaitu memori external dan memori internal.

Ø  Memori Internal
-          RAM ( Random Access Memory )
-          ROM ( Read Only Memory )

·         RAM ( Random Access Memory ) berfungsi untuk menyimpan program yang kita olah untuk sementara waktu.
·         ROM ( Read Only Memory ) yaitu memori yang hanya untuk dibaca saja dan berguna penyedia informasi pada computer pertama kali dinyalakan.
Ø  Memori External
·         Floppy Disk           
·         Hard Disk
·         Disket
·         Flash Disk
6.      Data Bus
Data Bus adalah jalur-jalur perpindahan data antar modul dalam system computer yang bersifat Bidirectional ( Dua arah bolak-balik ). Lebar data bus ini menentukan kinerja system secara keseluruhan. Data bus biasanya terdiri dari 8 bit, 16 bit, 32 bit, 64 bit.
7.      Address Bus
Digunakan untuk menandakan informasi lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini CPU akan mengirimkan alamat memori atau alamat I/O port yang akan berhubungan dengan CPU. Dan Bersifat Directional ( satu arah ) biasanya berukuran 16 bit, 20 bit, 24 bit, 32 bit, jalurnya parallel.
8.      Control Bus
Adalah digunakan untuk mengontrol penggunaan serta akses ke data bus dan adres bus. Dan terdiri 4 sampai 10 jalur parallel.


Bab IV
MEMORI DAN PERANGKAT I/O

A.    Memori
Adalah suatu wadah / tempat yang digunakan untuk menyimpan data program / data yang telah diolah oleh CPU.
            Pada dasarnya ada 2 macam memori yaitu memori primer dan memori sekunder ( hardisk, disket dll ).
            Hubungan antara CPU dengan memori dapa digambarkan sebagai berikut :


 

Gambar Hubungan Antara CPU dengan Memori
Agar CPU dapat bekerja dengan yang lain antara memori primer dan memori sekunder diperlukan DMA ( Direct Memory Access ).








 





 

Di dalam CPU terdapat memori :
-          Chace level 2
-          Register A
-          Register B



Hiraki ( struktur ) memori berdasarkan kecepatannya :
piramid.jpg






Bahan memori tersebut dapat berupa :
·         Semi Konductor
·         Pita Magnetic
·         Magnetic Car

*      Memori Primer
Memori Primer ini letaknya biasanya dekat CPU yang terbuat dari semikonduktor ( Mouseflat, IC, transistor dll ). Memori terkecil jenis semiconductor ini adalah 1 flip floph berupa register.
Contoh berupa ROM.
ROM ( Read Only Memory ) merupakan berisikan program penting dalam penggunaan computer, berupa system operasi ( ROM BIOS, ROM BASIC ) Isi dari ROM ini hanya dapat dibaca dan tidak hilang apabila cabut dayanya dimatikan dan bersifat non volatile.

§  Triple ROM Yang Lain
1.      PROM ( Programmable Read Only Memory ).
Isi dari memori ini dapat deprogram sesuai dengan permintaan pemakai. Biasanya deprogram hanya satu kali saja secara elektris setelah itu tidak bisa dihapus.
2.      EPROM (Erasable Programmable Read Only Memory ).
Isi dari memori ini dapat diisi deprogram sendiri, dapat dihapus dengan menggunakan sinar ultraviolet. EPROM ini dapat diisi atau dihapus berulang-ulang.

3.      EAROM ( Electricabbly Altrerable Read Only Memory ).
Isi dari memori ini dapat deprogram sendiri dan dihapus sendiri seperti EPROM, tetapi cara penghapusannya dengan cara elektris. Dan dapat dihapus dan Diisi berulang-ulang.

Contoh ROM 3 keadaan ( Three State )
A10  A9    A8   A7    A6    A5   A4    A3   A2    A1    A0






4.      RAM ( Random Access Memory )
Adalah merupakan yang dapat dibaca dan ditulisi, bersifat volatile, yaitu data atau program yang disimpan didalam RAM akan hilang jika cabut daya dimatikan.
Ada 2 jenis RAM, yaitu :
1.      RAM Statik
2.      RAM Dinamik

Perbedaan RAM Statik dan RAM Dinamik
1.      RAM Statik bahannya dari Mosfet Flip Flop, kapas, dan lebih kecil.
2.      RAM Dinamik bahannya dari Mosfet + kapasitor, kapas, dan lebih besar
Ce    We  Operasi       Out                                                             Address Bus
        0        0      write      ngambang                                                                  A10 – A15
        0        1      read       sambung data bus 





5.      Slot SIMM ( Single In Line Memory Module )
Slot SIMM ( Single In Line Memory Module ) ini adalah saluran RAM yang sudah menggunakan memori dalam satu wadah. Modul SIMM ada 2 jenis :

1.      SIMM 30 PIN : sel ini memiliki 30 saluran transfer data. Kemampuannya dapat menyimpan data 256 KB s/d 4 MB
2.      SIMM 72 PIN ini disebut EDARAM ( Extended Data Out Random Access Memory ), kemampunnya dapat menyimpan data 1 MB s/d 32 MB.

6.      Slot DIMM ( Dual In Line Memory Modul )
Slot DIMM terdapat 3 macam, yaitu :
1.      SDRAM ( Syncrocous Dynamic Random Access Memory ), yaitu Memiliki 168 PIN ; dari 16 MB s/d 512 MB.
2.      DDRDRAM ( Double Date Rate Syncrocous Dynamic Random Memory ), yaitu Memiliki 182 PIN / 184 PIN ; 128 MB s/d 15 B Bandwith 2.128 MB/S.
3.      RDRAM ( Rambus Dynamic Random Access Memory, yaitu  Memiliki 182 PIN ; 128 MB s/d 1 GB. Bandwith 3.200 MB/S.
*      Memori Sekunder
Memori Sekunder ini biasanya disebut memori cadangan ( Back Up Memory ). Yang termasuk memori cadangan adalah Disket ( Floppy Disk ), Hard Disk, Pita Kaset, Pita Magnetik, CD ROM ( Compact Disk ROM ), DVD ( Digital Video Display ), Flash Disk.
-          Kapasitas Memori
½ KB          =                  =          1 FFH
1 KB           =                =          3 FFH   =  1.024 Byte
2 KB           =                =          7 FFH   =  2.048 Byte
4 KB           =                =          0 FFFH =  4.096 Byte
8 KB           =                =          1 FFFH
16 KB         =                =          3 FFFH

B.     Perangkat I/O
            Peralatan-peralatan yang di luar CPU yang menghubungkan melalui perangkat I/O:

1.     PPI 8255: Programmable peripheral Interface_8255
grafik2.png
Komponen PPI 8255 untuk menghubungkan peralatan dari luar ke CPU secara paralel.
grafik3.png

2.     UART 8250: Universal Asynchronous Receiver/ Transmitter_8250
Contoh: menggunakan mouse, USB, modem

grafik4.png
grafik5.png
UART 8250 adalah digunakan sebagai komponen komunikasi data yang dapat mengubah data parallel kebentuk data serial dengan carapemrograman fungsi-fungsi register yang ada di dalamnya.

3.     PIT 8253: Programmable Interval Timer 8253

grafik6.png

Komponen ini dapat digunakan sebagai:
a.      Counter/ pencacah (penghitung) pulsa
b.      Untuk pengatur waktu (timer)



BAB V

ORGANISASI DAN ARSITEKTUR KOMPUTER

v Organisasi Komputer
Pada dasarnya organisasi komputer adalah berkaitan dengan arsitektur komputer. Arsitektur komputer berkaitan dengan atribut-atribut sebuahsistem yang tampak bagi seseorang pemrogram atau dapat dikatakan berkaitan dengan atribut-atribut yang memiliki dampak langsung eksekusi logis sebuah program. Organisasi komputer berkaitan dengan unit-unitoperasional dan interkoneksiya yang merealisasikan spesifikasi arsitektural.
 Contoh Atribut Arsitektural:
·         Set Instruksi
·         Jumlah bit yang digunakan untuk merepresentasikan bermacam-macamjenis data (misalnya: bilangan , karakter)
·         Mekanisme I/O
·         Teknik-teknik pengalamatan memori
Sedangkan atribut-atribut organisasi meliputi
Rincian hardware yang dapat diketahui oleh pemrogram seperti: signal-signal control, interface komputer, dan peripheral dan teknologi memori yang digunakan.
grafik7.png Berikut organisasi komputer yang paling sederhana atau minimum dapat digambarkan sebagai berikut:




Gambar organisasi komputer yang sederhana
Struktur organisasi system komputer yang dikembangkan dapat digambarkan sebagai berikut:
grafik8.png






















v Arsitektur Komputer
Dapat digambarkan sebagai berikut:














Address           ROM 1 : 00000h – 007FFh è 2 KB
                        ROM 2 : 00800h – 00BFFh è 1 KB
Address           RAM 1 : 100000h – 107FFh è 2 KB
                        RAM 2             : 10800h – 10FFFh è 2 KB
                        RAM 3 : 11000h – 113FFh è 1 KB
Address           UART 8250      : 200h – 207h
                        PPI 8255          : 208 – 20BH







Ø Cara Kerja Komputer
Setiap komputer mempunyai kegiatan yang semuanya tertulis dalam program dan tersimpan d dalam memori. Program terdiri dari deretan-deretan instruksi-instruksi yang dieksekusi secara berurutan(sekuensial). Instruksi-instruksi dalam program ini berupa kode-kode yang berupa perintah-perintah yang harus dilaksanakan oleh Unit Control (CU) dan operand-operand yang diperlukan oleh instruksi tersebut.kegiatan dasar yang dilakukan suatu CU adalah:
1.      Ambil Instruksi berikutnya
2.      Tentukan apa yang harus dilakukan
3.      Ambil operand yang diperlukan
4.      Selesaikan operasi
Dua kegiatan pertama yaitu 1 dan 2 disebut fetch cycle (daur instruksi dari memori program) dan decoding. Sedangkan dua kegiatan berikutnya yaitu 3 dan 4 disebut execute cycle (daur eksekusi).













BAB VI
DASAR-DASAR PERANGKAT LUNAK
Perangkat Keras Komputer Tidak Dapat Berbuat Apa-Apa Tanpa Adanya Perangkat Lunak.
Teknologi yang canggih dari perangkat keras akan berfungsi apabila instruksi-instruksi tertentu telah diberikan padanya.
Instruksi-instruksi tersebut disebut dengan perangkat lunak, yang ditulis oleh manusia untuk mengaktifkan fungsi dari perangkat komputer tersebut.
Sistem Operasi (Operating System/ OS) adalah merupakan perangkat lunak yang sudah dibuat (ditulis) oleh pabrik yang memproduksi, yang berfungsi sebagai penengah antara perangkat keras dengan perangkat lunak yang ditulis oleh pemakai komputer.
Sistem operasi tersebut akan mengatur operasi dari perangkat keras komputer, dengan demikian pemakai komputer tidak perlu harus menghubungkan dan mengerti betul bagaimana perangkat keras bekerja.
  Instruksi-instruksi yang ditulis oleh pembuat program dilakukan dengan menggunakan bahasa program tertentu. Seperti telah diketahui bahwa komputer hanya mengenal signal elektronik yang dalam kode biner yaitu nilai 1 dan 0. Demikian juga seharusnya instruksi-instruksi dalam bilangan biner supaya dapat dimengerti computer. Untuk mengatasi hal tersebut, maka instruksi-instruksi dapat dibuat dengan suatu bahasa tertentu dan diterjemahkan oleh bahasa mesin yang dimengerti computer dengan suatu perangkatlunak yang disebut language software. Tujuan dari system pengolahan data adalah untuk menyelesaikan suatu masalah tertentu, yaitu dengan mengolah data yang ada dengan menggunakan suatu program yang ditulis oleh pemrogram computer. Program yang ditulis oleh pemrogram tertentu untuk memecahkan masalah tertentu dengan bahasa pemrograman yang disebut perangkat lunak aplikasi (Application Software).

§  Bahasa Tingkat Tinggi: Pascal, Delphi, dll.
§  Bahasa Tingkat Menengah: Assembly (Mov A B)
§  Bahasa Tingkat REndah: bahasa mesin= 1 dan 0





Jadi, perangkat lunak dapat dikategorikan menjadi 3 bagian, yaitu:
1.      Perangkat lunak system operasi, yaitu program yang ditulis/ mengendalikan dan mengkoordinasikankegiatan system computer
2.      Perangkat lunak bahasa (Language Software), yaitu program untuk menterjemahkan instruksi yang ditulis ke dalam bahasa pemrograman ke dalam bahasa mesinsupaya dapat dimengerti oleh computer
3.      Perangkat lunak aplikasi (Application Software), yaitu program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan suatu aplikasi tertentu
Istilah perangkat lunak/ system software menyangkut kedua kategori memori yang pertama yaitu Perangkat Lunak System Operation dan Language Software. Hubungan dari perangkat lunak dengan perangkat keras dan pemakai komputer dapat digambarkan sebagai berikut:
grafik10.png
Penjelasan:
A.     Operating System (OS)
System operasi ini merupakan program yang ditulis untuk mengendalikan dan mengkoordinasikan dari system computer. OS ini umumnya disimpan di memori utama (ROM) dan disket, DOS (Disk Operating System). Contoh: untuk IBM dimana system operasi yang disebut ROM BIOS IBM.


B.      Language Software
Perangkat lunak ini merupakan program khusus yang sudah disediakan oleh pabrik computer/ perusahaan perangkat lunak.
Program ini berfungsi sebagai penterjemah dari bahasa tingkat tinggi ke bahasa menengah menjadi bahasa mesin yang dimengerti oleh komputer.
-          Assembler, digunakan untuk menterjemahkan bahasa menengah menjadi bahasa mesin
-          Compiler, interpreter, digunakan untuk menterjemahkan dari bahasa tingkat tinggi menjadi bahasa mesin

C.      Application Software
Perangkat lunak aplikasi ini adalah suatu program yang ditujukan untuk menyelesaikan permasalahan dalam aplikasi tertentu. Perangkat lunak ini biasanya sudah berbentuk paket-paket perangkat lunak terrtentu. Contoh : Delphi, C++, pascal, dll.
·        Pengembangan Perangkat Lunak
Komputer dapat dijalankan oleh manusia dengan cara memberikan perintah tertentu kepadanya. Perintah itu berupa suatu bahasa yang dapat dimengerti oleh komputer.
Persoalan dapat dipecahkan oleh komputer jika seluruh perintah sudah diterjemahkan ke dalam bahasa komputer yang sudah tersusun secara berurutan. Untuk dapat mengembangkan/ membuat suatu perangkat lunak yang berkualitas dibutuhkan suatu prosedur dan perencanaan yang baik. Prosedur dan perencanaan saja tidak sepenuhnya menjamin pengembangan perangkat lunak akan bebas dari kesulitan dan permasalahan, tetapi juga tergantung kepada manusia yang melaksanakannya. Karena pengalaman, kepandaian dan ketelitiannya. Demikian juga sebaliknya, walaupun manusianya cakap, tetapi tanpa prosedur dan perencanaan yang baik, maka pekerjaan tidak dapat diselesaikan seperti yang diharapkan. Supaya pengembangan/ pembuatan perangkat lunak dapat berhasil, maka harus direncanakan secara terperinci ke dalam urutan langkah-langkah yang disebut prosedur. Langkah-langkah tersebut adalah:


1.      Mendefinisikan masalah
2.      Membuat algoritma
3.      Membuat diagram alir
4.      Memilih bahasa pemrograman
5.      Merancang program
6.      Pemrograman
7.      Pengetesan dan penglacakan kesalahan program
8.      Membuat dokumentasi program


















BAB VII

APLIKASI KOMPUTER
DAN DASAR-DASAR JARINGAN KOMPUTER

A.   Aplikasi Komputer
Penggunaan komputer dapat diaplikasikan ke dalam berbagai bidang, misalnya :

·      Teknik dan Ilmu pengetahuan
·      Industri
·      Pendidikan
·      Sistem Informasi Manajemen (SIM)
·      Kedokteran
·      Penerbangan
·      Bisnis
·      Permainan


B.         Dasar-Dasar Jaringan Komputer
        Jaringan komputer adalah sekelompok komputer otonom yang dihubungkan satu dan lainnya dengan menggunakan protokol komunikasi melalui media transmisi / komunikasi sehingga dapat berbagi data informasi, program-program, penggunaan bersama perangkat keras. Prinsip dasar sistem jaringan ini adalah proses pengiriman data / informasi dari pengirim kepada penerima melalui suatu media komunikasi tertentu. Prinsip dasarnya dapat digambarkan sebagai berikut :
Media Transmisi

Media Transmisi :
a.      Kabel                                 b. Frekuensi
·      Kabel Biasa                        • Radio
·      Twisted Paire                     • Satelit                       
·      Fiber Optik                         • Microwave

Tujuan dibangunnya sebuah sistem komputer adalah membawa data atau informasi dari pengirim kepada penerima secara cepat dan tepat melalui media transmisi atau komunikasi tertentu. Namun bukan berarti tidak ada masalah. Dalam hal ini terdapat beberapa hal yang masih dirasa sebagai kendala, yaitu :

1.    Masih mahalnya fasilitas komunikasi yang tersedia dan bagaimana cara memanfaatkan jaringan komunikasi yang ada secara efisien
2.    Jalur transmisi yang digunakan tidak benar-benar bebas dari masalah gangguan transmisi (Nois)
3.    Adanya keterbatasan baik dari jumlah maupun kualitas SDM
4.    Adanya keterbatasan dalam penyediaan modal insvestasi, karena untuk melakukan investasi teknologi membutuhkan biaya yang banyak


Selain sebagai pengintegrasi dan pendistribusi sebuah informasi, teknologi jaringan komputer ini memiliki sejumlah manfaat lainnya, yaitu :

1.    Berbagi dalam pemakaian peralatan dan sumber daya
2.    Integrasi data
3.    Komunikasi
4.    Distribusi processing
5.    Keteraturan aliran informasi
6.    Keamanan data
7.    Koheksitas berbagai jenis merk komputer

Dewasa ini, jaringan komputer dapat dikelompokkan berdasarkan luas area yang dapat dijangkau dan dilagani dari luasan area tersebut. Penggunaan peralatan dalam jaringan komputer, terdapat :

1.    Server               
2.    Bridge
3.    Gateway
4.    Hub
5.    Router
6.    Repeater

Jaringan komputer tersebut dapat digolongkan menjadi 4 golongan :

1.    LAN
     Merupakan jaringan milik pribadi di dalam sebuah gedung atau kampus yang berjarak dari 100 m-2 km. LAN sering digunakan untuk menghubungkan komputer pribadi dan workstation dalam kantor atau perusahaan dan perguruan tinggi untuk memakai bersama dan saling bertukar informasi.

2.    Internet
     Gabungan jaringan LAN yang berjarak 2 km-10 km.

3.    MAN
     Pada dasarnya merupakan versi LAN yang berukuran lebih besar, dan biasanya memakai teknologi LAN yang berjarak 10 km-50 km.

4.    WAN