Kom
30/01/2013
= = = =
30 % 50 % 20 % 100 %
30/01/2013
Pemroses/CPU Memori Utama Perangkat Masukan dan Keluaran Interkoneksi antar komponen
30/01/2013
Merupakan Jantung komputer, berfungsi mengendalikan operasi komputer dan melakukan pemrosesan data. Menghitung, melakukan operasi logik dan mengelola aliran data dengan membaca instruksi dari memori dan mengeksekusinya.
30/01/2013
Mengambil instruksi yang dikodekan secara biner dari memori utama Mengkodekan instruksi menjadi aksi-aksi sederhana Melaksanakan aksi-aksi
30/01/2013
Operasi Aritmatika
Contoh : penambahan, pengurangan, perkalian, pembagian dan sebagainya
Operasi Logika
Contoh : operasi OR, AND, XOR dan sebagainya
Operasi Pengendalian
Contoh : operasi percabangan, lompat, dan sebagainya
30/01/2013
CU (Control Unit)
CU mengendalikan operasi yang dilaksanakan sistem komputer
Register-register
Register-register membantu pelaksanaan operasi yang dilakukan oleh CPU Register-register sebagai memori sangat cepat yang d biasanya sebagai tempat operan-operan dari operasi yang akan dilakukan
30/01/2013
Register yang terlihat pemakai (pemrogram) pemrogram dapat memeriksa isi dari register-register tipe ini, beberapa instruksi disediakan untuk mengisi/memodifikasi register tipe ini. Dua tipe register ini adalah: 1. Register data 2. Register alamat Register untuk kendali dan status mengendalikan operasi CPU, tidak terlihat oleh pemakai, dan sebagiannya dapat diakses dengan instruksi mesin yang dieksekusi dalam mode kontrol atau kernel sistem operasi Register-register untuk kendali dan status: 1. Register untuk alamat dan buffer 2. Register untuk eksekusi instruksi 3. Register untuk informasi status
30/01/2013
2.
30/01/2013
Register Alamat Register ini dapat berisi: alamat data di memori utama, alamat instruksi di memori utama, dan bagian alamat yang digunakan dalam penghitungan alamat lengkap Contoh: 1. Register index (index register) Pengalamatan melibatkan penambahan indeks ke nilai dasar untuk memperoleh alamat efektif
30/01/2013
10
30/01/2013
11
30/01/2013
12
Isi register ini merupakan hasil operasi dari CPU Berisi kondisi-kondisi yang dihasilkan CPU berkaitan dengan operasi yang baru saja dilaksanakan Register ini terlihat oleh pemakai tetapi hanya dapat diperbarui oleh CPU sebagai dampak operasi yang dijalankannya.
30/01/2013
13
30/01/2013
14
30/01/2013
15
30/01/2013
16
Sign flag ini mencatat tanda yang dihasilkan operasi yang sebelumnya dijalankan # Zero flag ini mencatat apakah operasi sebelumnya menghasilkan nilai nol # Carry flag ini mencatat apakah dihasilkan carry (kondisi dimana operasi penjumlahan atau perkalian menghasilkan bawaan yang tidak dapat ditampung register akumulator) # Equal flag ini mencatat apakah operasi menghasilkan kondisi sama dengan # Overflow flag ini mencatat apakah operasi menghasilkan kondisi overflow # Interupt enable/disable flag ini mencatat apakah interupt sedang dapat diaktifkan atau tidak # Supervisor flag ini mencatat mode eksekusi yang dilaksanakan, yaitu mode supervisor atau bukan. Pada mode supervisor maka seluruh instruksi dapat dilaksanakan sedangkan mode bukan supervisor (mode user) maka beberapa instruksi kritis tidak dapat diaktifkan.
#
30/01/2013
17
Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read Only Memory) yaitu memori yang hanya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan.
30/01/2013
18
Struktur RAM terbagi menjadi empat bagian utama, yaitu: 1. Input storage, digunakan untuk menampung input yang dimasukkan melalui alat input. 2. Program storage, digunakan untuk menyimpan semua instruksi-instruksi program yang akan diakses. 3. Working storage, digunakan untuk menyimpan data yang akan diolah dan hasil pengolahan. 4. Output storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat output
30/01/2013
19
Dari namanya, ROM hanya dapat dibaca sehingga pemrogram tidak bisa mengisi sesuatu ke dalam ROM. ROM sudah diisi oleh pabrik pembuatnya berupa sistem operasi yang terdiri dari programprogram pokok yang diperlukan oleh sistem komputer, seperti misalnya program untuk mengatur penampilan karakter di layar, pengisian tombol kunci papan ketik untuk keperluan kontrol tertentu, dan bootstrap program. Program bootstrap diperlukan pada saat pertama kali sistem komputer diaktifkan. Proses mengaktifkan komputer pertama kali ini disebut dengan booting, yang dapat berupa cold booting atau warm booting.
Endarko, M.Si
30/01/2013
20
Cold booting merupakan proses mengaktifkan sistem komputer pertama kali untuk mengambil program bootstrap dari keadaan listrik komputer mati (off) menjadi hidup (on). Warm booting merupakan proses pengulangan pengambilan program bootstrap pada saat komputer masih hidup dengan cara menekan tiga tombol tombol pada papan ketik sekaligus, yaitu Ctrl, Alt, dan Del. Proses ini biasanya dilakukan bila sistem komputer macet, daripada harus mematikan aliran listrik komputer dan menghidupkannya kembali.
Endarko, M.Si 30/01/2013 21
PROM (Programmable Read Only Memory), yang hanya dapat diprogram satu kali dan selanjutnya tidak dapat diubah kembali. Jenis lain adalah EPROM (Erasable Programmable Read Only Memory) yang dapat dihapus dengan sinar ultraviolet serta dapat diprogram kembali berulang-ulang. Disamping itu, ada juga EEPROM (Electrically Erasable Programmable Read Only Memory) yang dapat dihapus secara elektronik dan dapat diprogram kembali.
Endarko, M.Si 30/01/2013 22
1. Register, digunakan untuk menyimpan instruksi dan data yang sedang diproses. 2. Main memory, dipergunakan untuk menyimpan instruksi dan data yang akan diproses dan hasil pengolahan. 3. Secondary storage, dipergunakan untuk menyimpan program dan data secara permanen.
30/01/2013
23
Tercepat
Register
Chace Memory
Main Memory Disk Chace Magnetic Disk Terlambat Magnetik Tape Optical Disk
30/01/2013
24
Tercepat
Register
Chace Memory Main Memory Disk Chace Magnetic Disk
Terlambat
Magnetik Tape
Optical Disk
30/01/2013
25
Chace Memory
# Memori berkapasitas terbatas, berkecepatan tinggi yang lebih mahal dibanding memori utama. Chace memory adalah diantara memori utama dan register CPU berfungsi agar CPU tidak langsung mengacu memori utama tetapi di chace memory yang berkecepatan akasesnya lebih tinggi. Metode ini meningkatkan kinerja sistem.
Buffering
# Bagian memori utama untuk menampung data yang akan ditransfer dari/ke perangkat masukan/keluaran dan penyimpan sekunder. Buffering dapat mengurangi frekuensi pengakesesan dari/ke perangkat masukan/keluaran dan penyimpan sekunder sehingga meningkatkan kinerja sistem.
30/01/2013
26
Komponen mekanis adalah perangkat itu sendiri Komponen elektronis yaitu pengendali perangkat berupa chip controller
Komponen elektronis disebut pengendali (device adapter) satu pengendali dapat menangani dua, empat bahkan sampai delapan perangkat identik. Antarmuka perangkat mengikuti standar tertentu ANSI (America National Standards Institute), IEEE (Institute of Electrical and Electronics Engineers), ISO (International Organization for Standardization), CCITT (Community Colleges for Innovative Technology Transfer), EIA (Electronic Industries Alliance)
30/01/2013
27
30/01/2013
28
Hubungan antara CPU dengan memori utama ataupun dengan alat-alat input/output (I/O) dilakukan melalui suatu jalur yang disebut dengan bus. Hubungan antara CPU dengan memori utama melalui jalur bus yang dilekatkan pada MDR (Memory Data Register), MAR (Memory Address Register), dan unit kendali dalam CPU. Sedangkan bus yang menghubungkan CPU dengan alat-alat I/O tidak dilekatkan langsung ke alatalat I/O, tetapi dapat dilakukan melalui suatu alat I/O port atau DMA (Direct Memory Access) controller atau I/O channel. Bus merupakan suatu sirkuit yang merupakan jalur transportasi informasi antara dua atau alat-alat dalam sistem komputer. Bus yang menghubungkan antara CPU dengan memori utama disebut dengan internal bus, sedang yang menghubungkan CPU dengan alat-alat I/O disebut external bus. Di dalam internal bus, hubungan antara CPU dengan memori utama dilakukan melalui data bus yang dihubungkan dengan MDR, dan melalui address bus yang dihubungkan dengan MAR, serta melalui control bus yang dihubungkan dengan control unit.
30/01/2013 29
Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.
30/01/2013
30
Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.
30/01/2013
31
Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 samapai 10 jalur paralel.
30/01/2013
32