Saturday, May 9, 2015

Computer System Overview


A. Basic Elements

     Terdapat 4 elemen dasar yaitu :
1.      Processor
      Processor adalah elemen yang mengontrol jalannya computer dan memproses data-data yang ada di computer.
2.      Main Memory
      - Main memory / real memory / primary memory : RAM
      - Digunakan untuk menyimpan data , namun sifatnya volatile (penyimpanan sementara dimana apabila listrik computer off/mati maka semua data akan hilang).
3.      I/O Modules
     -  Digunakan untuk memindahkan data antara computer dengan eksternal environment
     -  Yang termasuk dalam I/O modules contohnya :
1.      Perangkat penyimpanan sekunder (secondary memory) : Hardisk
2.      Peralatan komunikasi
3.      Terminals
4.      System Bus
      Menyediakan komunikasi anatara processor , main memory dan I/O modules.

B. Instruction Cycle

Dalam  Instruction Cycle terdapat 3 siklus , yaitu :
1. Fetch Cycle : fungsinya untuk mengambil data (membaca instruksi dari memory)
    Fetch instruction ditempatkan pada instruction register.
    Tipe-tipe instructions :
       a.       Processor-Memory
             -          Data ditransfer dari processor ke memory atau sebaliknya
       b.      Processor I/O 
             -          Data ditransfer dari processor ke I/O modules atau sebaliknya.
       c.       Data Processing
             -          Processor menjalankan logika operasi data
       d.      Control
             -          Yang mengontrol urutan eksekusi programnya. 
2.      Decode Cycle : fungsinya menerjemahkan data yang diambil
3.      Execute Cycle : fungsinya menjalankan setiap instruksi

Contoh Program Execution :


C. Interrupt
 - Memungkinkan prosesor mengeksekusi instruksi lain ketika operasi I/O sedang di progress
 - Tipe-tipe interrupt :
.        1. Program
             a. Arithmetic overflow
                 contoh  : space memori yang sudah maksimum dan dia tidak bisa  ditampung lagi
 b. Division by zero
     contoh : 1/0 , 0/0
  c. Execute illegal instruction
     contoh :coding di struktur data next  ke next ke  prev tapi saat di prev isinya null maka akan menyebabkan program breakd. 
  d. Reference outside user’s memory space
contoh : scanf("%d”,x)
      Dia akan gagal karena dia reference ke x dimana x masih belum disediakan memory spacenya maka akan menjadi break.

 
2.      Timer
3.      I/O
4.      Hardware Failure

D. Memory

       - Register
             1. Kecepatannya paling tinggi
             2.  Ukurannya kecil (kekurangannya)
       - Cache
            1. Biasanya dipakai untuk codingan program tiket dll. yang kerjanya cepat.

Terdapat 3 tipe cache memory :
1.      L1 cache
2.      L2 cache
3.      L3 cache


E. I/O Types


Link :



No comments:

Post a Comment