Bug Sistem
Apa itu bug ?
kesalahan yang terdapat pada sebuah sistem dan membuat sistem berjalan tidak normal atau bahkan menyebabkan sistem yang Anda buat error.
Bug biasanya banyak ditemukan pada perangkat lunak (software). Error yang terjadi karena adanya bug pada sistem banyak contohnya seperti aplikasi menjadi hang, aplikasi tertutup secara tiba-tiba, tampilan layar menjadi hitam. Salah satu contoh bug yang terkenal, dan mungkin Anda juga pernah mengalami adalah Blue screen pada OS windows.
Penyebab bug?
- Kesalahan Manusia
Kebanyakan penyebab terjadinya bug, karena kesalahan dari sisi manusia. Karena dibuat manusia tentulah sistem yang dibuat tidak akan sempurna 100%.
- Kompatibiltas dengan hardware dan software lain.
Penyebab bug yang kedua adalah sistem yang dibuat tidak kompatibel dengan hardware atau software pendukung lain yang digunakan.
- Komunikasi antar team tidak baik.
Komunikasi yang baik sangat diperlukan dalam pembuatan sebuah sistem, terutama sistem yang kompleks. Komunikasi yang tidak baik, atau adanya egosime dari anggota team, dapat membuat sistem yang dibuat menjadi kurang optimal, dan memicu terjadinya bug.
- Deadline
Sistem yang dikerjakan dengan deadline yang sudah mepet, akan membuat sistem dibuat terkesan terburu-terburu, sehingga ketelitian dalam pembuatan sampai testing.
Program
Adalah suatu deretan langkah-langkah
-Pada setiap langkah, dikerjakan suatu operasi arithmetic atau logical
-Pada setiap operasi, diperlukan sejumlah sinyal kendali tertentu
Konsep Program
-Pemrograman (hardware) merupakan proses penghu- bungan berbagai komponen logik pada konfigurasi yang diinginkan untuk membentuk operasi aritmatik dan logik pada data tertentu
- Hardwired program tidak flexibel
- General purpose hardware dapat mengerjakan berbagai macam tugas tergantung sinyal kendali yang diberikan
- Daripada melakukan re-wiring, Lebih baik menambah- kan sinyal-sinyal kendali yang baru
Fungsi Control Unit
- Untuk setiap operasi disediakan kode yang unik Contoh: ADD, MOVE
-Bagian hardware tertentu menerima kode tersebut kemudian menghasilkan sinyal-sinyal kendali
-Jadilah komputer!
Komponen yang diperlukan
-Control Unit (CU) dan Arithmetic and Logic Unit (ALU) membentuk Central Processing Unit (CPU)Data dan instruksi harus diberikan ke sistem dan dikeluarkan dari sistem
-Input/output Diperlukan tempat untuk menyimpan sementara kode instruksi dan hasil operasi.
:Main memory
Fetch Cycle
Program Counter (PC) berisi address instruksi berikutnya yang akan diambil
Processor mengambil instruksi dari memory pada lokasi yang ditunjuk oleh PC
Naikkan PC Kecuali ada perintah tertentu
Instruksi dimasukkan ke Instruction Register (IR)
Processor meng-interpret dan melakukan tindakan yang diperlukan
Execute Cycle
Processor-memory Transfer data antara CPU dengan main memory
Processor I/O Transfer data antara CPU dengan I/O module Data processing Operasi arithmetic dan logical pada data tertentu
Control Mengubah urutan operasi
Contoh: jump Kombinasi diatas
Multiple Interrupts
Disable interrupts
Processor akan mengabaikan interrupt berikutnya
-Interrupts tetap akan diperiksa setelah interrupt ynag pertama selesai dilayani -Interrupts ditangani dalam urutan sesuai datangnya
Define priorities
-Low priority interrupts dapat di interrupt oleh higher priority interrupts
-Setelah higher priority interrupt selesai dilayani, akan kembali ke interrupt sebelumnya.
Sambungan Input/Output
Serupa dengan sambungan memori
Output
-Menerima data dari computer
-Mengirimkan data ke peripheral
Input
-Menerima data dari peripheral
-Mengirimkan data ke computer
CPU Connection
-Membaca instruksi dan data
-Menuliskan data (setelah diproses)
-Mengirimkan sinyal kendali ke unit-unit lain
-Menerima (& menanggapi) interrupt
What is a Bus?
Jalur komunikasi yang menghubungkan beberapa device
-Biasanya menggunakan cara broadcast
-Seringkali dikelompokkan
Satu bus berisi sejumlah kanal (jalur)
Contoh bus data 32-bit berisi 32 jalur
-Jalur sumber tegangan biasanya tidak diperlihatkan
Soal dan Jawaban
1. Yang bukan merupakan jenis bus adalah
a. Single Bus
b. Upper Bus
c. Unibus
d. Multiple Bus
2. Arbitrasi bus bisa secara ... atau ...
a. Centralized, Distributed
b. Node, Distributed
c. Recursively distributed, Multi-node
d. Decentralized, Distributed
3. Jalur Bus PCI yang wajib adalah
a. Interface Control
b. Interrupt Lines
c. Cache Support
d. Boundary Scan
4 . Apa yang di perlukan program agar bisa berjalan?
a. sinyal
b. internet
c. bensin
d. baterai
5. Jalur pada Bus PCI yang opsional adalah
a. Address and Data
b. Arbitrasi
c. JTAG
d. Jalur System
6. YAng bukan bagian dari komponen CPU adalah
a. PC
b. IR
c. MAR
d. OPR
7 . Apa yang dimaksud Control Unit?
a. menyimpan data
b. menghapus file sampah
c. mendownload file baru
d. mengontrol atau mengendalikan suatu operasi
8. Penemu DNS Adalah
a. Paul Zackly
b. Paul Stavencky
c. Paul Marczuback
d. Paul Mockapetris
9. Pada Arsitektur Name server terdapat 3 proses , yaitu
a. Authoritative Data , Cache Data , Agent
b. Master, Slave, Secondary
c. Otorisasi Data, Confidentiality Data, Data Integrated
d. Authentication Data, Integrate Data, Slave Data
10. Manakah dibawah ini yang merupakan 2 tipe name server
a. Atuoload, Proxy
b. APP, DHC Server
c. Authoritative , Caching
d. Identification, Pooling
Komentar
Posting Komentar