Rabu, 17 Mei 2017

RANGKUMAN SISKOM XI SEMESTER 2

RANGKUMAN

1.  Bab 1 Memahami Struktur dan fungsi CPU
1.1 Kegiatan belajar 1 Struktur dan fungsi CPU
Rangkuman
CPU adalah komponen pengolah data berdasarkan instruksi instruksi yang diberikan kepadanya, yang tersusun atas beberapa komponen, yaitu:
1.  Arithmetic and Logic Unit (ALU) atau language machine, bertugas membentuk fungsi
 fungsi  pengolahan  data  computer,  yang  terdiri  dari  dua  bagian,  yaitu  unit arithmetika dan unit logika Boolean.
2.  Control Unit, bertugas mengontrol operasi CPU dan secara keselurahan mengontrol computer, termasuk mengambil instruksi instruksi dari memori utama dan menentukan jenis instruksi tersebut.
3. Registers, adalah media penyimpan internal CPU yang digunakan saat proses pengolahan data, yang bersifat sementara.
4. CPU Interconnections, adalah sistem koneksi dan bus yang menghubungkan komponen internal CPU, yaitu ALU, unit kontrol dan register register dan juga dengan bus bus eksternal CPU.
Hal-hal yang dilakukan CPU adalah sebagai berikut :
1.  Fetch instruction (mengambil instruksi).
2.  Interpret instruction (menterjemahkan instruksi).
3.  Fetch data (mengambil data).
4.  Process data (mengolah data).
5.  Write data (menulis data).


1.2 Kegiatan belajar 2 Control Unit
Rangkuman
Tugas dari CU : Mengatur dan mengendalikan alat-alat input dan output, Mengambil instruksi-instruksi dari memori utama, Mengambil data dari memori utama kalau diperlukan oleh proses, Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau  perbandinganlogika serta  mengawasi  kerja  serta  Menyimpan  hasil  proses  ke memori utama.
Masukan-masukan unit control: Clock / pewaktu, Register instruksi, Flag, Sinyal control untuk mengontrol bus

1.3 Kegiatan belajar 3 Register
Rangkuman
Sistem  Komputer  menggunakan  hirarki  memori  pada  tingkatan  yang  atas, memori  lebih  cepat,  lebih  kecil,  lebih  mahal.  Di  dalam  CPU,  terdapat  sekumpulan register yang tingkatan memorinya berada di atas hirarki memori utama dan cache.
Register dalam CPU memiliki dua fungsi:
1.  User-visible Register, yaitu register yang dapat direferensikan dengan menggunakan bahasa mesin yang dieksekusi CPU, User-visible terdiri dari: General Purpose Register; Register Alamat; Register Data; dan Register Kode Status Kondisi (Flag)


2.  Control and Register, yaitu register-register yang digunakan oleh unit kontrol untuk mengontrol operasi CPU dan oleh program sistem operasi untuk mengntrol eksekusi program. Terdapat empat register yang penting, yaitu: Program Counter (PC); Instruction Register (IR); Memory Address Register (MAR); Memori Buffer Register (MBR); Memori Data Register (MDR)
Fungsi CPU, yaitu Menjalankan program program yang disimpan dalam memori utama dengan cara mengambil instruksi instruksi, menguji instruksi tersebut dan mengeksekusinya satu persatu sesuai alur perintah.


2.  Bab 2 Memahami Karakteristik set Instruksi
2.1 Kegiatan belajar 1 Elemen elemen instruksi
Rangkuman
Elemen-elemen instruksi yang diperlukan oleh CPU, antara lain; Operation Code/Kode Operasi; Operasi dispesifikasikan oleh kode biner; Source Operand Reference/Referensi Operand Sumber; Result Operand Reference/Reference Operand Hasil; Next Instruction Reference/Reference Operand Selanjutnya.
Sumber dan hasil operand dapat berada di salah satu dari tiga daerah, yaitu: Memori utama atau memori virtual; Register CPU; Perangkat I/O.
Dalam komputer, instruksi direpresentasikan oleh sekumpulan bit.Mnemonic adalah singkatan-singkatan yang mengindikasikan suatu operasi yang merupakan representasi dari opcode. Contoh: ADD; SUB; LOAD; INC.

2.1 Kegiatan belajar 2 Tipe tipe Instruksi
Rangkuman
Tipe atau jenis-jenis instruksi, antara lain:
1.  Data procecessing: Arithmetic dan Logic Instructions
Data  processing  adalah  jenis  pemrosesan  yang  dapat  mengubah  data menjadi informasi atau pengetahuan.Setelah diolah, data ini biasanya mempunyai nilai yang informative, maka istilah pemrosesan data sering dikatakan sebagai sistem informasi.
2.  Data storage: Memory instructions
Sering disebut sebagai memori komputer, merujuk kepada komponen komputer, perangkat komputer, dan media perekaman yang mempertahankan data digital yang digunakan untuk beberapa interval waktu.
Dalam penggunaan kontemporer, memori komputer merujuk kepada bentuk media  penyimpanan  berbahan  semikonduktor,  yang  dikenal  dengan  sebutan Random Access Memory (RAM).Akan tetapi, istilah "computer storage" sekarang secara umum merujuk kepada media penyimpanan massal seperti halnya hard disk.
3.  Data Movement: I/O instructions
Proses   data   movement   ini   adalah   memindahkan   (dapat   dikatakan membackup juga)  data   data  dari  database yang  berupa data,  indeks, grand, schema, dan lain lain ketempat baru.
Data movement terdiri dari 2 bagian besar yaitu: Load & Upload dan Export & Import. Load berfungsi untuk memasukan data / transaksi ke sebuah table. Sedangkan upload berfungsi untuk membuat dari data table ke fisik / file. Upload Parameter, antara lain: limit, sample, dan when.
Bulk Data Movement (Software Pendukung), antara lain: ETL [Extrat Transform Load] dan Replication and Propagation. Hak akses dalam load & unload, import & export minimal adalah akses select.
Dalam distribution database terdapat 3 istilah yaitu: Autonomi [idependent]; Isolation [stand alone]; dan Transparancy [all user]. Lawan dari database terdistribusi adalah database terpusat.
4.  Control: Test and branch instructions
CU  diimplementasikan  sebagai  sebuah  microprogram  yang  disimpan  di dalam tempat penyimpanan kontrol (control store).Control Unit - CU) adalah salah satu  bagian dari  CPU  yang  bertugas untuk memberikan arahan/kendali/ kontrol


terhadap operasi yang dilakukan di bagian ALU (Arithmetic Logical Unit) di dalam
CPU tersebut.


2.2 Kegiatan belajar 3 Tipe tipe operand
Rangkuman
Operand adalah sebuah objek yang ada pada operasi matematika yang dapat digunakan untuk melakukan operasi. Operand atau operator dalam bahasa C berbentuk symbol yang berupa karakter yang ada pada keyboard seperti = , * dan sebagainya.
Tipe Operand, antara lain:
a.  Tipe Data, dapat berupa angka bulat (integer), angka biasa (real), atau berupa karakter (char), dan sebagainya. Ada dua kategori dari tipe data yaitu tipe dasar (berupa Bilangan bulat Integer, Long, Byte; Bilangan pecahan double dan float; dan karakter) dan tipe bentukan (berupa Array (larik) dan string).
b.  Variabel, yaitu nama yang mewakili sutau elemen data seperti : jenkel untuk jenis kelamin, t4lahir untuk tempat lahir. Aturan yang wajib diikuti dalam pemberian nama variabel, antara lain: Harus dimulai dengan huruf abjad; Tidak boleh ada spasi diantaranya; tidak menggunakan simbol-simbol; Sebaiknya memiliki arti yang sesuai dengan elemen data; Sebaiknya tidak terlalu panjang
c.   Operator dan Operan. Operand adalah data, tetapan, perubah atau hasil dari suatu fungsi sedangkan Operator merupakan simbol-simbol yang memiliki fungsi untuk menghubungkan operand sehingga menjadi tranformasi. Jenis-jenis operator adalah: Operator Aritmetika; Operator relational; Operator Logik.

2.3 Kegiatan belajar 4 Tipe tipe operasi data
Rangkuman
Transfer  data,  meliputi  kegiatan:  Menetapkan  lokasi  operand  sumber  dan operand tujuan; Lokasi-lokasi tersebut dapat berupa memori, register atau bagian paling atas daripada stack; Menetapkan panjang data yang dipindahkan; Menetapkan mode pengalamatan. Tindakan CPU untuk melakukan transfer data adalah: Memindahkan data dari satu lokasi ke lokasi lain; Menetapkan alamat memori, Menjalankan transformasi alamat memori virtual ke alamat memori actual, Mengawali pembacaan / penulisan memori (Apabila memori dilibatkan). Operasi set instruksi untuk transfer data, antara lain: MOVE, STORE, LOAD, EXCHANGE, CLEAR / RESET, SET, PUSH, POP.
ARITHMETIC. Tindakan CPU untuk melakukan operasi arithmetic, antara lain: Transfer data sebelum atau sesudah; Melakukan fungsi dalam ALU; dan Menset kode- kode kondisi dan flag. Operasi set instruksi untuk arithmetic, yaitu: ADD, SUBTRACT, DIVIDE, ABSOLUTE, NEGATIVE, DECREMENT, INCREMENT.
LOGICAL. Tindakan CPU untuk melakukan operasi logical, sama dengan arithmetic. Operasi set instruksi untuk operasi logical, yaitu: AND, OR, NOT, EXOR; COMPARE; TEST; SHIFT; ROTATE.
CONVERSI. Tindakan CPU untuk melakukan operasi Conversi, sama dengan arithmetic dan logical. Operasi set instruksi untuk conversi, yaitu: TRANSLATE dan CONVERT.
I/O. Tindakan CPU untuk melakukan INPUT /OUTPUT, yaitu: Apabila  memory mapped I/O maka menentukan alamat memory mapped , dan Mengawali perintah ke modul I/O. Operasi set instruksi Input / Ouput, antara lain: INPUT, OUTPUT, START I/O, TEST I/O.