TK2123 ORGANISASI DAN SENIBINA KOMPUTER Oleh Pn. Rodziah Latih No. Bilik:D-4-56 rl@ftsm.ukm.my Samb.6760 TK2123
Fungsi Komputer Pemproses maklumat – boleh mendapat hasil pemprosesan serta merta Maklumat : data & suruhan Simpan data – maklumat yang diproses boleh juga disimpan Aliran data – aliran dari satu peranti ke peranti yang lain. Jika peranti berada jauh – komunikasi data Kawalan – mengawal ketiga-tiga fungsi diatas TK2123
Komponen Komputer PERANTI INPUT PEMPROSES PERANTI OUTPUT STORAN PRIMER & SEKUNDER TK2123
CPU Penimbal Unit kawalan Unit hubungan dalaman Unit arithmatik dan logik Pemproses (CPU) terdiri daripada: Penimbal – storan dalaman CPU Unit arithmatik dan logik- pelaksana pemprosesan Unit kawalan – kawal operasi CPU & komputer Unit hubungan dalaman – menyediakan mekanisma komunikasi antara unit kawalan, ALU dan penimbal TK2123
Evolusi Komputer Berdasarkan kepada: Kelajuan pemprosesan (semakin laju) Saiz komponen (semakin kecil) Saiz ingatan (semakin besar) Kapasiti & kelajuan I/O (bertambah) Faktor pertambahan kelajuan pemproses Saiz komponen – merapatkan jurang antara komponen Organisasi komponen – penggunaan ‘pipeline’ yang lebih besar Teknik pemprosesan selari TK2123
Evolusi Komputer Generasi Tahun Teknologi Kelajuan operasi/saat 1 1946-1957 Tiub vakum 40,000 2 1958-1964 transistor 200,000 3 1965-1971 Litar bersepadu skala kecil-medium 1,000,000 4 1972-1977 Litar bersepadu skala besar 10,000,000 5 1978 – yyyy Litar bersepadu skala terbesar & mikropemproses 100,000,000 Generasi Pertama: Menggunakan tiub vakum (ENIAC) – untuk perang Siap pada 1946 – terlewat untuk perang dunia II Untuk komersial – 1950-an IBM dan Sperry Generasi Kedua: Menggunakan transistors - Makmal Bell (1947) Generasi Ketiga: Menggunakan Litar bersepadu Generasi terkemudian Menggunakan semikonduktor TK2123
Perkembangan Awal Komputer Tamadun China & Mesir – Abakus 1617 - Napier’s Bone 1642 – Mesin Pascal 1671 – kalkulator Leibnitz 1812 – Difference Engine (Charles Babbage) 1835 – Analytical Engine (Charles Babbage) 1890 – Mesin Hollerith 1910 – Mesin Powers 1938 – Computer Relay (Bell Lab) 1944 – Mark 1 TK2123
Abakus Untuk operasi tambah, tolak, darab, dan bahagi. TK2123 Abacus yang digunakan kini mengikut rekabentuk abacus yang digunakan pada era tamadun China. The abacus is a mechanical aid used for counting; it is not a calculator in the sense we use the word today. The person operating the abacus performs calculations in their head and uses the abacus to keep track of the sums, the carrys, etc. TK2123
Napier’s Bone (1617) Jphn Napier Seorang ahli matematik berbangsa Scotland Pengasas logaritma penghitungan darab dan bahagi menjadi mudah, cepat, & tepat. Menggunakan asas log ini, Napier mencipta satu alat mengira – Napier’s Bone. Alat ini menggunakan rods atau bones untuk membentuk jadual data. Ini menjadi titik permulaan penggunaan teknik mekanikal untuk perhitungan. TK2123
Napier’s Bone (1617) TK2123
Mesin Pascal (1642) Blaise Pascal – seorang ahli matematik Perancis Mesin Pascal – mesin penghitung digital yang mulanya digunakan untuk menyediakan akaun perniagaan bapanya. Mesin ini berupaya mencampur nombor 2 angka dengan cepat. Mesin ini hanya berupaya melakukan operasi tambah dan tolak sahaja. Ia mengandungi roda bernombor dan bersaiz sebesar kotak kasut. TK2123
Mesin Pascal Melalui mesin ini, Pascal mengemukakan 3 prinsip penting: Dalam sebarang penghitungan spt campur dan darab, “bawa ke hadapan” boleh disempurnakan secara otomatik. Penghitungan tolak boleh dijalankan dengan menyongsangkan pusingan roda-roda tersebut. Perhitungan darab boleh dijalankan dengan melakukan campuran secara berulang. TK2123
Mesin Pascal (1642) TK2123
Kalkulator Leibnitz G.W.Leibnitz – seorang ahli matematik berbangsa Jerman. Mesin ini menggunakan roda-roda bergigi yang berlainan saiz yang mewakili digit-digit yang berlainan. Mesin ini boleh mencampur, mendarab, membahagi serta menghitung punca kuasa dua. Sumbangan Leibnitz kepada bidang sains komputer ialah beliau berjaya membuktikan bahawa penggunaan sistem binari lebih baik dari sistem perpuluhan untuk alat-alat hitung mekanikal. TK2123
Kalkulator Leibnitz (1671) TK2123
Difference Engine Dibina oleh Charles Babbage – profesor matematik dari Univ Cambridge (1792-1871) Merupakan mesin mekanikal yang pertama Tujuan dibina – untuk ilmu pelayaran utk penyediaan jadual trigonometri dan logarithma Boleh lakukan operasi tambah & tolak kejituan hingga 20 digit boleh keluarkan output cetakan gunakan teknologi yg terkehadapan diwaktu itu. kesukaran memperolehi bahan-bahan membuatkan beliau hilang minat utk meneruskannya. TK2123
Enjin Pembeza (1812) TK2123
Enjin Analitikal (1835) Senibinanya spt komputer moden, mempunyai unit kawalan, unit arithmetik, unit storan ingatan, & peranti output. TK2123