<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4265530848426236883</id><updated>2011-11-28T07:12:38.125+07:00</updated><category term='Network'/><category term='Algorithm'/><category term='ADSENSE'/><category term='komputer dasar'/><category term='HARDWARE'/><category term='computer'/><title type='text'>COMPUTER TUTORIAL</title><subtitle type='html'>All about computer can find here</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-4716892823529296520</id><published>2008-08-18T18:12:00.000+07:00</published><updated>2008-08-18T18:13:39.417+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='komputer dasar'/><title type='text'>Memory &gt; RAM</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;RAM digunakan          untuk menyimpan data dan instruksi dari software yang sedang dioperasikan          oleh komputer.&lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Jenis RAM          terdiri dari:&lt;/span&gt;&lt;/p&gt;       &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;SDRAM            (Statis RAM)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;DRAM (Dinamic            RAM)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;       &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;&lt;img src="http://www.e-dukasi.net/pengpop/datafitur/peng_populer/PP_237/images/ra1.jpg" alt="DDRAM" align="right" height="80" width="94" /&gt;DRAM          disebut memori dinamis karena harus direcharge (diperbaharui muatan listriknya)          secara periodik karena pengaruh sifat kebocoran muatan yang dimiliki oleh          kapasitor yang dipakai untuk membuat sel-sel memori dari DRAM. Kelebihan          DRAM adalah lebih murah dan lebih mudah rangkaiannya sehingga satu chip          DRAM dapat memuat sel bit data jauh lebih besar dari SRAM.&lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;SRAM tidak          perlu direcharge seperti DRAM karena memakai desain dengan transistor.          Kelebihan SRAM adalah akses data lebih cepat dari DRAM dan lebih stabil          menyimpan data.&lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;&lt;img src="http://www.e-dukasi.net/pengpop/datafitur/peng_populer/PP_237/images/sdram1.jpg" alt="SDRAM" align="left" height="78" width="110" /&gt;SDRAM          digunakan pada cache memori internal (L1) dan memori eksternal (L2) dari          prosesor. Sedangkan DRAM dipakai pada chip penyusun modul memori yang          terpasang di motherboard.&lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;DRAM dapat          dikatagorikan menurut metode akses datanya atas:&lt;/span&gt;&lt;/p&gt;       &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;FPM (Fast            Page Mode)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;EDO (Extended            Data Out)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;BEDO (Burst            EDO)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;SDRAM            (Synchronous DRAM)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;RDRAM            (Rambus DRAM)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;DDR SDRAM            (Double Data Rate SDRAM)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;       &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Chip DRAM          dirangkai dalam modul memori kemudian dipasang pada slot memori di motherboard.          Jenis modul memori DRAM terdiri dari:&lt;/span&gt;&lt;/p&gt;       &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;SIMM (Single            Inline Memory Module), dengan jenis 30pin (Data 8 bit + 4 bit parity            optional)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;DIMM (Dual            Inline Memori Module), dengan jenis 168 pin.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-4716892823529296520?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/4716892823529296520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=4716892823529296520&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/4716892823529296520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/4716892823529296520'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/08/memory-ram.html' title='Memory &gt; RAM'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-3994759124131564844</id><published>2008-08-18T18:11:00.000+07:00</published><updated>2008-08-18T18:12:16.871+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='komputer dasar'/><title type='text'>Motherboard</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Motherboard          atau main board adalah papan sirkuit terbesar pada komputer dan merupakan          "Badan" yang menghubungkan seluruh unit pada sistem komputer.          &lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Komponen          pokok pada motherboard terdiri dari:&lt;img src="http://www.e-dukasi.net/pengpop/datafitur/peng_populer/PP_237/images/mother1.jpg" align="right" height="106" width="141" /&gt;&lt;/span&gt;&lt;/p&gt;       &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;Socket/Slot            processor&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt; Chipset            (Northbridge dan Southbridge)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt; Super            I/O Chip&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt; ROM BIOS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt; Socket            memory (SIMM/DIMM/RIMM)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt; Slot            Bus (Jenis ISA/PCI/AGP)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt; Voltage            Regulator&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt; Baterry            CMOS&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;       &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Contoh Diagram          Motherboard salah satu produk Intel:&lt;/span&gt;&lt;/p&gt;       &lt;p align="center"&gt;&lt;img src="http://www.e-dukasi.net/pengpop/datafitur/peng_populer/PP_237/images/mbdiagram1.gif" height="297" width="505" /&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Motherboard          dibedakan menurut tipe processor yang didukung dan form factor (bentuk          dan ukuran) dari motherboard. Dari socket/slot processor yang terpasang          dapat diketahui jenis processor yang sesuai untuk motherboard tersebut.&lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Form factor          motherboard terdiri dari jenis:&lt;/span&gt;&lt;/p&gt;       &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Baby AT&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Full Size            AT&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;LPX&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt; ATX&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Micro            ATX&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;NLX&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;WTX&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Flex ATX&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-3994759124131564844?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/3994759124131564844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=3994759124131564844&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/3994759124131564844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/3994759124131564844'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/08/motherboard.html' title='Motherboard'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-7747209520563909032</id><published>2008-08-18T18:08:00.000+07:00</published><updated>2008-08-18T18:10:37.974+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='komputer dasar'/><title type='text'>Processor</title><content type='html'>&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;color:#0000ff;"&gt;&lt;strong&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;       &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;&lt;img src="http://www.e-dukasi.net/pengpop/datafitur/peng_populer/PP_237/images/proc6.jpg" alt="AMD-intel" align="left" height="82" width="123" /&gt;Processor          atau CPU (Central Processing Unit) merupakan otak dari komputer yang melakukan          pemerosesan dan operasi perhitungan dan logika terhadap instruksi program          yang diberikan ke komputer.&lt;img src="http://www.e-dukasi.net/pengpop/datafitur/peng_populer/PP_237/images/proc4.jpg" alt="intel pentium" align="right" height="101" width="134" /&gt;&lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Chip processor          dibuat dari keping silikon murni sebesar kuku jari berisi rangkaian terintegrasi          dari ribuan hingga jutaan &lt;span style="color:#0000ff;"&gt;&lt;span style="color:#000000;"&gt;&lt;img src="http://www.e-dukasi.net/pengpop/datafitur/peng_populer/PP_237/images/proc5.jpg" alt="amd" align="left" height="84" width="95" /&gt;&lt;/span&gt;&lt;/span&gt;transistor          yang mengimplementasikan fungsi dari processor&lt;span style="color:#0000ff;"&gt;.          &lt;span style="color:#000000;"&gt;Rangkaian&lt;/span&gt; &lt;/span&gt;p&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;rocessor          dihubungkan dengan kaki-kaki yang terdapat di bawah chip untuk jalur komunikasi          sinyal masuk dan keluar dari rangkaian.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Kinerja dari          setiap jenis processor bervariasi dan dipengaruhi oleh faktor-faktor berikut:&lt;img src="http://www.e-dukasi.net/pengpop/datafitur/peng_populer/PP_237/images/proc7.jpg" alt="posisi prosesor" align="right" height="94" width="119" /&gt;&lt;/span&gt;&lt;/p&gt;       &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt; Kecepatan            Clock&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt; Lebar            register/data bus internal&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt; Lebar            data bus eksternal&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt; Kapasitas            cache memori (L&lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;1            dan L2)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-7747209520563909032?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/7747209520563909032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=7747209520563909032&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/7747209520563909032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/7747209520563909032'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/08/processor.html' title='Processor'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-5110122852929802803</id><published>2008-08-18T18:01:00.003+07:00</published><updated>2008-08-18T18:07:22.575+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='komputer dasar'/><title type='text'>Pengantar Dasar Komputer</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;strong&gt;Komputer&lt;/strong&gt; adalah alat yang dipakai untuk mengolah &lt;a title="Data" href="http://id.wikipedia.org/wiki/Data" target="_blank"&gt;data&lt;/a&gt; menurut &lt;a title="Prosedur (belum dibuat)" href="http://id.wikipedia.org/w/index.php?title=Prosedur&amp;amp;action=edit&amp;amp;redlink=1" target="_blank"&gt;prosedur&lt;/a&gt; yang telah dirumuskan. Kata &lt;em&gt;computer&lt;/em&gt; semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan &lt;a title="Aritmatika" href="http://id.wikipedia.org/wiki/Aritmatika" target="_blank"&gt;aritmatika&lt;/a&gt;, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika. (&lt;a href="http://id.wikipedia.org/wiki/Komputer" target="_blank"&gt;wikipedia&lt;/a&gt;)&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span id="more-22"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;bagian dasar komputer :&lt;/p&gt; &lt;p class="MsoNormal"&gt;1&gt; input device&lt;/p&gt; &lt;p class="MsoNormal"&gt;2&gt; central processing unit (CPU)&lt;/p&gt; &lt;p class="MsoNormal"&gt;3&gt; output device&lt;/p&gt; &lt;p class="MsoNormal"&gt;4&gt; external memory&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;strong&gt;1&gt;input device&lt;/strong&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;Input device bisa diartikan sebagai peralatan yang berfungsi untuk memasukkan data ke-dalam komputer. Jenis input device yang dimiliki oleh komputer contoh nya, keyboard, mouse, light-pen, scanner,finger print, dll&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;strong&gt;2&gt;central proocessing unit (cpu)&lt;/strong&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;Bagian ini berfungsi sebagai pemegang kendali dari jalannya kegiatan komputer, dan dikarenakan itu, CPU juga disebut sebagai otak dari komputer. Selain dari pada itu, CPU juga berfungsi sebagai tempat untuk melakukan pelbagai pengolahan data. Pekerjaan pengolahan data diantaranya: mencatat, melihat, membaca, membandingkan, menghitung, mengingat, mengurutkan maupun membandingkan.&lt;/p&gt; &lt;p class="MsoNormal"&gt;Dalam bekerja, fungsi dari CPU terbagi menjadi :&lt;/p&gt; &lt;p class="MsoNormal"&gt;- Internal Memory/Main Memory, berfungsi untuk me-nyimpan data dan program.&lt;/p&gt; &lt;p class="MsoNormal"&gt;- ALU (Arithmatic Logical Unit), untuk melaksanakan perbagai macam perhitungan.&lt;/p&gt; &lt;p class="MsoNormal"&gt;- Control Unit, bertugas untuk mengatur seluruh operasi komputer&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;strong&gt;3&gt;output device&lt;/strong&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;Output device bisa diartikan sebagai peralatan yang berfungsi untuk mengeluarkan hasil pemrosesan ataupun pengolahan data yang berasal dari CPU kedalam suatu media yang dapat dibaca oleh manusia ataupun dapat digunakan untuk penyimpanan data hasil proses. Jenis output device yang dimiliki oleh komputer printer, monitor,plotter,voiceres, dll&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;strong&gt;4&gt; external memory&lt;/strong&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;External memory bisa diartikan sebagai memory yang berada diluar CPU. Juga disebut sebagai Secondary Storage ataupun Backing Storage ataupun Memory Cadangan yang berfungsi untuk menyimpan data dan program. Data dan program yang tersimpan didalam external memory, agar bisa berfungsi data dan program tersebut harus dipindahkan terlebih dahulu kedalam internal memory. Jenis external memory antara lain disket, hard-disk, tape, cd, flash disk, card dll&lt;/p&gt; &lt;p class="MsoNormal"&gt;Sedangkan yang disebut dengan program adalah kumpulan instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya dengan cara yang sudah tertentu. program juga merupakan suatu interface antara manusia dengan komputer.&lt;/p&gt; &lt;p class="MsoNormal"&gt;Bit = satuan paling dasar dalam jaringan “organ” komputer, atau bagian dalam komputer. Pada dasarnya bilangan bit merupakan perwakilan aliran listrik, yakni hanya ada 2 saja yaitu 1 dan 0, yang bisa disebut 1 = ada listrik dan 0 = tidak ada listrik.&lt;/p&gt; &lt;p class="MsoNormal"&gt;Byte = nah, ini baru satuan paling dasar komputer. 1 byte terdiri dari 8 bit. Oleh karena itu 1 byte bisa mewakili angka sampai 255, (kalau dijelaskan panjang, karena hubungan ama matematika, singkatnya bilangan 15 desimal = 1111 dalam bilangan bit). byte bisa juga mewakili 1 karakter komputer.&lt;/p&gt; &lt;p class="MsoNormal"&gt;file = Arsip yang disimpan dalam suatu media, yang terdiri dari kumpulan karakter, dan didokumentasikan dalam bentuk data digital oleh komputer.&lt;/p&gt; &lt;p class="MsoNormal"&gt;field = Di dalam database diartikan sebagai identitas spesifik dari sebuah objek. Misal objeknya mobil, field warnanya biru, field bahan bakar solar, dst.&lt;/p&gt; &lt;p class="MsoNormal"&gt;1. Sistem Operasi, merupakan perangkat lunak yang mengoperasikan komputer serta menyediakan antarmuka dengan perangkat lunak lain atau dengan pengguna.&lt;/p&gt; &lt;p class="MsoNormal"&gt;Contoh sistem operasi : MS DOS, MS Windows (dengan berbagai generasi),&lt;/p&gt; &lt;p class="MsoNormal"&gt;Macintosh, OS/2, UNIX (dengan berbagai versi), LINUX (dengan berbagai&lt;/p&gt; &lt;p class="MsoNormal"&gt;distribusi), NetWare, dll&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;2. Program Utilitas, merupakan program khusus yang berfungsi sebagai perangkat pemeliharaan komputer, seperti anti virus, partisi hardisk, manajemen hardisk, dll. Contoh produk program utilitas : Norton Utilities, PartitionMagic, McAfee, dll&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;3. Program Aplikasi, merupakan program yang dikembangkan untuk memenuhi kebutuhan yang spesifik. Contoh : aplikasi akuntansi, aplikasi perbankan, aplikasi manufaktur, dll&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;Keuntungan PC (Personal Computer) :&lt;/p&gt; &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span&gt;&lt;span&gt;1.&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Tidak memakan tempat, karena bentuk nya tidak besar (seperti mainframe)&lt;/p&gt; &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span&gt;&lt;span&gt;2.&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Bisa digunakan sebagai client atau server. Dan bisa juga standalone&lt;/p&gt; &lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span&gt;&lt;span&gt;3.&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: rgb(85, 85, 68);"&gt;General Purpose, merupakan komputer yang dikembangkan untuk kebutuhan umum.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;Copy : menduplikat file asli tanpa harus menghapuss file asli tersebut ditempat(folder) aslinya&lt;/p&gt; &lt;p class="MsoNormal"&gt;Cut : memindahkan file asli dari tempat(folder) awal ketempat(folder) yang diinginkan. File asli ditempat(folder) awal akan terhapus.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-style: italic;"&gt;from : http://nugroz.wordpress.com &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-5110122852929802803?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/5110122852929802803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=5110122852929802803&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/5110122852929802803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/5110122852929802803'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/08/pengantar-dasar-komputer.html' title='Pengantar Dasar Komputer'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-8688872726908887938</id><published>2008-04-30T08:22:00.000+07:00</published><updated>2008-04-30T08:23:45.237+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>What is a Network</title><content type='html'>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt; The word network can be used to describe a very large and complicated set of equipment. In its most accurate and simplest definition a network refers to the cables and electronic components that amplify the signals going through the cables. The amplifying equipment is necessary to ensure accurate communication and make the signal stronger if it needs to go long distances. &lt;/p&gt; &lt;h3&gt;Broader Definition&lt;/h3&gt; &lt;p&gt;When many people talk about a network, they are talking about a network using a very broad concept. For instance if someone cannot get to their email, they may say "the network is down". Likewise they may say this if they cannot surf the internet or get to their files. They may not stop to think that in each specific instance there is a single piece of equipment that may provide the capability which they are trying to use. &lt;/p&gt; &lt;p&gt;Most people who work on a corporate or organizational network think about the network in component parts. The three main parts are: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;The cabling and amplifiers mentioned in the first paragraph. &lt;/li&gt;&lt;li&gt;The workstations which most members of the organization use to access resources. &lt;/li&gt;&lt;li&gt;Higher powered computers called servers - These are the machines that provide what network administrators call services. Services include the functions that most people try to use such as email, reading and writing files, printing, and getting to the internet. Whenever a user is trying to do something on the network, there is a service or machine providing the capability to do so. This even includes times when someone is trying to get to network resources from their home. &lt;/li&gt;&lt;/ul&gt; &lt;/td&gt;&lt;td valign="top" height="600"&gt; &lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-0057014352875780"; google_ad_width = 120; google_ad_height = 600; google_ad_format = "120x600_as"; google_ad_channel ="2584929872"; google_color_border = ["336699","000000","B4D0DC","A8DDA0"]; google_color_bg = ["FFFFFF","F0F0F0","ECF8FF","EBFFED"]; google_color_link = ["0000FF","0000FF","0000CC","0000CC"]; google_color_url = "008000"; google_color_text = ["000000","000000","6F6F6F","6F6F6F"]; //--&gt;&lt;/script&gt; &lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; &lt;/script&gt;&lt;iframe name="google_ads_frame" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-0057014352875780&amp;amp;dt=1209518529118&amp;amp;lmt=1082721669&amp;amp;format=120x600_as&amp;amp;output=html&amp;amp;correlator=1209518529116&amp;amp;channel=2584929872&amp;amp;url=http%3A%2F%2Fwww.comptechdoc.org%2Fbasic%2Fbasictut%2Fnetwork.html&amp;amp;color_bg=ECF8FF&amp;amp;color_text=6F6F6F&amp;amp;color_link=0000CC&amp;amp;color_url=008000&amp;amp;color_border=B4D0DC&amp;amp;ref=http%3A%2F%2Fwww.comptechdoc.org%2Fbasic%2Fbasictut%2Fhardwindex.html&amp;amp;frm=0&amp;amp;ga_vid=269851135077160860.1209518529&amp;amp;ga_sid=1209518529&amp;amp;ga_hid=1281033258&amp;amp;flash=9.0.115&amp;amp;u_h=768&amp;amp;u_w=1024&amp;amp;u_ah=738&amp;amp;u_aw=1024&amp;amp;u_cd=24&amp;amp;u_tz=420&amp;amp;u_his=5&amp;amp;u_nplug=7&amp;amp;u_nmime=16" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" width="120" frameborder="0" height="600"&gt;&lt;/iframe&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;  &lt;h3&gt;Services&lt;/h3&gt; &lt;p&gt; Services include: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;Email service &lt;/li&gt;&lt;li&gt;File service - Allows users to use and share file space on a computer with a lot of file space. &lt;/li&gt;&lt;li&gt;Print service - Allows printing to printers connected on the network. &lt;/li&gt;&lt;li&gt;Web surfing - Allowing someone to open web pages and see web sites on the internet. &lt;/li&gt;&lt;li&gt;Filtering out undesired sites on the internet. &lt;/li&gt;&lt;li&gt;Allowing someone to access the network from the outside (from home). &lt;/li&gt;&lt;li&gt;Updating virus definitions on workstations. &lt;/li&gt;&lt;li&gt;Allowing someone to log onto the network. &lt;/li&gt;&lt;li&gt;Even giving a workstation an address on the network is a service. If your computer does not have an address, it cannot access the internet or any other resource on the network. &lt;/li&gt;&lt;/ul&gt;  &lt;h3&gt;A Typical Network&lt;/h3&gt; &lt;p&gt; A typical corporate or organizational network is shown below: &lt;/p&gt;  &lt;div class="center"&gt;&lt;img src="http://www.comptechdoc.org/basic/basictut/typicalnetwork.gif" alt="Typical Network" /&gt;&lt;/div&gt; &lt;p&gt;Of course there are variations on this network layout and some details have been left out for the sake of simplicity but this drawing should give you some idea about what goes on behind the scene on the network at your organization. Some servers and server functions have not been shown here. &lt;/p&gt; &lt;p&gt;The firewall is the device that protects all computers in the network from many attacks. It allows some types of network traffic into the network from the outside, but usually only for mail or web services. Usually the internet traffic that that is allowed to come into the network is routed to the part of the network labeled "DMZ" on the right side of the diagram. DMZ stands for demilitarized zone and is also called a semi-private network. In this DMZ is a web server which is used to allow people surfing on the internet to see web pages posted by the organization. A mail server is also shown in the DMZ but this could be replaced by a mail relay server while the mail server is placed inside the private network. The mail relay server would forward mail traffic from the outside to the mail server. This would increase the security of the network since a direct connection from the internet to the mail server would not be allowed. &lt;/p&gt; &lt;p&gt; The private network is of course the most secure part of the network.  There are several servers on this network including: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;A login server (called a domain controller) which controls everyones permissions and access to the network resources such as files. Without this server, they cannot login to the network. &lt;/li&gt;&lt;li&gt;An address server (called a DHCP server) which provides addresses to computers on the network so they can communicate as discussed earlier. &lt;/li&gt;&lt;li&gt;A file server which provides common files and a private folder for users. &lt;/li&gt;&lt;li&gt;A remote access server which allows users to connect to the network by telephone from the outside. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt; Also the workstations are part of this network. &lt;/p&gt; &lt;h3&gt;Conclusion&lt;/h3&gt; &lt;p&gt;Knowing the above information, if someone cannot get their mail, they may think the network is down. This is not likely to be the case. The mail server may be down but the network is not likely to be down. The same goes for when someone can't surf the web. There may be a problem with the firewall or the line connecting to the internet, but it is unlikely that the whold netwlrk is down. When problems are noticed it is best for the user to describe what they were trying to do and what happened.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;from: http://www.comptechdoc.org&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-8688872726908887938?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/8688872726908887938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=8688872726908887938&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/8688872726908887938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/8688872726908887938'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/what-is-network.html' title='What is a Network'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-9006854855414601625</id><published>2008-04-29T16:27:00.002+07:00</published><updated>2008-04-29T16:32:21.975+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Algorithm'/><title type='text'>Introduction to Algorithms</title><content type='html'>&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;b&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:+1;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;  General Algorithm History&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                 Algorithms were used to solve every day problems long before computers were&lt;br /&gt;&lt;br /&gt;ever invented. In fact algorithms have been used for so long they were named for the ninth&lt;br /&gt;&lt;br /&gt;century mathematician, Al-Khowarizmi. Algorithms have been used for centuries to solve the&lt;br /&gt;&lt;br /&gt;most complex problems that humanity has encountered. One of the most famous algorithms&lt;br /&gt;&lt;br /&gt;was imagined in ancient greece. Euclid's algorithm for calculating the greatest common divisor&lt;br /&gt;&lt;br /&gt;of two integers had and still does have impacts in the mathematical world. The importance of&lt;br /&gt;&lt;br /&gt;algorithms in today's society should not be underestimated. The computer, for example, would&lt;br /&gt;&lt;br /&gt;have no purpose since almost all programs are written using an algorithmic approach.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Algorithm Defintions and General Concepts&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            Webopedia defines an algorithm as:&lt;br /&gt;&lt;br /&gt;                      "A formula or set of steps for solving a particular problem. To be an algorithm, a set of&lt;br /&gt;                 rules must be unambiguous and have a clear stopping point. Algorithms can be expressed&lt;br /&gt;                 in any language, from natural languages like English or French to programming languages&lt;br /&gt;                 like FORTRAN.&lt;br /&gt;&lt;br /&gt;                 We use algorithms every day. For example, a recipe for baking a cake is an algorithm.&lt;br /&gt;                Most programs, with the exception of some artificial intelligence applications, consist of&lt;br /&gt;                algorithms. Inventing elegant algorithms -- algorithms that are simple and require the fewest&lt;br /&gt;                steps possible -- is one of the principal challenges in programming."&lt;br /&gt;&lt;center&gt; &lt;p&gt;&lt;img src="http://www.cs.usask.ca/resources/tutorials/csconcepts/2001_5/images/cake_algorithm.gif" width="413" height="284" /&gt;&lt;/p&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size:+2;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size:+2;"&gt;Pseudo Code&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="font-size:+1;"&gt; &lt;a href="http://www.cs.usask.ca/resources/tutorials/csconcepts/2001_5/glossary.html#Pseudo%20Code"&gt;Pseudo Code&lt;/a&gt; is used to represent &lt;a href="http://www.cs.usask.ca/resources/tutorials/csconcepts/2001_5/glossary.html#Algorithm"&gt;algorithms&lt;/a&gt; in a programming language free context.  It is basically a language that is not implemented on a computer.  These are the constructs of &lt;a href="http://www.cs.usask.ca/resources/tutorials/csconcepts/2001_5/glossary.html#Pseudo%20Code"&gt;pseudo code&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;variable &lt;-- value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="font-size:+1;"&gt;- This means that variable is assigned value.&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;if  (condition) then&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;        statements1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;        statements2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="font-size:+1;"&gt;- This is used for making choices in pseudo code.  if some condition is true then statements1 is done.  if condition is false then statements2 are done.&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;while {condition} do&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="font-size:+1;"&gt;        &lt;span style="color:#ff0000;"&gt;statement&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="font-size:+1;"&gt;-This is used for repeating statements in pseudo code.  As condition evaluates to true the statements are done.&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;repeat until {condition}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;        statement&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="font-size:+1;"&gt;- Statements are evaluated until the condition evaluates to statement  true, then exit the loop.&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;for {condition} do&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="font-size:+1;"&gt;        &lt;span style="color:#ff0000;"&gt;statement&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="font-size:+1;"&gt;- Evaluates statement as long as condition is true.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="font-size:+1;"&gt;Plain English can be used in &lt;a href="http://www.cs.usask.ca/resources/tutorials/csconcepts/2001_5/glossary.html#Pseudo%20Code"&gt;pseudo code&lt;/a&gt; as long as the point is made clear. Math operators can also be used, for example &lt;, &gt;, &lt;u&gt;&lt;&lt;/u&gt;, &lt;u&gt;&gt;&lt;/u&gt;, and not equals.&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="font-size:+1;"&gt;Here is an example for an algorithm that will assign the variable x the numbers from 1 to 10 except for 5.&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;x &lt;-- 0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;while  x &lt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;   if x = 4 then&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;      x &lt;-- x + 2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;   else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:+1;"&gt;      x &lt;-- x + 1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;span style="font-size:+1;"&gt;This is done very simply.  x is initialized to 0.  The algorithm enters the while loop because 0 &lt;&gt;&lt;/span&gt; &lt;/p&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-9006854855414601625?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/9006854855414601625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=9006854855414601625&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/9006854855414601625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/9006854855414601625'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/introduction-to-algorithms.html' title='Introduction to Algorithms'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-5229094158266245744</id><published>2008-04-29T16:20:00.003+07:00</published><updated>2008-04-29T16:25:56.643+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HARDWARE'/><title type='text'>Central Processing Unit - CPU</title><content type='html'>The CPU of a computer is a lot like its brain.  Rather than actually thinking, though,     it moves data bits around in ways defined by the programmer.  It takes data    from the program that is running in memory, other sections of memory, and/or    input devices, modifies it according to the rules layed out by the programmer,    then delivers it to output, disk storage, and/or memory.&lt;br /&gt;Pictured here is a typical CPU chip (known as a socket-7 chip).  The actual size of the chip itself is about 2 centimetres    square.  the rest of the module consist of a plastic case and, pins which connect it to the computer.  Some    newer models of chips include an external &lt;a href="http://www.cs.usask.ca/resources/tutorials/csconcepts/2000_7/Tutorial/glossary.html" target="NewWindow"&gt;cache&lt;/a&gt; in the case as well.                           It's hard to see at this detail level, but the CPU is made up primarily of &lt;a href="http://www.cs.usask.ca/resources/tutorials/csconcepts/2000_7/Tutorial/glossary.html" target="NewWindow"&gt;transistors&lt;/a&gt;. These transistors    are grouped into &lt;a href="http://www.cs.usask.ca/resources/tutorials/csconcepts/2000_7/Tutorial/glossary.html" target="NewWindow"&gt;gates&lt;/a&gt; which do very simple operations on     &lt;a href="http://www.cs.usask.ca/resources/tutorials/csconcepts/2000_7/Tutorial/glossary.html" target="NewWindow"&gt;data bits&lt;/a&gt;.  These gates are grouped into larger logical units which do    useful functions.   &lt;img src="http://www.cs.usask.ca/resources/tutorials/csconcepts/2000_7/Tutorial/CPU/cpu1.jpg" align="right" /&gt;&lt;br /&gt;The main parts of the CPU are: Control - Decides which operation is being performed. It sends signals to the various multiplexors to decide which output occurs. This peice examines the actual machine instruction code. Registers - Small local storage areas, used to store data about to be manipulated. These vary in size and number depending on the processor. Once 16 bit, now commonly 32 bit, and in the future 64 bit will become more common. They can store numerical values or other data including memory addresses and machine-language instructions. Arithmetic Logic Unit (ALU) - Performs all mathematical operations, such as addition, subtraction, multiplication, division, logical bit shifting. Multiplexors - Select input or output from a number of possible values. These are used to decide input and output in the CPU. Cache - Not always present, but can enhance CPU performance by storing regularly-used values for fast retrieval.&lt;br /&gt;One of the most important sections of the CPU is the Arithmetic Logic Unit, or    ALU.  This component can do many operations including addition, subtraction,    multiplication, and other bit-altering routines like logical AND and OR.  Like    all main sections of the CPU there are many control lines running to and from    the ALU, as well as input and output.   &lt;br /&gt;The CPU decides what should be done next by reading instructions from the    computer's memory.  These instructions are created by a programmer, usually using a high-level language    like C, C++, or JAVA.  When a high-level program is compiled, it is translated into machine-language    instructions.  These are in binary format but can be represented by what is called "Assembly language".    Essentially this is just the binary instructions translated into human-understandable words.   &lt;br /&gt;Comparing CPUs is at the same time difficult and simple.  There     are a number of ways to evaluate CPU performance.  Unfortunately     few are very straightforward or accurate.  The simplest comparison with which everyone is familar    is Clock Speed, usually expressed in Mega-Hertz (MHz).  This represents directly the number of    calculations per second that the processor can perform.   &lt;br /&gt;Not too long ago (March, 2000) the 1 GHz (1 Giga-Hertz = 1000 Mega-Hertz) barrier was broken by     two leading chip manufacturing companies, Intel and AMD.  In at least one     &lt;a href="http://www.cs.usask.ca/resources/tutorials/csconcepts/2000_7/Tutorial/glossary.html" target="NewWindow"&gt;benchmarking&lt;/a&gt; test, the Intel Pentium III chip out-did the AMD    Athlon by a very small margin.  The difference was simply due to materials used to manufacture the    chip.   &lt;br /&gt;These new CPUs will not work in any computer, so don't go and buy a brand new PIII 1G chip to replace    your old 486 chip.  Only certain motherboards can accept certain types of chips.  The size and shape    of the chip itself can vary from model to model.  The first chip shown above will fit into a regular    pentium slot, know as Socket 7.  The next one shown, at the top of this section, is a brand-new Intel    Pentium III 1GHz processor.  As you can see by the shape and size, this new chip attaches to the    motherboard in a completely different way than the Socket 7.  Even if the sockets were the same for    both chips, the older motherboard could probably not provide enough electricity, or fast enough    clock signals to the new chip to make it work.   &lt;br /&gt;&lt;br /&gt;from: http://www.cs.usask.ca&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-5229094158266245744?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/5229094158266245744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=5229094158266245744&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/5229094158266245744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/5229094158266245744'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/central-processing-unit-cpu.html' title='Central Processing Unit - CPU'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-4159773693057540657</id><published>2008-04-29T00:13:00.000+07:00</published><updated>2008-04-29T00:13:57.766+07:00</updated><title type='text'>MEDIA BELAJAR HTML: Tukaran link</title><content type='html'>&lt;a href="http://mediabelajarhtml.blogspot.com/2008/03/tes-area.html"&gt;MEDIA BELAJAR HTML: Tukaran link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-4159773693057540657?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://mediabelajarhtml.blogspot.com/2008/03/tes-area.html' title='MEDIA BELAJAR HTML: Tukaran link'/><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/4159773693057540657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=4159773693057540657&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/4159773693057540657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/4159773693057540657'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/media-belajar-html-tukaran-link.html' title='MEDIA BELAJAR HTML: Tukaran link'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-3536618333601228938</id><published>2008-04-28T19:14:00.000+07:00</published><updated>2008-04-28T19:15:43.073+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADSENSE'/><title type='text'>Belajar Memulai Bisnis Internet Dengan Affiliate Marketing</title><content type='html'>&lt;p align="justify"&gt;Apa Itu Affiliate Marketing?&lt;/p&gt; &lt;p align="justify"&gt;Bila Anda ingin memulai suatu bisnis di internet, Anda harus paham mengenai Affiliate Marketing. Karena dalam menjalankan bisnis internet dan untuk mendapatkan penghasilkan dari internet tidak lepas dari affiliate marketing. Jadi Apa itu Affiliate Marketing ? Penjelasan affiliate marketing sangat sederhana yaitu memasarkan produk orang lain dan mendapatkan komisi dari perjualan produk tersebut.&lt;/p&gt; &lt;p align="justify"&gt;Jadi untuk mendapatkan uang dari internet, Anda tidak selalu harus memiliki produk Anda sendiri untuk Anda jual di internet, Anda bisa memasarkan produk orang lain dengan bergabung dalam program affiliate yang diselenggarakan oleh website orang tersebut.&lt;/p&gt; &lt;p align="justify"&gt;Download artikel lebih lanjut melalui link:&lt;/p&gt; &lt;p align="justify"&gt;&lt;a href="http://bisnisinternetonline.com/ilmukomputer/bisnisinternetonline.com-affiliatemarketing.zip" onclick="javascript:urchinTracker ('/outbound/article/bisnisinternetonline.com');"&gt;http://bisnisinternetonline.com/ilmukomputer/bisnisinternetonline.com-affiliatemarketing.zip&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://bisnisinternetonline.com/ilmukomputer/bisnisinternetonline.com-affiliatemarketing.zip" onclick="javascript:urchinTracker ('/outbound/article/bisnisinternetonline.com');"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://bisnisinternetonline.com/ilmukomputer/bisnisinternetonline.com-affiliatemarketing.zip" onclick="javascript:urchinTracker ('/outbound/article/bisnisinternetonline.com');"&gt;from: ilmukomputer.com&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-3536618333601228938?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/3536618333601228938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=3536618333601228938&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/3536618333601228938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/3536618333601228938'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/belajar-memulai-bisnis-internet-dengan.html' title='Belajar Memulai Bisnis Internet Dengan Affiliate Marketing'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-6403246907594795902</id><published>2008-04-28T19:13:00.000+07:00</published><updated>2008-04-28T19:14:23.051+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADSENSE'/><title type='text'>Beberapa Strategi Menghasilkan Uang Melalui Internet</title><content type='html'>&lt;p&gt;Media internet memberikan kepada kita banyak peluang dalam menghasilkan uang. Pada ebook ini, saya akan memberikan gambaran besar kepada Anda, strategi yang bisa Anda lakukan untuk menghasilkan uang melalui internet. Kemudian Anda bisa fokus pada satu strategi yang Anda pilih dan mempelajarinya lebih lanjut.&lt;/p&gt; &lt;p&gt;Media Internet merupakan media informasi, Anda dapat terus menambah pengetahuan Anda dalam mengembangkan strategi untuk menghasilkan uang. Pilih Strategi yang Anda sukai. Masing-masing orang berbeda sesuai dengan minatnya. Dan memang itulah internet, memberikan banyak peluang.&lt;/p&gt; &lt;p&gt;Strategi menghasilkan uang dengan berjualan produk, berjualan ebook, berjualan software, menjual jasa web design, web hosting, membuat website komunitas, berjualan gambar, dan lain-lainya.&lt;/p&gt; &lt;p&gt;Pelajarilah lebih lanjut ebook ini dan mulailah bisnis internet Anda sekarang.&lt;/p&gt; &lt;p&gt;Sukses Untuk Anda&lt;/p&gt; &lt;p&gt;David Odang&lt;br /&gt;&lt;a href="http://www.bisnisinternetonline.com/" title="http://www.bisnisinternetonline.com" onclick="javascript:urchinTracker ('/outbound/article/www.bisnisinternetonline.com');"&gt;http://www.bisnisinternetonline.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Download ebook melalui link berikut: &lt;/p&gt; &lt;b&gt;DOWNLOAD ARTIKEL LENGKAP (PDF):&lt;/b&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://ilmukomputer.com/wp-content/uploads/2007/11/davidodang-bisnisinternetonlinedotcom.pdf" title="davidodang-bisnisinternetonline.com"&gt;davidodang-bisnisinternetonline.com&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;FROM: ILMUKOMPUTER.COM&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-6403246907594795902?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/6403246907594795902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=6403246907594795902&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/6403246907594795902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/6403246907594795902'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/beberapa-strategi-menghasilkan-uang.html' title='Beberapa Strategi Menghasilkan Uang Melalui Internet'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-2205537303464251238</id><published>2008-04-28T17:59:00.000+07:00</published><updated>2008-04-28T18:03:03.072+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HARDWARE'/><title type='text'>Visual display unit</title><content type='html'>A &lt;b&gt;visual display unit&lt;/b&gt;, often called simply a &lt;b&gt;monitor&lt;/b&gt;, is a piece of &lt;a href="http://en.wikipedia.org/wiki/Electrical_equipment" title="Electrical equipment"&gt;electrical equipment&lt;/a&gt; which displays viewable &lt;a href="http://en.wikipedia.org/wiki/Image" title="Image"&gt;images&lt;/a&gt; generated by a &lt;a href="http://en.wikipedia.org/wiki/Computer" title="Computer"&gt;computer&lt;/a&gt; without producing a permanent record. The word "monitor" is used in other contexts; in particular in &lt;a href="http://en.wikipedia.org/wiki/Television_broadcasting" class="mw-redirect" title="Television broadcasting"&gt;television broadcasting&lt;/a&gt;, where a &lt;a href="http://en.wikipedia.org/wiki/Television" title="Television"&gt;television&lt;/a&gt; picture is displayed to a high standard. A computer display device is usually either a &lt;a href="http://en.wikipedia.org/wiki/Cathode_ray_tube" title="Cathode ray tube"&gt;cathode ray tube&lt;/a&gt; or some form of flat panel such as a &lt;a href="http://en.wikipedia.org/wiki/TFT_LCD" class="mw-redirect" title="TFT LCD"&gt;TFT LCD&lt;/a&gt;. The monitor comprises the display device, &lt;a href="http://en.wikipedia.org/wiki/Electronic_circuit" title="Electronic circuit"&gt;circuitry&lt;/a&gt; to generate a picture from &lt;a href="http://en.wikipedia.org/wiki/Electronics" title="Electronics"&gt;electronic&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Signal_%28electrical_engineering%29" title="Signal (electrical engineering)"&gt;signals&lt;/a&gt; sent by the computer, and an &lt;a href="http://en.wikipedia.org/wiki/Enclosure_%28electrical%29" title="Enclosure (electrical)"&gt;enclosure&lt;/a&gt; or case. Within the computer, either as an integral part or a plugged-in &lt;a href="http://en.wikipedia.org/wiki/Interface" title="Interface"&gt;interface&lt;/a&gt;, there is circuitry to convert internal &lt;a href="http://en.wikipedia.org/wiki/Data_%28computing%29" title="Data (computing)"&gt;data&lt;/a&gt; to a format compatible with a monitor.&lt;br /&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt;Diagonal size&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;The inch &lt;a href="http://en.wikipedia.org/wiki/Size" title="Size"&gt;size&lt;/a&gt; is the diagonal size of the picture tube or LCD panel. With 4:3 CRTs the picture is squarer than 16:10 TFT and so has a larger area for the same diagonal, hence a 17" CRT generally gives about the same area of picture as a 19" TFT.&lt;/p&gt; &lt;p&gt;This method of size measurement dates from the early days of CRT television when round picture tubes were in common use, which only had one dimension that described display size. When rectangular tubes were used, the diagonal measurement of these was equivalent to the round tube's diameter, hence this was used.&lt;/p&gt; &lt;p&gt;A better way to compare CRT and LCD displays is by &lt;a href="http://en.wikipedia.org/wiki/Viewable_image_size" title="Viewable image size"&gt;viewable image size&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;As with &lt;a href="http://en.wikipedia.org/wiki/Television" title="Television"&gt;television&lt;/a&gt;, several different hardware technologies exist for displaying computer-generated output:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Liquid_crystal_display" title="Liquid crystal display"&gt;Liquid crystal display&lt;/a&gt; (LCD). TFT LCDs are the most popular display device for new computers in the world. &lt;ul&gt;&lt;li&gt;Passive LCD gives poor contrast and slow response, and other image defects. These were used in some laptops until the mid 1990s.&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Thin_film_transistor" title="Thin film transistor"&gt;TFT&lt;/a&gt; Thin Film Transistor LCDs give much better picture quality in several respects. All modern LCD monitors are TFT.&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Cathode_ray_tube" title="Cathode ray tube"&gt;Cathode ray tube&lt;/a&gt; (CRT) &lt;ul&gt;&lt;li&gt;Standard raster scan computer monitors&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Vector_graphics" title="Vector graphics"&gt;Vector&lt;/a&gt; displays, as used on the &lt;a href="http://en.wikipedia.org/wiki/Vectrex" title="Vectrex"&gt;Vectrex&lt;/a&gt;, many scientific and &lt;a href="http://en.wikipedia.org/wiki/Radar" title="Radar"&gt;radar&lt;/a&gt; applications, and several early &lt;a href="http://en.wikipedia.org/wiki/Arcade_machine" class="mw-redirect" title="Arcade machine"&gt;arcade machines&lt;/a&gt; (notably &lt;a href="http://en.wikipedia.org/wiki/Asteroids_%28game%29" class="mw-redirect" title="Asteroids (game)"&gt;Asteroids&lt;/a&gt;) - always implemented using CRT displays due to requirement for a &lt;a href="http://en.wikipedia.org/wiki/Deflection" title="Deflection"&gt;deflection&lt;/a&gt; system, though can be emulated on any &lt;a href="http://en.wikipedia.org/wiki/Raster_scan" title="Raster scan"&gt;raster&lt;/a&gt;-based display.&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Television" title="Television"&gt;Television&lt;/a&gt; receivers were used by most early personal and home computers, connecting &lt;a href="http://en.wikipedia.org/wiki/Composite_video" title="Composite video"&gt;composite video&lt;/a&gt; to the television set using a &lt;a href="http://en.wikipedia.org/wiki/Modulator" class="mw-redirect" title="Modulator"&gt;modulator&lt;/a&gt;. Image quality was reduced by the additional steps of composite video ? modulator ? TV tuner ? composite video.&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Plasma_display" title="Plasma display"&gt;Plasma display&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Surface-conduction_electron-emitter_display" title="Surface-conduction electron-emitter display"&gt;Surface-conduction electron-emitter display&lt;/a&gt; (SED)&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Video_projector" title="Video projector"&gt;Video projector&lt;/a&gt; - implemented using LCD, CRT, or other technologies. Recent consumer-level video projectors are almost exclusively LCD based.&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Organic_light-emitting_diode" title="Organic light-emitting diode"&gt;Organic light-emitting diode&lt;/a&gt; (OLED) display&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Penetron" title="Penetron"&gt;Penetron&lt;/a&gt; military aircraft displays&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3 id="siteSub"&gt;From Wikipedia, the free encyclopedia&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-2205537303464251238?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/2205537303464251238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=2205537303464251238&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/2205537303464251238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/2205537303464251238'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/visual-display-unit.html' title='Visual display unit'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-8329552849458609531</id><published>2008-04-28T17:57:00.000+07:00</published><updated>2008-04-28T17:59:24.810+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HARDWARE'/><title type='text'>Keyboard</title><content type='html'>&lt;p&gt;In &lt;a href="http://en.wikipedia.org/wiki/Computing" title="Computing"&gt;computing&lt;/a&gt;, a &lt;b&gt;keyboard&lt;/b&gt; is a &lt;a href="http://en.wikipedia.org/wiki/Computer_peripheral" class="mw-redirect" title="Computer peripheral"&gt;peripheral&lt;/a&gt; partially modeled after the &lt;a href="http://en.wikipedia.org/wiki/Typewriter#Keyboard_layout" title="Typewriter"&gt;typewriter keyboard&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Physically, a keyboard is an arrangement of buttons, or &lt;a href="http://en.wikipedia.org/wiki/Button_%28control%29" class="mw-redirect" title="Button (control)"&gt;keys&lt;/a&gt;. A keyboard typically has characters &lt;a href="http://en.wikipedia.org/wiki/Engraving" title="Engraving"&gt;engraved&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Printing" title="Printing"&gt;printed&lt;/a&gt; on the keys; in most cases, each press of a key corresponds to a single written &lt;a href="http://en.wikipedia.org/wiki/Symbol" title="Symbol"&gt;symbol&lt;/a&gt;. However, to produce some symbols requires pressing and holding several keys simultaneously or in sequence; other keys do not produce any symbol, but instead affect the operation of the computer or the keyboard itself. See &lt;a href="http://en.wikipedia.org/wiki/Input_method_editor" title="Input method editor"&gt;input method editor&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;A majority of all keyboard keys produce &lt;a href="http://en.wikipedia.org/wiki/Letter_%28alphabet%29" title="Letter (alphabet)"&gt;letters&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Number" title="Number"&gt;numbers&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Sign" title="Sign"&gt;signs&lt;/a&gt; (&lt;a href="http://en.wikipedia.org/wiki/Character_%28computing%29" title="Character (computing)"&gt;characters&lt;/a&gt;) that are appropriate for the operator's &lt;a href="http://en.wikipedia.org/wiki/Language" title="Language"&gt;language&lt;/a&gt;. Other keys can produce actions when pressed, and other actions are available by the simultaneous pressing of more than one action key.&lt;/p&gt;&lt;p&gt;There exists a large number of different arrangements of symbols on keys. These different &lt;a href="http://en.wikipedia.org/wiki/Keyboard_layout" title="Keyboard layout"&gt;keyboard layouts&lt;/a&gt; arise mainly because different people need easy access to different symbols; typically, this is because they are writing in different languages, but specialized keyboard layouts for mathematics, accounting, and &lt;a href="http://en.wikipedia.org/wiki/Computer_programming" title="Computer programming"&gt;computer programming&lt;/a&gt; also exist.&lt;/p&gt; &lt;p&gt;Most of the more common keyboard layouts (&lt;a href="http://en.wikipedia.org/wiki/QWERTY" title="QWERTY"&gt;QWERTY&lt;/a&gt;-based and similar) were designed in the era of the mechanical typewriters, so their ergonomics had to be slightly compromised in order to tackle some of the technical limitations of the typewriters. The letters were attached to levers that needed to move freely; because jamming would result if commonly used letters were placed too close to one another, &lt;a href="http://en.wikipedia.org/wiki/Christopher_Sholes" title="Christopher Sholes"&gt;Christopher Sholes&lt;/a&gt; invented the QWERTY layout. However, with the advent of modern electronics, this is no longer an issue. QWERTY layouts and their brethren had been a &lt;i&gt;de facto&lt;/i&gt; standard for decades prior to the introduction of the very first computer keyboard, and were primarily adopted for electronic keyboards for this reason. Alternative layouts do exist, the best known of which are the &lt;a href="http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard" title="Dvorak Simplified Keyboard"&gt;Dvorak&lt;/a&gt; and more recently &lt;a href="http://en.wikipedia.org/wiki/Colemak" title="Colemak"&gt;Colemak&lt;/a&gt; layouts; however, these are not in widespread use.&lt;/p&gt; &lt;p&gt;The number of keys on a keyboard varies from the standard of 101 keys introduced in the late 1980s to the 104-key &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Windows" title="Microsoft Windows"&gt;Windows&lt;/a&gt; keyboards and all the way up to 130 keys or more, with many of the additional keys being symbol-less programmable keys that can simulate multiple functions such as starting a &lt;a href="http://en.wikipedia.org/wiki/Web_browser" title="Web browser"&gt;web browser&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/E-mail_client" title="E-mail client"&gt;e-mail client&lt;/a&gt;. There also were "Internet keyboards," sold in the late 1990s, that replaced the function keys with pre-programmed internet shortcuts. Pressing the &lt;a href="http://en.wikipedia.org/wiki/Keyboard_shortcut" title="Keyboard shortcut"&gt;shortcut keys&lt;/a&gt; would launch a browser to go to that website.&lt;/p&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt;Connection types&lt;/span&gt;&lt;/h3&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 302px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Keyboard3_920.jpg" class="image" title="This photograph shows a QWERTY keyboard dismantled, with all of the keys properly removed, during the cleaning process."&gt;&lt;img alt="This photograph shows a QWERTY keyboard dismantled, with all of the keys properly removed, during the cleaning process." src="http://upload.wikimedia.org/wikipedia/en/thumb/a/aa/Keyboard3_920.jpg/300px-Keyboard3_920.jpg" class="thumbimage" border="0" width="300" height="225" /&gt;&lt;/a&gt; &lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Keyboard3_920.jpg" class="internal" title="Enlarge"&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /&gt;&lt;/a&gt;&lt;/div&gt; This photograph shows a &lt;a href="http://en.wikipedia.org/wiki/QWERTY" title="QWERTY"&gt;QWERTY&lt;/a&gt; keyboard dismantled, with all of the keys properly removed, during the cleaning process.&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;There are several different ways of connecting a keyboard which have evolved over the years. These include the standard AT (&lt;a href="http://en.wikipedia.org/wiki/DIN_connector" title="DIN connector"&gt;DIN-5&lt;/a&gt;) connector commonly found on pre-80486 motherboards, which was eventually replaced by the &lt;a href="http://en.wikipedia.org/wiki/PS/2_connector" title="PS/2 connector"&gt;PS/2&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Universal_Serial_Bus" title="Universal Serial Bus"&gt;USB&lt;/a&gt; connection. Prior to the iMac line of systems, &lt;a href="http://en.wikipedia.org/wiki/Apple_Computer" class="mw-redirect" title="Apple Computer"&gt;Apple Computer&lt;/a&gt; used &lt;a href="http://en.wikipedia.org/wiki/Apple_Desktop_Bus" title="Apple Desktop Bus"&gt;ADB&lt;/a&gt;, a proprietary system, for its keyboard connector.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-8329552849458609531?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/8329552849458609531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=8329552849458609531&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/8329552849458609531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/8329552849458609531'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/keyboard.html' title='Keyboard'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-5567476475048090969</id><published>2008-04-28T17:55:00.000+07:00</published><updated>2008-04-28T17:56:53.194+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HARDWARE'/><title type='text'>Sound card</title><content type='html'>A &lt;b&gt;sound card&lt;/b&gt; (also known as an audio card) is a &lt;a href="http://en.wikipedia.org/wiki/Computer" title="Computer"&gt;computer&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Expansion_card" title="Expansion card"&gt;expansion card&lt;/a&gt; that facilitates the input and output of &lt;a href="http://en.wikipedia.org/wiki/Sound" title="Sound"&gt;audio signals&lt;/a&gt; to/from a computer under control of computer programs. Typical uses of sound cards include providing the audio component for multimedia applications such as music composition, editing video or audio, presentation/education, and entertainment (games). Many computers have sound capabilities built in, while others require additional expansion cards to provide for audio capability.&lt;br /&gt;&lt;p&gt;Sound cards usually feature a &lt;a href="http://en.wikipedia.org/wiki/Digital-to-analog_converter" title="Digital-to-analog converter"&gt;digital-to-analog converter&lt;/a&gt;, that converts recorded or generated &lt;a href="http://en.wikipedia.org/wiki/Digital_%28signal%29" class="mw-redirect" title="Digital (signal)"&gt;digital&lt;/a&gt; data into an &lt;a href="http://en.wikipedia.org/wiki/Analog_%28signal%29" class="mw-redirect" title="Analog (signal)"&gt;analog&lt;/a&gt; format. The output signal is connected to an amplifier, headphones, or external device using standard interconnects, such as a &lt;a href="http://en.wikipedia.org/wiki/TRS_connector" title="TRS connector"&gt;TRS connector&lt;/a&gt; or an &lt;a href="http://en.wikipedia.org/wiki/RCA_connector" title="RCA connector"&gt;RCA connector&lt;/a&gt;. If the number and size of connectors is too large for the space on the backplate the connectors will be off-board, typically using a breakout box, or an auxiliary backplate. More advanced cards usually include more than one sound chip to provide for higher data rates and multiple simultaneous functionality, eg between digital sound production and &lt;a href="http://en.wikipedia.org/wiki/Synthesizer" title="Synthesizer"&gt;synthesized&lt;/a&gt; sounds (usually for real-time generation of music and sound effects using minimal data and CPU time). Digital sound reproduction is usually done with multi-channel &lt;a href="http://en.wikipedia.org/wiki/Digital-to-analog_converter" title="Digital-to-analog converter"&gt;DACs&lt;/a&gt;, which are capable of multiple digital samples simultaneously at different pitches and volumes, or optionally applying real-time effects like filtering or distortion. Multi-channel digital sound playback can also be used for music synthesis when used with a &lt;a href="http://en.wikipedia.org/wiki/Wavetable" class="mw-redirect" title="Wavetable"&gt;digitized instrument bank&lt;/a&gt;, typically a small amount of &lt;a href="http://en.wikipedia.org/wiki/Read-only_memory" title="Read-only memory"&gt;ROM&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Flash_memory" title="Flash memory"&gt;Flash memory&lt;/a&gt; containing samples corresponding to &lt;a href="http://en.wikipedia.org/wiki/Musical_Instrument_Digital_Interface" title="Musical Instrument Digital Interface"&gt;MIDI&lt;/a&gt; instruments. A contrasting way to synthesize sound on a PC uses "&lt;a href="http://en.wikipedia.org/wiki/Audio_codec" title="Audio codec"&gt;audio codecs&lt;/a&gt;", which rely heavily on &lt;a href="http://en.wikipedia.org/wiki/Computer_software" title="Computer software"&gt;software&lt;/a&gt; for music synthesis, MIDI compliance, and even multiple-channel emulation. This approach has become common as manufacturers seek to simplify the design and the cost of sound cards.&lt;/p&gt; &lt;p&gt;Most sound cards have a &lt;b&gt;line in&lt;/b&gt; connector for &lt;a href="http://en.wikipedia.org/wiki/Signal_%28information_theory%29" class="mw-redirect" title="Signal (information theory)"&gt;signal&lt;/a&gt; from a &lt;a href="http://en.wikipedia.org/wiki/Compact_audio_cassette" class="mw-redirect" title="Compact audio cassette"&gt;cassette tape&lt;/a&gt; recorder or similar sound source. The sound card digitizes this signal and stores it (under control of appropriate matching computer software) on the computer's &lt;a href="http://en.wikipedia.org/wiki/Hard_disk" class="mw-redirect" title="Hard disk"&gt;hard disk&lt;/a&gt; for storage, editing, or further processing. Another common external connector is the &lt;b&gt;microphone&lt;/b&gt; connector, for use by a &lt;a href="http://en.wikipedia.org/wiki/Microphone" title="Microphone"&gt;microphone&lt;/a&gt; or other low level input device. Input through a microphone jack is often used by &lt;a href="http://en.wikipedia.org/wiki/Speech_recognition" title="Speech recognition"&gt;speech recognition&lt;/a&gt; software or for &lt;a href="http://en.wikipedia.org/wiki/Voice_over_IP" class="mw-redirect" title="Voice over IP"&gt;Voice over IP&lt;/a&gt; applications.&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt;Sound channels and polyphony&lt;/span&gt;&lt;/h3&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 252px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:CirrusLogicCS4282-AB.jpg" class="image" title="8-channel digital-to-analog converter Cirrus Logic CS4382 placed on Sound Blaster X-Fi Fatal1ty"&gt;&lt;img alt="8-channel digital-to-analog converter Cirrus Logic CS4382 placed on Sound Blaster X-Fi Fatal1ty" src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/CirrusLogicCS4282-AB.jpg/250px-CirrusLogicCS4282-AB.jpg" class="thumbimage" border="0" width="250" height="189" /&gt;&lt;/a&gt; &lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:CirrusLogicCS4282-AB.jpg" class="internal" title="Enlarge"&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /&gt;&lt;/a&gt;&lt;/div&gt; 8-channel &lt;a href="http://en.wikipedia.org/wiki/Digital-to-analog_converter" title="Digital-to-analog converter"&gt;digital-to-analog converter&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Cirrus_Logic" title="Cirrus Logic"&gt;Cirrus Logic&lt;/a&gt; &lt;b&gt;CS4382&lt;/b&gt; placed on &lt;a href="http://en.wikipedia.org/wiki/Sound_Blaster_X-Fi" title="Sound Blaster X-Fi"&gt;Sound Blaster X-Fi&lt;/a&gt; Fatal1ty&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;Another important characteristic of sound cards is &lt;a href="http://en.wikipedia.org/wiki/Polyphony" title="Polyphony"&gt;polyphony&lt;/a&gt;, which is more than one distinct voice or sound playable &lt;i&gt;simultaneously&lt;/i&gt; and &lt;i&gt;independently&lt;/i&gt;, and the number of simultaneous channels. These are intended as the number of distinct &lt;i&gt;electrical&lt;/i&gt; audio outputs, which may correspond to a speaker configuration such as 2.0 (stereo), 2.1 (stereo and sub woofer), 5.1 etc.). Sometimes, the terms "voices" and "channels" are used interchangeably to indicate the degree of polyphony, not the output speaker configuration.&lt;/p&gt; &lt;p&gt;For example, many older &lt;a href="http://en.wikipedia.org/wiki/Sound_chip" title="Sound chip"&gt;sound chips&lt;/a&gt; could accommodate three voices, but only one audio channel (ie, a single mono output) for output, requiring all voices to be mixed together. More recent cards, such as the &lt;a href="http://en.wikipedia.org/wiki/AdLib" title="AdLib"&gt;AdLib&lt;/a&gt; sound card, have a 9 voice polyphony and 1 mono channel as a combined output.&lt;/p&gt; &lt;p&gt;For some years, most PC sound cards have had multiple FM synthesis voices (typically 9 or 16) which were usually used for MIDI music. The full capabilities of advanced cards aren't often completely used; only one (mono) or two (&lt;a href="http://en.wikipedia.org/wiki/Stereo" class="mw-redirect" title="Stereo"&gt;stereo&lt;/a&gt;) voice(s) and channel(s) are usually dedicated to playback of digital sound samples, and playing back more than one digital sound sample usually requires a software &lt;a href="http://en.wikipedia.org/wiki/Downmixing" title="Downmixing"&gt;downmix&lt;/a&gt; at a fixed sampling rate. Modern low-cost integrated soundcards (ie, those built into motherboards) such as &lt;a href="http://en.wikipedia.org/wiki/Audio_codec" title="Audio codec"&gt;audio codecs&lt;/a&gt; like those meeting the &lt;a href="http://en.wikipedia.org/wiki/AC%2797" class="mw-redirect" title="AC'97"&gt;AC'97&lt;/a&gt; standard and even some budget expansion soundcards still work that way. They may provide more than two sound output channels (typically 5.1 or 7.1 &lt;a href="http://en.wikipedia.org/wiki/Surround_sound" title="Surround sound"&gt;surround sound&lt;/a&gt;), but they usually have no actual hardware polyphony for either sound effects or MIDI reproduction, these tasks are performed entirely in software. This is similar to the way inexpensive &lt;a href="http://en.wikipedia.org/wiki/Softmodem" title="Softmodem"&gt;softmodems&lt;/a&gt; perform modem tasks in software rather than in hardware).&lt;/p&gt; &lt;p&gt;Also, in the early days of wavetable synthesis, some sound card manufacturers advertised polyphony solely on the MIDI capabilities alone. In this case, the card's output channel is irrelevant (and typically, the card is only capable of two channels of digital sound). Instead, the polyphony measurement solely applies to the amount of MIDI notes the sound card is capable of producing at one given time.&lt;/p&gt; &lt;p&gt;Today, a sound card providing actual hardware polyphony, regardless of the number of output channels, is typically referred to as a "hardware audio accelerator", although actual voice polyphony is not the sole (or even a necessary) prerequisite, with other aspects such as hardware acceleration of 3D sound, &lt;a href="http://en.wikipedia.org/w/index.php?title=Positional_audio&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Positional audio (page does not exist)"&gt;positional audio&lt;/a&gt; and real-time DSP effects being more important.&lt;/p&gt; &lt;p&gt;Since digital sound playback has become available and provided better performance than synthesis, modern soundcards with hardware polyphony don't actually use DACs with as many channels as voices, but rather perform voice mixing and effects processing in hardware (eventually performing digital filtering and conversions to and from the frequency domain for applying certain effects) inside a dedicated DSP. The final playback stage is performed by an external (in reference to the DSP chip(s)) DAC with significantly fewer channels than voices (e.g., 8 channels for 7.1 audio, which can be divided among 32, 64 or even 128 voices).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-5567476475048090969?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/5567476475048090969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=5567476475048090969&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/5567476475048090969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/5567476475048090969'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/sound-card.html' title='Sound card'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-2891590215077060569</id><published>2008-04-28T17:53:00.000+07:00</published><updated>2008-04-28T17:54:35.558+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HARDWARE'/><title type='text'>Video card</title><content type='html'>&lt;p&gt;A &lt;b&gt;video card&lt;/b&gt;, also referred to as a &lt;b&gt;graphics accelerator card&lt;/b&gt;, &lt;b&gt;display adapter&lt;/b&gt;, &lt;b&gt;graphics card&lt;/b&gt;, and numerous other terms, is an item of &lt;a href="http://en.wikipedia.org/wiki/Personal_computer" title="Personal computer"&gt;personal computer&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Computer_hardware" title="Computer hardware"&gt;hardware&lt;/a&gt; whose function is to generate and output images to a &lt;a href="http://en.wikipedia.org/wiki/Computer_display" class="mw-redirect" title="Computer display"&gt;display&lt;/a&gt;. It operates on similar principles as a &lt;a href="http://en.wikipedia.org/wiki/Sound_card" title="Sound card"&gt;sound card&lt;/a&gt; or other peripheral devices.The price range for this device starts from $50 to $6500.&lt;/p&gt; &lt;p&gt;The term is usually used to refer to a separate, dedicated &lt;a href="http://en.wikipedia.org/wiki/Expansion_card" title="Expansion card"&gt;expansion card&lt;/a&gt; that is plugged into a slot on the computer's &lt;a href="http://en.wikipedia.org/wiki/Motherboard" title="Motherboard"&gt;motherboard&lt;/a&gt;, as opposed to a graphics controller &lt;a href="http://en.wikipedia.org/wiki/Graphics_processing_unit#Integrated_Graphics_Solutions" title="Graphics processing unit"&gt;integrated&lt;/a&gt; into the motherboard &lt;a href="http://en.wikipedia.org/wiki/Chipset" title="Chipset"&gt;chipset&lt;/a&gt;. An integrated graphics controller may be referred to as an "integrated graphics processor" (IGP).&lt;/p&gt; &lt;p&gt;Some video cards offer added functions, such as &lt;a href="http://en.wikipedia.org/wiki/Video_capture" title="Video capture"&gt;video capture&lt;/a&gt;, TV tuner adapter, &lt;a href="http://en.wikipedia.org/wiki/MPEG-2" title="MPEG-2"&gt;MPEG-2&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/MPEG-4" title="MPEG-4"&gt;MPEG-4&lt;/a&gt; decoding or even &lt;a href="http://en.wikipedia.org/wiki/FireWire" title="FireWire"&gt;FireWire&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Mouse_%28computing%29" title="Mouse (computing)"&gt;mouse&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Light_pen" title="Light pen"&gt;light pen&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Joystick" title="Joystick"&gt;joystick&lt;/a&gt; connectors, or even the ability to connect &lt;a href="http://en.wikipedia.org/wiki/Multi-monitor" title="Multi-monitor"&gt;multiple monitors&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Video cards are not used exclusively in IBM type PCs; they have been used in devices such as &lt;a href="http://en.wikipedia.org/wiki/Amiga" title="Amiga"&gt;Commodore Amiga&lt;/a&gt; (connected by the slots &lt;a href="http://en.wikipedia.org/wiki/Zorro_II" class="mw-redirect" title="Zorro II"&gt;Zorro II&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Zorro_III" class="mw-redirect" title="Zorro III"&gt;Zorro III&lt;/a&gt;), &lt;a href="http://en.wikipedia.org/wiki/Apple_II" class="mw-redirect" title="Apple II"&gt;Apple II&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Macintosh" title="Macintosh"&gt;Apple Macintosh&lt;/a&gt;, Atari Mega ST/TT (attached to the MegaBus or VME interface), &lt;a href="http://en.wikipedia.org/w/index.php?title=Spectravideo_SVI-328&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Spectravideo SVI-328 (page does not exist)"&gt;Spectravideo SVI-328&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/MSX" title="MSX"&gt;MSX&lt;/a&gt; and in &lt;a href="http://en.wikipedia.org/wiki/Video_game_console" title="Video game console"&gt;video game consoles&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Video card history starts in the 1960s, when printers were replaced with screens as visualization element. Video cards were needed to create the first images.&lt;/p&gt; &lt;table class="wikitable" align="right"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;th&gt;&lt;br /&gt;&lt;/th&gt; &lt;th&gt;Year&lt;/th&gt; &lt;th&gt;Text Mode&lt;/th&gt; &lt;th&gt;Graphics Mode&lt;/th&gt; &lt;th&gt;Colors&lt;/th&gt; &lt;th&gt;Memory&lt;/th&gt; &lt;/tr&gt; &lt;tr align="center"&gt; &lt;td&gt;&lt;b&gt;MDA&lt;/b&gt;&lt;/td&gt; &lt;td&gt;1981&lt;/td&gt; &lt;td&gt;80*25&lt;/td&gt; &lt;td&gt;-&lt;/td&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;4 KB&lt;/td&gt; &lt;/tr&gt; &lt;tr align="center"&gt; &lt;td&gt;&lt;b&gt;CGA&lt;/b&gt;&lt;/td&gt; &lt;td&gt;1981&lt;/td&gt; &lt;td&gt;80*25&lt;/td&gt; &lt;td&gt;640*200&lt;/td&gt; &lt;td&gt;16&lt;/td&gt; &lt;td&gt;16 KB&lt;/td&gt; &lt;/tr&gt; &lt;tr align="center"&gt; &lt;td&gt;&lt;b&gt;HGC&lt;/b&gt;&lt;/td&gt; &lt;td&gt;1982&lt;/td&gt; &lt;td&gt;80*25&lt;/td&gt; &lt;td&gt;720*348&lt;/td&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;64 KB&lt;/td&gt; &lt;/tr&gt; &lt;tr align="center"&gt; &lt;td&gt;&lt;b&gt;EGA&lt;/b&gt;&lt;/td&gt; &lt;td&gt;1984&lt;/td&gt; &lt;td&gt;80*25&lt;/td&gt; &lt;td&gt;640*350&lt;/td&gt; &lt;td&gt;16&lt;/td&gt; &lt;td&gt;256 KB&lt;/td&gt; &lt;/tr&gt; &lt;tr align="center"&gt; &lt;td&gt;&lt;b&gt;IBM 8514&lt;/b&gt;&lt;/td&gt; &lt;td&gt;1987&lt;/td&gt; &lt;td&gt;80*25&lt;/td&gt; &lt;td&gt;1024*768&lt;/td&gt; &lt;td&gt;256&lt;/td&gt; &lt;td&gt;-&lt;/td&gt; &lt;/tr&gt; &lt;tr align="center"&gt; &lt;td&gt;&lt;b&gt;MCGA&lt;/b&gt;&lt;/td&gt; &lt;td&gt;1987&lt;/td&gt; &lt;td&gt;80*25&lt;/td&gt; &lt;td&gt;320*200&lt;/td&gt; &lt;td&gt;256&lt;/td&gt; &lt;td&gt;-&lt;/td&gt; &lt;/tr&gt; &lt;tr align="center"&gt; &lt;td&gt;&lt;b&gt;VGA&lt;/b&gt;&lt;/td&gt; &lt;td&gt;1987&lt;/td&gt; &lt;td&gt;720*400&lt;/td&gt; &lt;td&gt;640*480&lt;/td&gt; &lt;td&gt;256&lt;/td&gt; &lt;td&gt;256 KB&lt;/td&gt; &lt;/tr&gt; &lt;tr align="center"&gt; &lt;td&gt;&lt;b&gt;SVGA&lt;/b&gt;&lt;/td&gt; &lt;td&gt;1989&lt;/td&gt; &lt;td&gt;80*25&lt;/td&gt; &lt;td&gt;800*600&lt;/td&gt; &lt;td&gt;256&lt;/td&gt; &lt;td&gt;1 MB&lt;/td&gt; &lt;/tr&gt; &lt;tr align="center"&gt; &lt;td&gt;&lt;b&gt;XGA&lt;/b&gt;&lt;/td&gt; &lt;td&gt;1990&lt;/td&gt; &lt;td&gt;80*25&lt;/td&gt; &lt;td&gt;1024*768&lt;/td&gt; &lt;td&gt;65,536&lt;/td&gt; &lt;td&gt;2 MB&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;The first IBM PC video card, which was released with the first &lt;a href="http://en.wikipedia.org/wiki/IBM_Personal_Computer" title="IBM Personal Computer"&gt;IBM PC&lt;/a&gt;, was developed by &lt;a href="http://en.wikipedia.org/wiki/IBM" title="IBM"&gt;IBM&lt;/a&gt; in 1981. The &lt;a href="http://en.wikipedia.org/wiki/IBM_Monochrome_Display_Adapter" title="IBM Monochrome Display Adapter"&gt;MDA&lt;/a&gt; (&lt;i&gt;Monochrome Display Adapter&lt;/i&gt;) could only work in text mode representing 25x80 lines in the screen. It had a 4KB video memory and just one color.&lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Graphics_card#cite_note-0" title=""&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;Starting with the MDA in 1981, several video cards were released, which are summarized in the attached table.&lt;sup id="cite_ref-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Graphics_card#cite_note-1" title=""&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-2" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Graphics_card#cite_note-2" title=""&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-3" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Graphics_card#cite_note-3" title=""&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-4" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Graphics_card#cite_note-4" title=""&gt;[5]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Video_Graphics_Array" title="Video Graphics Array"&gt;VGA&lt;/a&gt; was widely accepted, which lead some corporations such as &lt;a href="http://en.wikipedia.org/wiki/ATI_Technologies" title="ATI Technologies"&gt;ATI&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Cirrus_Logic" title="Cirrus Logic"&gt;Cirrus Logic&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/S3_Graphics" title="S3 Graphics"&gt;S3&lt;/a&gt; to work with that video card, improving its resolution and the number of colours it used. And so was born the &lt;a href="http://en.wikipedia.org/wiki/Super_Video_Graphics_Array" title="Super Video Graphics Array"&gt;SVGA&lt;/a&gt; (&lt;i&gt;Super VGA&lt;/i&gt;) standard, which reached 2 MB of video memory and a resolution of 1024x768 at 256 color mode.&lt;/p&gt; &lt;p&gt;The evolution of video cards took a turn for the better in 1995 with the release of the first 2D/3D cards, developed by &lt;a href="http://en.wikipedia.org/wiki/Matrox" title="Matrox"&gt;Matrox&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Creative_Technology" title="Creative Technology"&gt;Creative&lt;/a&gt;, S3 and ATI, among others. Those video cards followed the SVGA standard, but incorporated 3D functions. In 1997, &lt;a href="http://en.wikipedia.org/wiki/3dfx" title="3dfx"&gt;3dfx&lt;/a&gt; released the graphics chip &lt;b&gt;Voodoo&lt;/b&gt;, which was very powerful and included new 3D effects (&lt;a href="http://en.wikipedia.org/wiki/Mipmap" title="Mipmap"&gt;Mip Mapping&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Z-buffering" title="Z-buffering"&gt;Z-buffering&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Anti-aliasing" title="Anti-aliasing"&gt;Anti-aliasing&lt;/a&gt;...). From this point, a series of 3D video cards were released, like &lt;b&gt;Voodoo2&lt;/b&gt; from 3dfx, &lt;b&gt;TNT&lt;/b&gt; and &lt;b&gt;TNT2&lt;/b&gt; from &lt;a href="http://en.wikipedia.org/wiki/NVIDIA" class="mw-redirect" title="NVIDIA"&gt;NVIDIA&lt;/a&gt;. The power reached with these cards exceeded the &lt;a href="http://en.wikipedia.org/wiki/Peripheral_Component_Interconnect" title="Peripheral Component Interconnect"&gt;PCI&lt;/a&gt; port capacity. &lt;a href="http://en.wikipedia.org/wiki/Intel_Corporation" title="Intel Corporation"&gt;Intel&lt;/a&gt; developed the &lt;a href="http://en.wikipedia.org/wiki/Accelerated_Graphics_Port" title="Accelerated Graphics Port"&gt;AGP&lt;/a&gt; (&lt;i&gt;Accelerated Graphics Port&lt;/i&gt;) which solved the bottleneck between the microprocessor and the video card. From 1999 until 2002, NVIDIA controlled the video card market (taking over 3dfx)&lt;sup id="cite_ref-5" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Graphics_card#cite_note-5" title=""&gt;[6]&lt;/a&gt;&lt;/sup&gt; with the &lt;a href="http://en.wikipedia.org/wiki/GeForce" title="GeForce"&gt;GeForce&lt;/a&gt; family. The improvements carried out in these years were focused in 3D algorithms and graphics processor clock rate. Nevertheless, video memory also needed to improve their data rate, and &lt;a href="http://en.wikipedia.org/wiki/Double_data_rate" title="Double data rate"&gt;DDR&lt;/a&gt; technology was incorporated. The capacity of video memory goes in this period from 32 MB with GeForce to 128 MB with GeForce 4.&lt;/p&gt; &lt;p&gt;In 2006, the leadership of the video cards market&lt;sup id="cite_ref-6" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Graphics_card#cite_note-6" title=""&gt;[7]&lt;/a&gt;&lt;/sup&gt; was contested between NVIDIA and ATI with their biggest graphics models &lt;a href="http://en.wikipedia.org/wiki/GeForce" title="GeForce"&gt;GeForce&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Radeon" title="Radeon"&gt;Radeon&lt;/a&gt; respectively.&lt;/p&gt;&lt;p&gt;The most common connection systems between the video card and the computer display are:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/HD-15" class="mw-redirect" title="HD-15"&gt;HD-15&lt;/a&gt;: Analog-based standard adopted in the late 1980s designed for &lt;a href="http://en.wikipedia.org/wiki/Cathode_ray_tube" title="Cathode ray tube"&gt;CRT&lt;/a&gt; displays, also called &lt;a href="http://en.wikipedia.org/wiki/VGA_connector" title="VGA connector"&gt;VGA connector&lt;/a&gt;. Some problems of this standard are &lt;a href="http://en.wikipedia.org/wiki/Electromagnetic_interference" title="Electromagnetic interference"&gt;electrical noise&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Image_distortion" title="Image distortion"&gt;image distortion&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Sampling_error" title="Sampling error"&gt;sampling error&lt;/a&gt; evaluating pixels.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:DE15_Connector_Pinout.svg" class="image" title="DE15 Connector Pinout.svg"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/30/DE15_Connector_Pinout.svg/150px-DE15_Connector_Pinout.svg.png" border="0" width="150" height="67" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Digital_Visual_Interface" title="Digital Visual Interface"&gt;DVI&lt;/a&gt;: Digital-based standard designed for displays such as flat-panel displays (&lt;a href="http://en.wikipedia.org/wiki/Liquid_crystal_display" title="Liquid crystal display"&gt;LCDs&lt;/a&gt;, plasma screens, wide &lt;a href="http://en.wikipedia.org/wiki/High-definition_television" title="High-definition television"&gt;High-definition television&lt;/a&gt; displays) and video projectors. It avoids image distortion and electrical noise, corresponding each pixel from the computer to a display pixel, using its &lt;a href="http://en.wikipedia.org/wiki/Native_resolution" title="Native resolution"&gt;native resolution&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:DVI_Connector_Pinout.svg" class="image" title="DVI Connector Pinout.svg"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/DVI_Connector_Pinout.svg/150px-DVI_Connector_Pinout.svg.png" border="0" width="150" height="46" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Video_In_Video_Out" title="Video In Video Out"&gt;Video In Video Out (VIVO)&lt;/a&gt; for &lt;a href="http://en.wikipedia.org/wiki/S-Video" title="S-Video"&gt;S-Video&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Composite_video" title="Composite video"&gt;Composite video&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Component_video" title="Component video"&gt;Component video&lt;/a&gt;: Included to allow the connection with &lt;a href="http://en.wikipedia.org/wiki/Television" title="Television"&gt;televisions&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/DVD_player" title="DVD player"&gt;DVD players&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Videocassette_recorder" title="Videocassette recorder"&gt;video recorders&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Video_game_console" title="Video game console"&gt;video game consoles&lt;/a&gt;. They often come in two 9-pin &lt;a href="http://en.wikipedia.org/wiki/Mini-DIN_connector" title="Mini-DIN connector"&gt;Mini-DIN connector&lt;/a&gt; variations, and the VIVO splitter cable generally comes with either 4 connectors (S-Video in &amp;amp; out+Composite video In &amp;amp; out) or 6 connectors (S-Video In &amp;amp; Out+Component Pb out+Component Pr out+Component Y out (also Composite out)+Composite in).&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Pseudo_miniDIN-9_Diagram.png" class="image" title="Image:Pseudo_miniDIN-9_Diagram.png"&gt;&lt;img alt="Image:Pseudo_miniDIN-9_Diagram.png" src="http://upload.wikimedia.org/wikipedia/en/8/87/Pseudo_miniDIN-9_Diagram.png" border="0" width="64" height="64" /&gt;&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Image:MiniDIN-9_Diagram.svg" class="image" title="MiniDIN-9 Diagram.svg"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/MiniDIN-9_Diagram.svg/64px-MiniDIN-9_Diagram.svg.png" border="0" width="64" height="64" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a name="Other_Types_of_Connection_Systems:" id="Other_Types_of_Connection_Systems:"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Video_card&amp;amp;action=edit&amp;amp;section=8" title="Edit section: Other Types of Connection Systems:"&gt;edit&lt;/a&gt;]&lt;/span&gt; &lt;span class="mw-headline"&gt;Other Types of Connection Systems:&lt;/span&gt;&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Composite_video" title="Composite video"&gt;Composite video&lt;/a&gt;: Analog system, with lower resolution. It uses &lt;a href="http://en.wikipedia.org/wiki/RCA_connector" title="RCA connector"&gt;RCA connector&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Composite.jpg" class="image" title="Composite.jpg"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Composite.jpg/150px-Composite.jpg" border="0" width="150" height="100" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Component_video" title="Component video"&gt;Component video&lt;/a&gt;: It has three cables, each with RCA connector (&lt;a href="http://en.wikipedia.org/wiki/YCbCr" title="YCbCr"&gt;YCbCr&lt;/a&gt;); it is used in projectors, DVD players and some televisions.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Component_video_jack.jpg" class="image" title="Component video jack.jpg"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Component_video_jack.jpg/150px-Component_video_jack.jpg" border="0" width="150" height="113" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/DB13W3" title="DB13W3"&gt;DB13W3&lt;/a&gt;: an analogue standard once used by &lt;a href="http://en.wikipedia.org/wiki/Sun_Microsystems" title="Sun Microsystems"&gt;Sun Microsystems&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Silicon_Graphics" title="Silicon Graphics"&gt;SGI&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/IBM" title="IBM"&gt;IBM&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:DB13W3_Pinout.svg" class="image" title="DB13W3 Pinout.svg"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/DB13W3_Pinout.svg/200px-DB13W3_Pinout.svg.png" border="0" width="200" height="54" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/High-Definition_Multimedia_Interface" title="High-Definition Multimedia Interface"&gt;HDMI&lt;/a&gt;: digital technology released in 2003, whose goal is to replace all the others.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:HDMI_Connector_Pinout.svg" class="image" title="HDMI Connector Pinout.svg"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/48/HDMI_Connector_Pinout.svg/150px-HDMI_Connector_Pinout.svg.png" border="0" width="150" height="62" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Display_Port" class="mw-redirect" title="Display Port"&gt;Display Port&lt;/a&gt;: An advanced license and royalty-free digital audio/video interconnect released in 2007.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:DisplayPort_source-side_connector_pinout.png" class="image" title="DisplayPort source-side connector pinout.png"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/en/thumb/a/aa/DisplayPort_source-side_connector_pinout.png/150px-DisplayPort_source-side_connector_pinout.png" border="0" width="150" height="81" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-2891590215077060569?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/2891590215077060569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=2891590215077060569&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/2891590215077060569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/2891590215077060569'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/video-card.html' title='Video card'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-7480994879428272571</id><published>2008-04-28T17:49:00.001+07:00</published><updated>2008-04-28T17:52:23.852+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HARDWARE'/><title type='text'>Computer power supply</title><content type='html'>&lt;p&gt;A &lt;b&gt;computer power supply unit&lt;/b&gt; (Computer PSU) is the component that supplies power to a computer. More specifically, a power supply is typically designed to convert 100-120 &lt;a href="http://en.wikipedia.org/wiki/Volt" title="Volt"&gt;V&lt;/a&gt; (North America and Japan) or 220-240 V (Europe, Africa, Asia and Australia) &lt;a href="http://en.wikipedia.org/wiki/AC_power" title="AC power"&gt;AC power&lt;/a&gt; from the mains to usable low-voltage &lt;a href="http://en.wikipedia.org/wiki/Direct_current" title="Direct current"&gt;DC&lt;/a&gt; power for the internal components of the computer. Some power supplies have a switch to change between 230 V and 115 V. Other models have automatic sensors that switch input voltage automatically, or are able to accept any voltage between those limits.&lt;/p&gt; &lt;p&gt;The most common computer power supplies are built to conform with the &lt;a href="http://en.wikipedia.org/wiki/ATX" title="ATX"&gt;ATX form factor&lt;/a&gt;. The most recent specification of the ATX standard is version 2.2, released in 2004. This enables different power supplies to be interchangeable with different components inside the computer. ATX power supplies also are designed to turn on and off using a signal from the &lt;a href="http://en.wikipedia.org/wiki/Motherboard" title="Motherboard"&gt;motherboard&lt;/a&gt; (PS-ON wire, which can be shorted to ground to turn on the PSU outside the computer), and provide support for modern functions such as the &lt;a href="http://en.wikipedia.org/wiki/Standby_mode" class="mw-redirect" title="Standby mode"&gt;standby mode&lt;/a&gt; available in many computers.&lt;/p&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Power rating&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;Computer power supplies are rated based on their maximum output power. Typical power ranges are from 300 &lt;a href="http://en.wikipedia.org/wiki/Watt" title="Watt"&gt;W&lt;/a&gt; to 500 W (lower than 300 W for &lt;a href="http://en.wikipedia.org/wiki/Small_form_factor" title="Small form factor"&gt;Small form factor&lt;/a&gt; systems). Power supplies used by gamers and enthusiasts sometimes range from 500 W to 1000 W, with the highest end units going up to 2 kW for servers and extreme performance computers with multiple processors, several hard disks and multiple graphics cards (&lt;a href="http://en.wikipedia.org/wiki/ATI_CrossFire" title="ATI CrossFire"&gt;ATI CrossFire&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/NVIDIA" class="mw-redirect" title="NVIDIA"&gt;NVIDIA&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Scalable_Link_Interface" title="Scalable Link Interface"&gt;SLI&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;Using a power supply that is larger than necessary can significantly increase operating costs by &lt;a href="http://en.wikipedia.org/wiki/Computer_power_supply#Energy_efficiency" title="Computer power supply"&gt;wasting energy&lt;/a&gt;. Many overestimate the size of power supply that is needed; several of the online calculators overestimate as well. Typical desktop computers, even those with power hungry processors like the Prescott P4 or a hot GPU, use a maximum of 200 to 250 W or less at full load.&lt;/p&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt;External&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Most computer power supplies have the appearance of a square metal box, and have a large bundle of wires emerging from one end. Opposite the wire bundle is the back face of the power supply, with an air vent and C14 &lt;a href="http://en.wikipedia.org/wiki/IEC_connector" title="IEC connector"&gt;IEC connector&lt;/a&gt; to supply AC power. There may optionally be a power switch and/or a voltage selector switch. A label on one side of the box lists technical information about the power supply, including safety certifications maximum output wattage. Common &lt;a href="http://en.wikipedia.org/wiki/Certification_mark" title="Certification mark"&gt;certification marks&lt;/a&gt; for safety are the &lt;a href="http://en.wikipedia.org/wiki/Underwriters_Laboratories" title="Underwriters Laboratories"&gt;UL mark&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Gepr%C3%BCfte_Sicherheit" title="Geprüfte Sicherheit"&gt;GS mark&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Technischer_%C3%9Cberwachungsverein" title="Technischer Überwachungsverein"&gt;TÜV&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/NEMKO" title="NEMKO"&gt;NEMKO&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/SEMKO" class="mw-redirect" title="SEMKO"&gt;SEMKO&lt;/a&gt;, DEMKO, FIMKO, &lt;a href="http://en.wikipedia.org/wiki/China_Compulsory_Certificate" title="China Compulsory Certificate"&gt;CCC&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Canadian_Standards_Association" title="Canadian Standards Association"&gt;CSA&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Verband_der_Elektrotechnik%2C_Elektronik_und_Informationstechnik" title="Verband der Elektrotechnik, Elektronik und Informationstechnik"&gt;VDE&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/GOST_R" title="GOST R"&gt;GOST R&lt;/a&gt; and BSMI. Common certificate marks for &lt;a href="http://en.wikipedia.org/wiki/Electromagnetic_interference" title="Electromagnetic interference"&gt;EMI/RFI&lt;/a&gt; are the &lt;a href="http://en.wikipedia.org/wiki/CE_mark" title="CE mark"&gt;CE mark&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Federal_Communications_Commission" title="Federal Communications Commission"&gt;FCC&lt;/a&gt; and C-tick. The CE mark is required for power supplies sold in Europe and India.&lt;/p&gt; &lt;p&gt;Dimensions of an ATX power supply are 150 mm width, 86 mm height, and typically 140 mm depth, although the depth can vary from brand to brand.&lt;/p&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt;Connectors&lt;/span&gt;&lt;/h3&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 182px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:PSU-gold-full_set.jpg" class="image" title="Various connectors from a computer PSU."&gt;&lt;img alt="Various connectors from a computer PSU." src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/4f/PSU-gold-full_set.jpg/180px-PSU-gold-full_set.jpg" class="thumbimage" border="0" width="180" height="70" /&gt;&lt;/a&gt; &lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:PSU-gold-full_set.jpg" class="internal" title="Enlarge"&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /&gt;&lt;/a&gt;&lt;/div&gt; Various connectors from a computer PSU.&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;Typically, power supplies have the following connectors:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;b&gt;PC Main&lt;/b&gt; power connector (usually called &lt;b&gt;P1&lt;/b&gt;): Is the connector that goes to the &lt;a href="http://en.wikipedia.org/wiki/Motherboard" title="Motherboard"&gt;motherboard&lt;/a&gt; to provide it with power. The connector has 20 or 24 pins. One of the pins belongs to the PS-ON wire mentioned above (it is usually green). This connector is the largest of all the connectors. In older &lt;a href="http://en.wikipedia.org/wiki/AT_%28form_factor%29" title="AT (form factor)"&gt;AT&lt;/a&gt; power supplies, this connector was split in two: &lt;b&gt;P8&lt;/b&gt; and &lt;b&gt;P9&lt;/b&gt;. If you have a power supply with 24-pin connector, you can plug it into a motherboard with a 20-pin connector. In cases where the motherboard has a 24-pin connector, some power supplies come with two connectors (one with 20-pin and other with 4-pin) which can be used together to form the 24-pin connector.&lt;/li&gt;&lt;li&gt;&lt;b&gt;ATX12V&lt;/b&gt; 4-pin power connector (also called the &lt;b&gt;P4 power connector&lt;/b&gt;). A second connector that goes to the motherboard (in addition to the main 24-pin connector). This connector is found on recent motherboards.&lt;/li&gt;&lt;li&gt;&lt;b&gt;4-pin Peripheral&lt;/b&gt; power connectors (usually called &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Molex" title="Molex"&gt;Molex&lt;/a&gt;&lt;/b&gt; for its manufacturer): These are the other, smaller connectors that go to the various &lt;a href="http://en.wikipedia.org/wiki/Disk_drives" class="mw-redirect" title="Disk drives"&gt;disk drives&lt;/a&gt; of the computer. Most of them have four wires: two black, one red, and one yellow. Unlike the standard mains electrical wire &lt;a href="http://en.wikipedia.org/wiki/Domestic_AC_power_plugs_and_sockets" title="Domestic AC power plugs and sockets"&gt;color-coding&lt;/a&gt;, each &lt;i&gt;black wire&lt;/i&gt; is a &lt;a href="http://en.wikipedia.org/wiki/Ground_%28electricity%29" title="Ground (electricity)"&gt;ground&lt;/a&gt;, the &lt;i&gt;orange wire&lt;/i&gt; is +3.3 V, the &lt;i&gt;red wire&lt;/i&gt; is +5 V, and the &lt;i&gt;yellow wire&lt;/i&gt; is +12 V.&lt;/li&gt;&lt;li&gt;&lt;b&gt;4-pin Floppy drive&lt;/b&gt; power connectors (usually called &lt;b&gt;Mini-connector&lt;/b&gt;): This is one of the smallest connectors that supplies the &lt;a href="http://en.wikipedia.org/wiki/Floppy_drive" class="mw-redirect" title="Floppy drive"&gt;floppy drive&lt;/a&gt; with power. In some cases, it can be used as an auxiliary connector for &lt;a href="http://en.wikipedia.org/wiki/Accelerated_Graphics_Port" title="Accelerated Graphics Port"&gt;AGP&lt;/a&gt; video cards. Its cable configuration is similar to the Peripheral connector.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Auxiliary&lt;/b&gt; power connectors: There are several types of auxiliary connectors designed to provide additional power if it is needed.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Serial_ATA" title="Serial ATA"&gt;Serial ATA&lt;/a&gt;&lt;/b&gt; power connectors: a 15-pin connector for components which use SATA power plugs. This connector supplies power at three different voltages: +3.3, +5, and +12 volts.&lt;/li&gt;&lt;li&gt;Most modern computer power supplies include 6-pin connectors which are generally used for &lt;a href="http://en.wikipedia.org/wiki/PCI_Express" title="PCI Express"&gt;PCI Express&lt;/a&gt; graphics cards, but a newly introduced 8-pin connector should be seen on the latest model power supplies. Each PCI Express 6-pin connector can output a maximum of 75 W.&lt;/li&gt;&lt;li&gt;A C14 &lt;a href="http://en.wikipedia.org/wiki/IEC_connector" title="IEC connector"&gt;IEC connector&lt;/a&gt; with an appropriate C13 cord is used to attach the power supply to the local power grid.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt;nternal&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Inside the computer power supply is a complex arrangement of electrical components, including &lt;a href="http://en.wikipedia.org/wiki/Diode" title="Diode"&gt;diodes&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Capacitor" title="Capacitor"&gt;capacitors&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Transistor" title="Transistor"&gt;transistors&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Transformer" title="Transformer"&gt;transformers&lt;/a&gt;. Also, most computer power supplies have metal &lt;a href="http://en.wikipedia.org/wiki/Heat_sink" title="Heat sink"&gt;heat sinks&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Computer_fan" title="Computer fan"&gt;fans&lt;/a&gt; to dissipate the heat produced. The speed of the fan is often dependent on the temperature, or less often the power load. It may be dangerous to open a power supply even if it is not connected to an &lt;a href="http://en.wikipedia.org/wiki/Electrical_outlet" class="mw-redirect" title="Electrical outlet"&gt;electrical outlet&lt;/a&gt;, as high voltages may still be present in charged capacitors. However, for most PSUs this can be fixed by unplugging the PSU and then pressing the power-on button, which will drain the capacitors. Still, care should be taken as some PSUs require a load on the output in order to discharge the capacitors fully. Even when the &lt;a href="http://en.wikipedia.org/wiki/Personal_computer" title="Personal computer"&gt;PC&lt;/a&gt; is turned off, a PSU will draw some power from the electrical outlet, most of it going to power the &lt;i&gt;+5 VSB&lt;/i&gt; (standby voltage) rail.&lt;/p&gt; &lt;p&gt;Some models even include &lt;a href="http://en.wikipedia.org/wiki/Heat_pipe" title="Heat pipe"&gt;heat pipes&lt;/a&gt; to assist in heat dissipation.&lt;/p&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;AT vs. ATX&lt;/span&gt;&lt;/h2&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 352px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Thermaltake_TR2-430NW.jpg" class="image" title="A typical installation of an ATX form factor computer power supply."&gt;&lt;img alt="A typical installation of an ATX form factor computer power supply." src="http://upload.wikimedia.org/wikipedia/en/thumb/e/e8/Thermaltake_TR2-430NW.jpg/350px-Thermaltake_TR2-430NW.jpg" class="thumbimage" border="0" width="350" height="197" /&gt;&lt;/a&gt; &lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Thermaltake_TR2-430NW.jpg" class="internal" title="Enlarge"&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /&gt;&lt;/a&gt;&lt;/div&gt; A typical installation of an ATX form factor computer power supply.&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;There are two basic differences between old &lt;a href="http://en.wikipedia.org/wiki/AT_%28form_factor%29" title="AT (form factor)"&gt;AT&lt;/a&gt; and newer &lt;a href="http://en.wikipedia.org/wiki/ATX" title="ATX"&gt;ATX&lt;/a&gt; power supplies:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;The PC main connectors (see above description of connectors).&lt;/li&gt;&lt;li&gt;The soft switch. On older AT power supplies, the Power-on switch wire from the front of the computer is connected directly to the power supply. On newer ATX power supplies, the switch goes to the &lt;a href="http://en.wikipedia.org/wiki/Motherboard" title="Motherboard"&gt;motherboard&lt;/a&gt;, allowing other hardware or software to turn the system on or off.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Wiring diagrams&lt;/span&gt;&lt;/h2&gt; &lt;table class="wikitable"&gt; &lt;caption&gt;AT power connector (Used on older AT style mainboards)&lt;/caption&gt; &lt;tbody&gt;&lt;tr&gt; &lt;th&gt;Color&lt;/th&gt; &lt;th&gt;Pin&lt;/th&gt; &lt;th&gt;Signal&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: orange none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;P8.1&lt;/td&gt; &lt;td&gt;Power Good&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: red none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;P8.2&lt;/td&gt; &lt;td&gt;+5 V&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: yellow none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;P8.3&lt;/td&gt; &lt;td&gt;+12 V&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: blue none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;P8.4&lt;/td&gt; &lt;td&gt;−12 V&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: black none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;P8.5&lt;/td&gt; &lt;td&gt;Ground&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: black none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;P8.6&lt;/td&gt; &lt;td&gt;Ground&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="3"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: black none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;P9.1&lt;/td&gt; &lt;td&gt;Ground&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: black none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;P9.2&lt;/td&gt; &lt;td&gt;Ground&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;P9.3&lt;/td&gt; &lt;td&gt;−5 V&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: red none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;P9.4&lt;/td&gt; &lt;td&gt;+5 V&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: red none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;P9.5&lt;/td&gt; &lt;td&gt;+5 V&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: red none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;P9.6&lt;/td&gt; &lt;td&gt;+5 V&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;table class="wikitable"&gt; &lt;caption&gt;24-pin ATX power supply connector&lt;br /&gt;(20-pin omits the last 4: 11, 12, 23 and 24)&lt;/caption&gt; &lt;tbody&gt;&lt;tr&gt; &lt;th&gt;Color&lt;/th&gt; &lt;th&gt;Signal&lt;/th&gt; &lt;th&gt;Pin&lt;/th&gt; &lt;th&gt;Pin&lt;/th&gt; &lt;th&gt;Signal&lt;/th&gt; &lt;th&gt;Color&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: orange none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td align="right"&gt;+3.3 V&lt;/td&gt; &lt;td align="center"&gt;1&lt;/td&gt; &lt;td align="center"&gt;13&lt;/td&gt; &lt;td&gt;+3.3 V sense&lt;/td&gt; &lt;td style="background: sienna none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: orange none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td align="right"&gt;+3.3 V&lt;/td&gt; &lt;td align="center"&gt;2&lt;/td&gt; &lt;td align="center"&gt;14&lt;/td&gt; &lt;td&gt;−12 V&lt;/td&gt; &lt;td style="background: blue none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: black none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: white;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td align="right"&gt;Ground&lt;/td&gt; &lt;td align="center"&gt;3&lt;/td&gt; &lt;td align="center"&gt;15&lt;/td&gt; &lt;td&gt;Ground&lt;/td&gt; &lt;td style="background: black none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: red none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td align="right"&gt;+5 V&lt;/td&gt; &lt;td align="center"&gt;4&lt;/td&gt; &lt;td align="center"&gt;16&lt;/td&gt; &lt;td&gt;Power on&lt;/td&gt; &lt;td style="background: green none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: black none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: white;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td align="right"&gt;Ground&lt;/td&gt; &lt;td align="center"&gt;5&lt;/td&gt; &lt;td align="center"&gt;17&lt;/td&gt; &lt;td&gt;Ground&lt;/td&gt; &lt;td style="background: black none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: red none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td align="right"&gt;+5 V&lt;/td&gt; &lt;td align="center"&gt;6&lt;/td&gt; &lt;td align="center"&gt;18&lt;/td&gt; &lt;td&gt;Ground&lt;/td&gt; &lt;td style="background: black none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: black none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: white;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td align="right"&gt;Ground&lt;/td&gt; &lt;td align="center"&gt;7&lt;/td&gt; &lt;td align="center"&gt;19&lt;/td&gt; &lt;td&gt;Ground&lt;/td&gt; &lt;td style="background: black none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: grey none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td align="right"&gt;Power good&lt;/td&gt; &lt;td align="center"&gt;8&lt;/td&gt; &lt;td align="center"&gt;20&lt;/td&gt; &lt;td&gt;−5 V (&lt;i&gt;optional&lt;/i&gt;)&lt;/td&gt; &lt;td style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: purple none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td align="right"&gt;+5 V standby&lt;/td&gt; &lt;td align="center"&gt;9&lt;/td&gt; &lt;td align="center"&gt;21&lt;/td&gt; &lt;td&gt;+5 V&lt;/td&gt; &lt;td style="background: red none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: yellow none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td align="right"&gt;+12 V&lt;/td&gt; &lt;td align="center"&gt;10&lt;/td&gt; &lt;td align="center"&gt;22&lt;/td&gt; &lt;td&gt;+5 V&lt;/td&gt; &lt;td style="background: red none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: yellow none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td align="right"&gt;+12 V&lt;/td&gt; &lt;td align="center"&gt;11&lt;/td&gt; &lt;td align="center"&gt;23&lt;/td&gt; &lt;td&gt;+5 V&lt;/td&gt; &lt;td style="background: red none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background: orange none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td align="right"&gt;+3.3 V&lt;/td&gt; &lt;td align="center"&gt;12&lt;/td&gt; &lt;td align="center"&gt;24&lt;/td&gt; &lt;td&gt;Ground&lt;/td&gt; &lt;td style="background: black none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-7480994879428272571?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/7480994879428272571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=7480994879428272571&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/7480994879428272571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/7480994879428272571'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/computer-power-supply.html' title='Computer power supply'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-2176575509769642296</id><published>2008-04-28T17:47:00.000+07:00</published><updated>2008-04-28T17:48:21.871+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HARDWARE'/><title type='text'>Motherboard/Logicboard</title><content type='html'>&lt;h3&gt;&lt;span class="mw-headline"&gt;&lt;/span&gt;&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Motherboard" title="Motherboard"&gt;Motherboard&lt;/a&gt; - the "body" of the computer, through which all other components interface.&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Central_processing_unit" title="Central processing unit"&gt;Central processing unit&lt;/a&gt; (&lt;b&gt;CPU&lt;/b&gt;) - Performs most of the calculations which enable a computer to function, sometimes referred to as the "brain" of the computer. &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer_fan" title="Computer fan"&gt;Computer fan&lt;/a&gt; - Used to lower the temperature of the computer; a fan is almost always attached to the CPU, and the computer case will generally have several fans to maintain a constant airflow. Liquid cooling can also be used to cool a computer, though it focuses more on individual parts rather than the overall temperature inside the chassis.&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Random_Access_Memory" class="mw-redirect" title="Random Access Memory"&gt;Random Access Memory&lt;/a&gt; (RAM) - Fast-access memory that is cleared when the computer is powered-down. RAM attaches directly to the motherboard, and is used to store programs that are currently running.&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Firmware" title="Firmware"&gt;Firmware&lt;/a&gt; is loaded from the Read only memory &lt;a href="http://en.wikipedia.org/wiki/ROM" class="mw-redirect" title="ROM"&gt;ROM&lt;/a&gt; run from the &lt;a href="http://en.wikipedia.org/wiki/Basic_Input-Output_System" class="mw-redirect" title="Basic Input-Output System"&gt;Basic Input-Output System&lt;/a&gt; (BIOS) or in newer systems &lt;a href="http://en.wikipedia.org/wiki/Extensible_Firmware_Interface" title="Extensible Firmware Interface"&gt;Extensible Firmware Interface&lt;/a&gt; (EFI) compliant&lt;/li&gt;&lt;li&gt;Internal &lt;a href="http://en.wikipedia.org/wiki/Computer_bus" class="mw-redirect" title="Computer bus"&gt;Buses&lt;/a&gt; - Connections to various internal components. &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Peripheral_Component_Interconnect" title="Peripheral Component Interconnect"&gt;PCI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/PCI_Express" title="PCI Express"&gt;PCI-E&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Universal_Serial_Bus" title="Universal Serial Bus"&gt;USB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/HyperTransport" title="HyperTransport"&gt;HyperTransport&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Common_System_Interface" class="mw-redirect" title="Common System Interface"&gt;CSI&lt;/a&gt; (expected in &lt;a href="http://en.wikipedia.org/wiki/2008" title="2008"&gt;2008&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Accelerated_Graphics_Port" title="Accelerated Graphics Port"&gt;AGP&lt;/a&gt; (being phased out)&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/VESA_Local_Bus" title="VESA Local Bus"&gt;VLB&lt;/a&gt; (outdated)&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;External Bus Controllers - used to connect to external peripherals, such as printers and input devices. These ports may also be based upon expansion cards, attached to the internal buses. &lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Parallel_port" title="Parallel port"&gt;parallel port&lt;/a&gt; (outdated)&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Serial_port" title="Serial port"&gt;serial port&lt;/a&gt; (outdated)&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/USB" class="mw-redirect" title="USB"&gt;USB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Firewire" class="mw-redirect" title="Firewire"&gt;firewire&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/SCSI" title="SCSI"&gt;SCSI&lt;/a&gt; (On Servers and older machines)&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/PS/2" title="PS/2"&gt;PS/2&lt;/a&gt; (For mice and keyboards, being phased out and replaced by USB.)&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Industry_Standard_Architecture" title="Industry Standard Architecture"&gt;ISA&lt;/a&gt; (outdated)&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Extended_Industry_Standard_Architecture" title="Extended Industry Standard Architecture"&gt;EISA&lt;/a&gt; (outdated)&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Micro_Channel_Architecture" class="mw-redirect" title="Micro Channel Architecture"&gt;MCA&lt;/a&gt; (outdated)&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-2176575509769642296?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/2176575509769642296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=2176575509769642296&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/2176575509769642296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/2176575509769642296'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/motherboardlogicboard.html' title='Motherboard/Logicboard'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-1747914558282077800</id><published>2008-04-28T17:43:00.002+07:00</published><updated>2008-04-28T17:47:15.552+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Computability theory</title><content type='html'>&lt;p&gt;In &lt;a href="http://en.wikipedia.org/wiki/Computer_science" title="Computer science"&gt;computer science&lt;/a&gt;, &lt;b&gt;computability theory&lt;/b&gt; is the branch of the &lt;a href="http://en.wikipedia.org/wiki/Theory_of_computation" title="Theory of computation"&gt;theory of computation&lt;/a&gt; that studies which problems are computationally solvable using different &lt;a href="http://en.wikipedia.org/wiki/Model_of_computation" title="Model of computation"&gt;models of computation&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Computability theory differs from the related discipline of &lt;a href="http://en.wikipedia.org/wiki/Computational_complexity_theory" title="Computational complexity theory"&gt;computational complexity theory&lt;/a&gt;, which deals with the question of how efficiently a problem can be solved, rather than whether it is solvable at all.&lt;/p&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Introduction&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;A central question of computer science is to address the limits of computing devices. One approach to addressing this question is understanding the problems we can use computers to solve. Modern computing devices often seem to possess infinite capacity for calculation, and it's easy to imagine that, given enough time, we might use computers to solve any problem. However, it is possible to show clear limits to the ability of computers, even given arbitrarily vast computational resources, to solve even seemingly simple problems. Problems are formally expressed as a decision problem which is to construct a mathematical function that for each input returns either &lt;tt&gt;0&lt;/tt&gt; or &lt;tt&gt;1&lt;/tt&gt;. If the value of the function on the input is &lt;tt&gt;0&lt;/tt&gt; then the answer is "no" and otherwise the answer is "yes".&lt;/p&gt; &lt;p&gt;To explore this area, computer scientists invented &lt;a href="http://en.wikipedia.org/wiki/Automata_theory" title="Automata theory"&gt;automata theory&lt;/a&gt; which addresses problems such as the following: Given a &lt;a href="http://en.wikipedia.org/wiki/Formal_language" title="Formal language"&gt;formal language&lt;/a&gt;, and a string, is the string a member of that language? This is a somewhat esoteric way of asking this question, so an example is illuminating. We might define our language as the set of all strings of digits which represent a &lt;a href="http://en.wikipedia.org/wiki/Prime_number" title="Prime number"&gt;prime number&lt;/a&gt;. To ask whether an input string is a member of this language is equivalent to asking whether the number represented by that input string is prime. Similarly, we define a language as the set of all &lt;a href="http://en.wikipedia.org/wiki/Palindrome" title="Palindrome"&gt;palindromes&lt;/a&gt;, or the set of all strings consisting only of the letter 'a'. In these examples, it is easy to see that constructing a computer to solve one problem is easier in some cases than in others.&lt;/p&gt; &lt;p&gt;But in what real sense is this observation true? Can we define a formal sense in which we can understand how hard a particular problem is to solve on a computer? It is the goal of computability theory of automata to answer just this question.&lt;/p&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Formal models of computation&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;In order to begin to answer the central question of automata theory, it is necessary to define in a formal way what an automaton is. There are a number of useful models of automata. Some widely known models are:&lt;/p&gt; &lt;dl&gt;&lt;dt&gt;&lt;a href="http://en.wikipedia.org/wiki/Deterministic_finite_state_machine" class="mw-redirect" title="Deterministic finite state machine"&gt;Deterministic finite state machine&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Also called a deterministic finite automaton (DFA), or simply a finite state machine. All real computing devices in existence today can be modeled as a finite state machine, as all real computers operate on finite resources. Such a machine has a set of states, and a set of state transitions which are affected by the input stream. Certain states are defined to be accepting states. An input stream is fed into the machine one character at a time, and the state transitions for the current state are compared to the input stream, and if there is a matching transition the machine may enter a new state. If at the end of the input stream the machine is in an accepting state, then the whole input stream is accepted.&lt;/dd&gt;&lt;/dl&gt; &lt;dl&gt;&lt;dt&gt;&lt;a href="http://en.wikipedia.org/wiki/Nondeterministic_finite_state_machine" title="Nondeterministic finite state machine"&gt;Nondeterministic finite state machine&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Similarly called a nondeterministic finite automaton (NFA), it is another simple model of computation, although its processing sequence is not uniquely determined. It can be interpreted as taking multiple paths of computation simultaneously through a finite number of states. However, it is proved that any NFA is exactly reducible to an equivalent DFA.&lt;/dd&gt;&lt;/dl&gt; &lt;dl&gt;&lt;dt&gt;&lt;a href="http://en.wikipedia.org/wiki/Pushdown_automaton" title="Pushdown automaton"&gt;Pushdown automaton&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Similar to the finite state machine, except that it has available an execution stack, which is allowed to grow to arbitrary size. The state transitions additionally specify whether to add a symbol to the stack, or to remove a symbol from the stack. It is more powerful than a DFA due to its infinite-memory stack, although only some information in the stack is ever freely accessible.&lt;/dd&gt;&lt;/dl&gt; &lt;dl&gt;&lt;dt&gt;&lt;a href="http://en.wikipedia.org/wiki/Turing_machine" title="Turing machine"&gt;Turing machine&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Also similar to the finite state machine, except that the input is provided on an execution "tape", which the Turing machine can read from, write to, or move back and forth past its read/write "head". The tape is allowed to grow to arbitrary size. The Turing machine is capable of performing complex calculations which can have arbitrary duration. This model is perhaps the most important model of computation in computer science, as it simulates computation in the absence of predefined resource limits.&lt;/dd&gt;&lt;/dl&gt; &lt;dl&gt;&lt;dt&gt;&lt;a href="http://en.wikipedia.org/wiki/Multi-tape_Turing_machine" class="mw-redirect" title="Multi-tape Turing machine"&gt;Multi-tape Turing machine&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Here, there may be more than one tape; moreover there may be multiple heads per tape. Surprisingly, any computation that can be performed by this sort of machine can also be performed by an ordinary Turing machine, although the latter may be slower or require a larger total region of its tape.&lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Power of automata&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;With these computational models in hand, we can determine what their limits are. That is, what classes of &lt;a href="http://en.wikipedia.org/wiki/Formal_language" title="Formal language"&gt;languages&lt;/a&gt; can they accept?&lt;/p&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt;Power of finite state machines&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Computer scientists call any language that can be accepted by a finite state machine a &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Regular_language" title="Regular language"&gt;regular language&lt;/a&gt;&lt;/b&gt;. Because of the restriction that the number of possible states in a finite state machine is finite, we can see that to find a language that is not regular, we must construct a language that would require an infinite number of states.&lt;/p&gt; &lt;p&gt;An example of such a language is the set of all strings consisting of the letters 'a' and 'b' which contain an equal number of the letter 'a' and 'b'. To see why this language cannot be correctly recognized by a finite state machine, assume first that such a machine &lt;span class="texhtml"&gt;&lt;i&gt;M&lt;/i&gt;&lt;/span&gt; exists. &lt;span class="texhtml"&gt;&lt;i&gt;M&lt;/i&gt;&lt;/span&gt; must have some number of states &lt;span class="texhtml"&gt;&lt;i&gt;n&lt;/i&gt;&lt;/span&gt;. Now consider the string &lt;span class="texhtml"&gt;&lt;i&gt;x&lt;/i&gt;&lt;/span&gt; consisting of &lt;span class="texhtml"&gt;(&lt;i&gt;n&lt;/i&gt; + 1)&lt;/span&gt; 'a's followed by &lt;span class="texhtml"&gt;(&lt;i&gt;n&lt;/i&gt; + 1)&lt;/span&gt; 'b's.&lt;/p&gt; &lt;p&gt;As &lt;span class="texhtml"&gt;&lt;i&gt;M&lt;/i&gt;&lt;/span&gt; reads in &lt;span class="texhtml"&gt;&lt;i&gt;x&lt;/i&gt;&lt;/span&gt;, there must be some state in the machine that is repeated as it reads in the first series of 'a's, since there are &lt;span class="texhtml"&gt;(&lt;i&gt;n&lt;/i&gt; + 1)&lt;/span&gt; 'a's and only &lt;span class="texhtml"&gt;&lt;i&gt;n&lt;/i&gt;&lt;/span&gt; states by the &lt;a href="http://en.wikipedia.org/wiki/Pigeonhole_principle" title="Pigeonhole principle"&gt;pigeonhole principle&lt;/a&gt;. Call this state &lt;span class="texhtml"&gt;&lt;i&gt;S&lt;/i&gt;&lt;/span&gt;, and further let &lt;span class="texhtml"&gt;&lt;i&gt;d&lt;/i&gt;&lt;/span&gt; be the number of 'a's that our machine read in order to get from the first occurrence of &lt;span class="texhtml"&gt;&lt;i&gt;S&lt;/i&gt;&lt;/span&gt; to some subsequent occurrence during the 'a' sequence. We know, then, that at that second occurrence of &lt;span class="texhtml"&gt;&lt;i&gt;S&lt;/i&gt;&lt;/span&gt;, we can add in an additional &lt;span class="texhtml"&gt;&lt;i&gt;d&lt;/i&gt;&lt;/span&gt; (where &lt;span class="texhtml"&gt;&lt;i&gt;d&lt;/i&gt; &gt; 0&lt;/span&gt;) 'a's and we will be again at state &lt;span class="texhtml"&gt;&lt;i&gt;S&lt;/i&gt;&lt;/span&gt;. This means that we know that a string of &lt;span class="texhtml"&gt;(&lt;i&gt;n&lt;/i&gt; + &lt;i&gt;d&lt;/i&gt; + 1)&lt;/span&gt; 'a's must end up in the same state as the string of &lt;span class="texhtml"&gt;(&lt;i&gt;n&lt;/i&gt; + 1)&lt;/span&gt; 'a's. This implies that if our machine accepts &lt;span class="texhtml"&gt;&lt;i&gt;x&lt;/i&gt;&lt;/span&gt;, it must also accept the string of &lt;span class="texhtml"&gt;(&lt;i&gt;n&lt;/i&gt; + &lt;i&gt;d&lt;/i&gt; + 1)&lt;/span&gt; 'a's followed by &lt;span class="texhtml"&gt;(&lt;i&gt;n&lt;/i&gt; + 1)&lt;/span&gt; 'b's, which is not in the language of strings containing an equal number of 'a's and 'b's.&lt;/p&gt; &lt;p&gt;We know, therefore, that this language cannot be accepted correctly by any finite state machine, and is thus not a regular language. A more general form of this result is called the &lt;a href="http://en.wikipedia.org/wiki/Pumping_lemma_for_regular_languages" title="Pumping lemma for regular languages"&gt;Pumping lemma for regular languages&lt;/a&gt;, which can be used to show that broad classes of languages cannot be recognized by a finite state machine.&lt;/p&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt;Power of pushdown automata&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Computer scientists define a language that can be accepted by a &lt;a href="http://en.wikipedia.org/wiki/Pushdown_automaton" title="Pushdown automaton"&gt;pushdown automaton&lt;/a&gt; as a &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Context-free_language" title="Context-free language"&gt;Context-free language&lt;/a&gt;&lt;/b&gt;, which can be specified as a &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Context-free_grammar" title="Context-free grammar"&gt;Context-free grammar&lt;/a&gt;&lt;/b&gt;. The language consisting of strings with equal numbers of 'a's and 'b's, which we showed was not a regular language, can be decided by a push-down automaton. Also, in general, a push-down automaton can behave just like a finite-state machine, so it can decide any language which is regular. This model of computation is thus strictly more powerful than finite state machines.&lt;/p&gt; &lt;p&gt;However, it turns out there are languages that cannot be decided by push-down automaton either. The result is similar to that for regular expressions, and won't be detailed here. There exists a &lt;a href="http://en.wikipedia.org/wiki/Pumping_lemma_for_context-free_languages" title="Pumping lemma for context-free languages"&gt;Pumping lemma for context-free languages&lt;/a&gt;. An example of such a language is the set of prime numbers.&lt;/p&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt;Power of Turing machines&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Turing_machine" title="Turing machine"&gt;Turing machines&lt;/a&gt; can decide any context-free language, in addition to languages not decidable by a push-down automaton, such as the language consisting of prime numbers. It is therefore a strictly more powerful model of computation.&lt;/p&gt; &lt;p&gt;Because Turing machines have the ability to "back up" in their input tape, it is possible for a Turing machine to run for a long time in a way that is not possible with the other computation models previously described. It is possible to construct a Turing machine that will never finish running (halt) on some inputs. We say that a Turing machine can decide a language if it eventually will halt on all inputs and give an answer. A language that can be so decided is called a &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Recursive_language" title="Recursive language"&gt;recursive language&lt;/a&gt;&lt;/b&gt;. We can further describe Turing machines that will eventually halt and give an answer for any input in a language, but which may run forever for input strings which are not in the language. Such Turing machines could tell us that a given string is in the language, but we may never be sure based on its behavior that a given string is not in a language, since it may run forever in such a case. A language which is accepted by such a Turing machine is called a &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Recursively_enumerable_language" title="Recursively enumerable language"&gt;recursively enumerable language&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;The Turing machine, it turns out, is an exceedingly powerful model of automata. Attempts to amend the definition of a Turing machine to produce a more powerful machine are surprisingly met with failure. For example, adding an extra tape to the Turing machine, giving it a 2-dimensional (or 3 or any-dimensional) infinite surface to work with can all be simulated by a Turing machine with the basic 1-dimensional tape. These models are thus not more powerful. In fact, a consequence of the &lt;a href="http://en.wikipedia.org/wiki/Church-Turing_thesis" class="mw-redirect" title="Church-Turing thesis"&gt;Church-Turing thesis&lt;/a&gt; is that there is no reasonable model of computation which can decide languages that cannot be decided by a Turing machine.&lt;/p&gt; &lt;p&gt;The question to ask then is: do there exist languages which are recursively enumerable, but not recursive? And, furthermore, are there languages which are not even recursively enumerable?&lt;/p&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt;The halting problem&lt;/span&gt;&lt;/h4&gt; &lt;dl&gt;&lt;dd&gt; &lt;div class="noprint relarticle mainarticle"&gt;&lt;i&gt;Main article: &lt;a href="http://en.wikipedia.org/wiki/Halting_problem" title="Halting problem"&gt;Halting problem&lt;/a&gt;&lt;/i&gt;&lt;/div&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;p&gt;The halting problem is one of the most famous problems in computer science, because it has profound implications on the theory of computability and on how we use computers in everyday practice. The problem can be phrased:&lt;/p&gt; &lt;dl&gt;&lt;dd&gt;&lt;i&gt;Given a description of a Turing machine and its initial input, determine whether the program, when executed on this input, ever halts (completes). The alternative is that it runs forever without halting.&lt;/i&gt;&lt;/dd&gt;&lt;/dl&gt; &lt;p&gt;Here we are asking not a simple question about a prime number or a palindrome, but we are instead turning the tables and asking a Turing machine to answer a question about another Turing machine. It can be shown (See main article: &lt;a href="http://en.wikipedia.org/wiki/Halting_problem" title="Halting problem"&gt;Halting problem&lt;/a&gt;) that it is not possible to construct a Turing machine that can answer this question in all cases.&lt;/p&gt; &lt;p&gt;That is, the only general way to know for sure if a given program will halt on a particular input in all cases is simply to run it and see if it halts. If it does halt, then you know it halts. If it doesn't halt, however, you may never know if it will eventually halt. The language consisting of all Turing machine descriptions paired with all possible input streams on which those Turing machines will eventually halt, is not recursive. The halting problem is therefore called non-computable or &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Undecidable" title="Undecidable"&gt;undecidable&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;An extension of the halting problem is called &lt;a href="http://en.wikipedia.org/wiki/Rice%27s_Theorem" class="mw-redirect" title="Rice's Theorem"&gt;Rice's Theorem&lt;/a&gt;, which states that it is undecidable (in general) whether a given language possesses any specific nontrivial property.&lt;/p&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt;Beyond recursive languages&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;The halting problem is easy to solve, however, if we allow that the Turing machine that decides it may run forever when given input which is a representation of a Turing machine that does not itself halt. The halting language is therefore recursively enumerable. It is possible to construct languages which are not even recursively enumerable, however.&lt;/p&gt; &lt;p&gt;A simple example of such a language is the complement of the halting language; that is the language consisting of all Turing machines paired with input strings where the Turing machines do &lt;i&gt;not&lt;/i&gt; halt on their input. To see that this language is not recursively enumerable, imagine that we construct a Turing machine &lt;span class="texhtml"&gt;&lt;i&gt;M&lt;/i&gt;&lt;/span&gt; which is able to give a definite answer for all such Turing machines, but that it may run forever on any Turing machine that does eventually halt. We can then construct another Turing machine &lt;span class="texhtml"&gt;&lt;i&gt;M&lt;/i&gt;'&lt;/span&gt; that simulates the operation of this machine, along with simulating directly the execution of the machine given in the input as well, by interleaving the execution of the two programs. Since the direct simulation will eventually halt if the program it is simulating halts, and since by assumption the simulation of &lt;span class="texhtml"&gt;&lt;i&gt;M&lt;/i&gt;&lt;/span&gt; will eventually halt if the input program would never halt, we know that &lt;span class="texhtml"&gt;&lt;i&gt;M&lt;/i&gt;'&lt;/span&gt; will eventually have one of its parallel versions halt. &lt;span class="texhtml"&gt;&lt;i&gt;M&lt;/i&gt;'&lt;/span&gt; is thus a decider for the halting problem. We have previously shown, however, that the halting problem is undecidable. We have a contradiction, and we have thus shown that our assumption that &lt;span class="texhtml"&gt;&lt;i&gt;M&lt;/i&gt;&lt;/span&gt; exists is incorrect. The complement of the halting language is therefore not recursively enumerable.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-1747914558282077800?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/1747914558282077800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=1747914558282077800&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/1747914558282077800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/1747914558282077800'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/computability-theory.html' title='Computability theory'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-4826089241242269249</id><published>2008-04-28T17:42:00.000+07:00</published><updated>2008-04-28T17:43:02.176+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>How computers work</title><content type='html'>&lt;p&gt;A general purpose computer has four main sections: the &lt;a href="http://en.wikipedia.org/wiki/Arithmetic_and_logic_unit" class="mw-redirect" title="Arithmetic and logic unit"&gt;arithmetic and logic unit&lt;/a&gt; (ALU), the &lt;a href="http://en.wikipedia.org/wiki/Control_unit" title="Control unit"&gt;control unit&lt;/a&gt;, the &lt;a href="http://en.wikipedia.org/wiki/Computer_storage" class="mw-redirect" title="Computer storage"&gt;memory&lt;/a&gt;, and the input and output devices (collectively termed I/O). These parts are interconnected by &lt;a href="http://en.wikipedia.org/wiki/Computer_bus" class="mw-redirect" title="Computer bus"&gt;busses&lt;/a&gt;, often made of groups of &lt;a href="http://en.wikipedia.org/wiki/Wire" title="Wire"&gt;wires&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The control unit, ALU, registers, and basic I/O (and often other hardware closely linked with these) are collectively known as a &lt;a href="http://en.wikipedia.org/wiki/Central_processing_unit" title="Central processing unit"&gt;central processing unit&lt;/a&gt; (CPU). Early CPUs were composed of many separate components but since the mid-1970s CPUs have typically been constructed on a single &lt;a href="http://en.wikipedia.org/wiki/Integrated_circuit" title="Integrated circuit"&gt;integrated circuit&lt;/a&gt; called a &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Microprocessor" title="Microprocessor"&gt;microprocessor&lt;/a&gt;&lt;/i&gt;.&lt;/p&gt; &lt;p&gt;&lt;a name="Control_unit" id="Control_unit"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="mw-headline"&gt;Control unit&lt;/span&gt;&lt;/h3&gt; &lt;dl&gt;&lt;dd&gt; &lt;div class="noprint relarticle mainarticle"&gt;&lt;i&gt;Main articles: &lt;a href="http://en.wikipedia.org/wiki/CPU_design" title="CPU design"&gt;CPU design&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Control_unit" title="Control unit"&gt;Control unit&lt;/a&gt;&lt;/i&gt;&lt;/div&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;p&gt;The control unit (often called a control system or central controller) directs the various components of a computer. It reads and interprets (decodes) instructions in the program one by one. The control system decodes each instruction and turns it into a series of control signals that operate the other parts of the computer.&lt;sup id="cite_ref-11" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer#cite_note-11" title=""&gt;[12]&lt;/a&gt;&lt;/sup&gt; Control systems in advanced computers may change the order of some instructions so as to improve performance.&lt;/p&gt; &lt;p&gt;A key component common to all CPUs is the &lt;a href="http://en.wikipedia.org/wiki/Program_counter" title="Program counter"&gt;program counter&lt;/a&gt;, a special memory cell (a &lt;a href="http://en.wikipedia.org/wiki/Processor_register" title="Processor register"&gt;register&lt;/a&gt;) that keeps track of which location in memory the next instruction is to be read from.&lt;sup id="cite_ref-12" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer#cite_note-12" title=""&gt;[13]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 302px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Mips32_addi.svg" class="image" title="Diagram showing how a particular MIPS architecture instruction would be decoded by the control system."&gt;&lt;img alt="Diagram showing how a particular MIPS architecture instruction would be decoded by the control system." src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Mips32_addi.svg/300px-Mips32_addi.svg.png" class="thumbimage" border="0" width="300" height="108" /&gt;&lt;/a&gt; &lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Mips32_addi.svg" class="internal" title="Enlarge"&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /&gt;&lt;/a&gt;&lt;/div&gt; Diagram showing how a particular &lt;a href="http://en.wikipedia.org/wiki/MIPS_architecture" title="MIPS architecture"&gt;MIPS architecture&lt;/a&gt; instruction would be decoded by the control system.&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;The control system's function is as follows—note that this is a simplified description, and some of these steps may be performed concurrently or in a different order depending on the type of CPU:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Read the code for the next instruction from the cell indicated by the program counter.&lt;/li&gt;&lt;li&gt;Decode the numerical code for the instruction into a set of commands or signals for each of the other systems.&lt;/li&gt;&lt;li&gt;Increment the program counter so it points to the next instruction.&lt;/li&gt;&lt;li&gt;Read whatever data the instruction requires from cells in memory (or perhaps from an input device). The location of this required data is typically stored within the instruction code.&lt;/li&gt;&lt;li&gt;Provide the necessary data to an ALU or register.&lt;/li&gt;&lt;li&gt;If the instruction requires an ALU or specialized hardware to complete, instruct the hardware to perform the requested operation.&lt;/li&gt;&lt;li&gt;Write the result from the ALU back to a memory location or to a register or perhaps an output device.&lt;/li&gt;&lt;li&gt;Jump back to step (1).&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Since the program counter is (conceptually) just another set of memory cells, it can be changed by calculations done in the ALU. Adding 100 to the program counter would cause the next instruction to be read from a place 100 locations further down the program. Instructions that modify the program counter are often known as "jumps" and allow for loops (instructions that are repeated by the computer) and often conditional instruction execution (both examples of &lt;a href="http://en.wikipedia.org/wiki/Control_flow" title="Control flow"&gt;control flow&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;It is noticeable that the sequence of operations that the control unit goes through to process an instruction is in itself like a short computer program - and indeed, in some more complex CPU designs, there is another yet smaller computer called a &lt;a href="http://en.wikipedia.org/wiki/Microsequencer" title="Microsequencer"&gt;microsequencer&lt;/a&gt; that runs a &lt;a href="http://en.wikipedia.org/wiki/Microcode" title="Microcode"&gt;microcode&lt;/a&gt; program that causes all of these events to happen.&lt;/p&gt; &lt;p&gt;&lt;a name="Arithmetic.2Flogic_unit_.28ALU.29" id="Arithmetic.2Flogic_unit_.28ALU.29"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="mw-headline"&gt;Arithmetic/logic unit (ALU)&lt;/span&gt;&lt;/h3&gt; &lt;dl&gt;&lt;dd&gt; &lt;div class="noprint relarticle mainarticle"&gt;&lt;i&gt;Main article: &lt;a href="http://en.wikipedia.org/wiki/Arithmetic_logic_unit" title="Arithmetic logic unit"&gt;Arithmetic logic unit&lt;/a&gt;&lt;/i&gt;&lt;/div&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;p&gt;The ALU is capable of performing two classes of operations: arithmetic and logic.&lt;/p&gt; &lt;p&gt;The set of arithmetic operations that a particular ALU supports may be limited to adding and subtracting or might include multiplying or dividing, &lt;a href="http://en.wikipedia.org/wiki/Trigonometry" title="Trigonometry"&gt;trigonometry&lt;/a&gt; functions (sine, cosine, etc) and &lt;a href="http://en.wikipedia.org/wiki/Square_root" title="Square root"&gt;square roots&lt;/a&gt;. Some can only operate on whole numbers (&lt;a href="http://en.wikipedia.org/wiki/Integer" title="Integer"&gt;integers&lt;/a&gt;) whilst others use &lt;a href="http://en.wikipedia.org/wiki/Floating_point" title="Floating point"&gt;floating point&lt;/a&gt; to represent &lt;a href="http://en.wikipedia.org/wiki/Real_number" title="Real number"&gt;real numbers&lt;/a&gt;—albeit with limited precision. However, any computer that is capable of performing just the simplest operations can be programmed to break down the more complex operations into simple steps that it can perform. Therefore, any computer can be programmed to perform any arithmetic operation—although it will take more time to do so if its ALU does not directly support the operation. An ALU may also compare numbers and return &lt;a href="http://en.wikipedia.org/wiki/Logical_value" title="Logical value"&gt;boolean truth values&lt;/a&gt; (true or false) depending on whether one is equal to, greater than or less than the other ("is 64 greater than 65?").&lt;/p&gt; &lt;p&gt;Logic operations involve &lt;a href="http://en.wikipedia.org/wiki/Boolean_logic" title="Boolean logic"&gt;Boolean logic&lt;/a&gt;: &lt;a href="http://en.wikipedia.org/wiki/Logical_conjunction" title="Logical conjunction"&gt;AND&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Logical_disjunction" title="Logical disjunction"&gt;OR&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Exclusive_disjunction" class="mw-redirect" title="Exclusive disjunction"&gt;XOR&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Logical_negation" class="mw-redirect" title="Logical negation"&gt;NOT&lt;/a&gt;. These can be useful both for creating complicated &lt;a href="http://en.wikipedia.org/wiki/Conditional_statement" class="mw-redirect" title="Conditional statement"&gt;conditional statements&lt;/a&gt; and processing &lt;a href="http://en.wikipedia.org/wiki/Boolean_logic" title="Boolean logic"&gt;boolean logic&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Superscalar" title="Superscalar"&gt;Superscalar&lt;/a&gt; computers contain multiple ALUs so that they can process several instructions at the same time. &lt;a href="http://en.wikipedia.org/wiki/Graphics_processing_unit" title="Graphics processing unit"&gt;Graphics processors&lt;/a&gt; and computers with &lt;a href="http://en.wikipedia.org/wiki/SIMD" title="SIMD"&gt;SIMD&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/MIMD" title="MIMD"&gt;MIMD&lt;/a&gt; features often provide ALUs that can perform arithmetic on &lt;a href="http://en.wikipedia.org/wiki/Vector_%28spatial%29" title="Vector (spatial)"&gt;vectors&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Matrix_%28mathematics%29" title="Matrix (mathematics)"&gt;matrices&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a name="Memory" id="Memory"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="mw-headline"&gt;Memory&lt;/span&gt;&lt;/h3&gt; &lt;dl&gt;&lt;dd&gt; &lt;div class="noprint relarticle mainarticle"&gt;&lt;i&gt;Main article: &lt;a href="http://en.wikipedia.org/wiki/Computer_storage" class="mw-redirect" title="Computer storage"&gt;Computer storage&lt;/a&gt;&lt;/i&gt;&lt;/div&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 182px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Magnetic_core.jpg" class="image" title="Magnetic core memory was popular main memory for computers through the 1960s until it was completely replaced by semiconductor memory."&gt;&lt;img alt="Magnetic core memory was popular main memory for computers through the 1960s until it was completely replaced by semiconductor memory." src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/51/Magnetic_core.jpg/180px-Magnetic_core.jpg" class="thumbimage" border="0" width="180" height="135" /&gt;&lt;/a&gt; &lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Magnetic_core.jpg" class="internal" title="Enlarge"&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;a href="http://en.wikipedia.org/wiki/Magnetic_core_memory" title="Magnetic core memory"&gt;Magnetic core memory&lt;/a&gt; was popular main memory for computers through the 1960s until it was completely replaced by semiconductor memory.&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;A computer's memory can be viewed as a list of cells into which numbers can be placed or read. Each cell has a numbered "address" and can store a single number. The computer can be instructed to "put the number 123 into the cell numbered 1357" or to "add the number that is in cell 1357 to the number that is in cell 2468 and put the answer into cell 1595". The information stored in memory may represent practically anything. Letters, numbers, even computer instructions can be placed into memory with equal ease. Since the CPU does not differentiate between different types of information, it is up to the software to give significance to what the memory sees as nothing but a series of numbers.&lt;/p&gt; &lt;p&gt;In almost all modern computers, each memory cell is set up to store &lt;a href="http://en.wikipedia.org/wiki/Binary_number" class="mw-redirect" title="Binary number"&gt;binary numbers&lt;/a&gt; in groups of eight &lt;a href="http://en.wikipedia.org/wiki/Bit" title="Bit"&gt;bits&lt;/a&gt; (called a &lt;a href="http://en.wikipedia.org/wiki/Byte" title="Byte"&gt;byte&lt;/a&gt;). Each byte is able to represent 256 different numbers; either from 0 to 255 or -128 to +127. To store larger numbers, several consecutive bytes may be used (typically, two, four or eight). When negative numbers are required, they are usually stored in &lt;a href="http://en.wikipedia.org/wiki/Two%27s_complement" title="Two's complement"&gt;two's complement&lt;/a&gt; notation. Other arrangements are possible, but are usually not seen outside of specialized applications or historical contexts. A computer can store any kind of information in memory as long as it can be somehow represented in numerical form. Modern computers have billions or even trillions of bytes of memory.&lt;/p&gt; &lt;p&gt;The CPU contains a special set of memory cells called &lt;a href="http://en.wikipedia.org/wiki/Processor_register" title="Processor register"&gt;registers&lt;/a&gt; that can be read and written to much more rapidly than the main memory area. There are typically between two and one hundred registers depending on the type of CPU. Registers are used for the most frequently needed data items to avoid having to access main memory every time data is needed. Since data is constantly being worked on, reducing the need to access main memory (which is often slow compared to the ALU and control units) greatly increases the computer's speed.&lt;/p&gt; &lt;p&gt;Computer main memory comes in two principal varieties: &lt;a href="http://en.wikipedia.org/wiki/Random_access_memory" title="Random access memory"&gt;random access memory&lt;/a&gt; or RAM and &lt;a href="http://en.wikipedia.org/wiki/Read-only_memory" title="Read-only memory"&gt;read-only memory&lt;/a&gt; or ROM. RAM can be read and written to anytime the CPU commands it, but ROM is pre-loaded with data and software that never changes, so the CPU can only read from it. ROM is typically used to store the computer's initial start-up instructions. In general, the contents of RAM is erased when the power to the computer is turned off while ROM retains its data indefinitely. In a PC, the ROM contains a specialized program called the &lt;a href="http://en.wikipedia.org/wiki/BIOS" title="BIOS"&gt;BIOS&lt;/a&gt; that orchestrates loading the computer's &lt;a href="http://en.wikipedia.org/wiki/Operating_system" title="Operating system"&gt;operating system&lt;/a&gt; from the hard disk drive into RAM whenever the computer is turned on or reset. In &lt;a href="http://en.wikipedia.org/wiki/Embedded_computer" class="mw-redirect" title="Embedded computer"&gt;embedded computers&lt;/a&gt;, which frequently do not have disk drives, all of the software required to perform the task may be stored in ROM. Software that is stored in ROM is often called &lt;a href="http://en.wikipedia.org/wiki/Firmware" title="Firmware"&gt;firmware&lt;/a&gt; because it is notionally more like hardware than software. &lt;a href="http://en.wikipedia.org/wiki/Flash_memory" title="Flash memory"&gt;Flash memory&lt;/a&gt; blurs the distinction between ROM and RAM by retaining data when turned off but being rewritable like RAM. However, flash memory is typically much slower than conventional ROM and RAM so its use is restricted to applications where high speeds are not required.&lt;sup id="cite_ref-13" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer#cite_note-13" title=""&gt;[14]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;In more sophisticated computers there may be one or more RAM &lt;a href="http://en.wikipedia.org/wiki/CPU_cache" title="CPU cache"&gt;cache memories&lt;/a&gt; which are slower than registers but faster than main memory. Generally computers with this sort of cache are designed to move frequently needed data into the cache automatically, often without the need for any intervention on the programmer's part.&lt;/p&gt; &lt;p&gt;&lt;a name="Input.2Foutput_.28I.2FO.29" id="Input.2Foutput_.28I.2FO.29"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="mw-headline"&gt;Input/output (I/O)&lt;/span&gt;&lt;/h3&gt; &lt;dl&gt;&lt;dd&gt; &lt;div class="noprint relarticle mainarticle"&gt;&lt;i&gt;Main article: &lt;a href="http://en.wikipedia.org/wiki/Input/output" title="Input/output"&gt;Input/output&lt;/a&gt;&lt;/i&gt;&lt;/div&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 182px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:HDDspin.JPG" class="image" title="Hard disks are common I/O devices used with computers."&gt;&lt;img alt="Hard disks are common I/O devices used with computers." src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/00/HDDspin.JPG/180px-HDDspin.JPG" class="thumbimage" border="0" width="180" height="120" /&gt;&lt;/a&gt; &lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:HDDspin.JPG" class="internal" title="Enlarge"&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;a href="http://en.wikipedia.org/wiki/Hard_disk" class="mw-redirect" title="Hard disk"&gt;Hard disks&lt;/a&gt; are common I/O devices used with computers.&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;I/O is the means by which a computer receives information from the outside world and sends results back. Devices that provide input or output to the computer are called &lt;a href="http://en.wikipedia.org/wiki/Peripheral" title="Peripheral"&gt;peripherals&lt;/a&gt;. On a typical &lt;a href="http://en.wikipedia.org/wiki/Personal_computer" title="Personal computer"&gt;personal computer&lt;/a&gt;, peripherals include input devices like the keyboard and &lt;a href="http://en.wikipedia.org/wiki/Computer_mouse" class="mw-redirect" title="Computer mouse"&gt;mouse&lt;/a&gt;, and output devices such as the &lt;a href="http://en.wikipedia.org/wiki/Computer_monitor" class="mw-redirect" title="Computer monitor"&gt;display&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Computer_printer" title="Computer printer"&gt;printer&lt;/a&gt;. &lt;a href="http://en.wikipedia.org/wiki/Hard_disk_drive" title="Hard disk drive"&gt;Hard disk drives&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Floppy_disk_drive" class="mw-redirect" title="Floppy disk drive"&gt;floppy disk drives&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Optical_disc_drive" title="Optical disc drive"&gt;optical disc drives&lt;/a&gt; serve as both input and output devices. &lt;a href="http://en.wikipedia.org/wiki/Computer_networking" title="Computer networking"&gt;Computer networking&lt;/a&gt; is another form of I/O.&lt;/p&gt; &lt;p&gt;Often, I/O devices are complex computers in their own right with their own CPU and memory. A &lt;a href="http://en.wikipedia.org/wiki/Graphics_processing_unit" title="Graphics processing unit"&gt;graphics processing unit&lt;/a&gt; might contain fifty or more tiny computers that perform the calculations necessary to display &lt;a href="http://en.wikipedia.org/wiki/3D_computer_graphics" title="3D computer graphics"&gt;3D graphics&lt;/a&gt;&lt;sup class="noprint Template-Fact"&gt;&lt;span title="This claim needs references to reliable sources since December 2007" style="white-space: nowrap;"&gt;[&lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"&gt;citation needed&lt;/a&gt;&lt;/i&gt;]&lt;/span&gt;&lt;/sup&gt;. Modern &lt;a href="http://en.wikipedia.org/wiki/Desktop_computer" title="Desktop computer"&gt;desktop computers&lt;/a&gt; contain many smaller computers that assist the main CPU in performing I/O.&lt;/p&gt; &lt;p&gt;&lt;a name="Multitasking" id="Multitasking"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="mw-headline"&gt;Multitasking&lt;/span&gt;&lt;/h3&gt; &lt;dl&gt;&lt;dd&gt; &lt;div class="noprint relarticle mainarticle"&gt;&lt;i&gt;Main article: &lt;a href="http://en.wikipedia.org/wiki/Computer_multitasking" title="Computer multitasking"&gt;Computer multitasking&lt;/a&gt;&lt;/i&gt;&lt;/div&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;p&gt;While a computer may be viewed as running one gigantic program stored in its main memory, in some systems it is necessary to give the appearance of running several programs simultaneously. This is achieved by having the computer switch rapidly between running each program in turn. One means by which this is done is with a special signal called an &lt;a href="http://en.wikipedia.org/wiki/Interrupt" title="Interrupt"&gt;interrupt&lt;/a&gt; which can periodically cause the computer to stop executing instructions where it was and do something else instead. By remembering where it was executing prior to the interrupt, the computer can return to that task later. If several programs are running "at the same time", then the interrupt generator might be causing several hundred interrupts per second, causing a program switch each time. Since modern computers typically execute instructions several orders of magnitude faster than human perception, it may appear that many programs are running at the same time even though only one is ever executing in any given instant. This method of multitasking is sometimes termed "time-sharing" since each program is allocated a "slice" of time in turn.&lt;/p&gt; &lt;p&gt;Before the era of cheap computers, the principle use for multitasking was to allow many people to share the same computer.&lt;/p&gt; &lt;p&gt;Seemingly, multitasking would cause a computer that is switching between several programs to run more slowly - in direct proportion to the number of programs it is running. However, most programs spend much of their time waiting for slow input/output devices to complete their tasks. If a program is waiting for the user to click on the mouse or press a key on the keyboard, then it will not take a "time slice" until the event it is waiting for has occurred. This frees up time for other programs to execute so that many programs may be run at the same time without unacceptable speed loss.&lt;/p&gt; &lt;p&gt;&lt;a name="Multiprocessing" id="Multiprocessing"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="mw-headline"&gt;Multiprocessing&lt;/span&gt;&lt;/h3&gt; &lt;dl&gt;&lt;dd&gt; &lt;div class="noprint relarticle mainarticle"&gt;&lt;i&gt;Main article: &lt;a href="http://en.wikipedia.org/wiki/Multiprocessing" title="Multiprocessing"&gt;Multiprocessing&lt;/a&gt;&lt;/i&gt;&lt;/div&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 182px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Cray_2_Arts_et_Metiers_dsc03940.jpg" class="image" title="Cray designed many supercomputers that used multiprocessing heavily."&gt;&lt;img alt="Cray designed many supercomputers that used multiprocessing heavily." src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Cray_2_Arts_et_Metiers_dsc03940.jpg/180px-Cray_2_Arts_et_Metiers_dsc03940.jpg" class="thumbimage" border="0" width="180" height="135" /&gt;&lt;/a&gt; &lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Cray_2_Arts_et_Metiers_dsc03940.jpg" class="internal" title="Enlarge"&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;a href="http://en.wikipedia.org/wiki/Cray" title="Cray"&gt;Cray&lt;/a&gt; designed many supercomputers that used multiprocessing heavily.&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;Some computers may divide their work between one or more separate CPUs, creating a multiprocessing configuration. Traditionally, this technique was utilized only in large and powerful computers such as &lt;a href="http://en.wikipedia.org/wiki/Supercomputer" title="Supercomputer"&gt;supercomputers&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Mainframe_computer" title="Mainframe computer"&gt;mainframe computers&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Server_%28computing%29" title="Server (computing)"&gt;servers&lt;/a&gt;. However, multiprocessor and &lt;a href="http://en.wikipedia.org/wiki/Multi-core_%28computing%29" class="mw-redirect" title="Multi-core (computing)"&gt;multi-core&lt;/a&gt; (multiple CPUs on a single integrated circuit) personal and laptop computers have become widely available and are beginning to see increased usage in lower-end markets as a result.&lt;/p&gt; &lt;p&gt;Supercomputers in particular often have highly unique architectures that differ significantly from the basic stored-program architecture and from general purpose computers.&lt;sup id="cite_ref-14" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer#cite_note-14" title=""&gt;[15]&lt;/a&gt;&lt;/sup&gt; They often feature thousands of CPUs, customized high-speed interconnects, and specialized computing hardware. Such designs tend to be useful only for specialized tasks due to the large scale of program organization required to successfully utilize most of a the available resources at once. Supercomputers usually see usage in large-scale &lt;a href="http://en.wikipedia.org/wiki/Computer_simulation" title="Computer simulation"&gt;simulation&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Rendering_%28computer_graphics%29" title="Rendering (computer graphics)"&gt;graphics rendering&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Cryptography" title="Cryptography"&gt;cryptography&lt;/a&gt; applications, as well as with other so-called "&lt;a href="http://en.wikipedia.org/wiki/Embarrassingly_parallel" title="Embarrassingly parallel"&gt;embarrassingly parallel&lt;/a&gt;" tasks.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-4826089241242269249?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/4826089241242269249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=4826089241242269249&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/4826089241242269249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/4826089241242269249'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/how-computers-work.html' title='How computers work'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-5068781374682787512</id><published>2008-04-28T17:41:00.000+07:00</published><updated>2008-04-28T17:42:07.330+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Stored program architecture</title><content type='html'>he defining feature of modern computers which distinguishes them from all other machines is that they can be &lt;a href="http://en.wikipedia.org/wiki/Computer_programming" title="Computer programming"&gt;programmed&lt;/a&gt;. That is to say that a list of &lt;a href="http://en.wikipedia.org/wiki/Instruction_%28computer_science%29" title="Instruction (computer science)"&gt;instructions&lt;/a&gt; (the &lt;a href="http://en.wikipedia.org/wiki/Computer_program" title="Computer program"&gt;program&lt;/a&gt;) can be given to the computer and it will store them and carry them out at some time in the future. &lt;p&gt;In most cases, computer instructions are simple: add one number to another, move some data from one location to another, send a message to some external device, etc. These instructions are read from the computer's &lt;a href="http://en.wikipedia.org/wiki/Computer_storage" class="mw-redirect" title="Computer storage"&gt;memory&lt;/a&gt; and are generally carried out (&lt;a href="http://en.wikipedia.org/wiki/Execution_%28computers%29" class="mw-redirect" title="Execution (computers)"&gt;executed&lt;/a&gt;) in the order they were given. However, there are usually specialized instructions to tell the computer to jump ahead or backwards to some other place in the program and to carry on executing from there. These are called "jump" instructions (or &lt;a href="http://en.wikipedia.org/wiki/Branch_%28computer_science%29" title="Branch (computer science)"&gt;branches&lt;/a&gt;). Furthermore, jump instructions may be made to happen &lt;a href="http://en.wikipedia.org/wiki/Conditional_statement" class="mw-redirect" title="Conditional statement"&gt;conditionally&lt;/a&gt; so that different sequences of instructions may be used depending on the result of some previous calculation or some external event. Many computers directly support &lt;a href="http://en.wikipedia.org/wiki/Subroutine" title="Subroutine"&gt;subroutines&lt;/a&gt; by providing a type of jump that "remembers" the location it jumped from and another instruction to return to the instruction following that jump instruction.&lt;/p&gt; &lt;p&gt;Program execution might be likened to reading a book. While a person will normally read each word and line in sequence, they may at times jump back to an earlier place in the text or skip sections that are not of interest. Similarly, a computer may sometimes go back and repeat the instructions in some section of the program over and over again until some internal condition is met. This is called the &lt;a href="http://en.wikipedia.org/wiki/Control_flow" title="Control flow"&gt;flow of control&lt;/a&gt; within the program and it is what allows the computer to perform tasks repeatedly without human intervention.&lt;/p&gt; &lt;p&gt;Comparatively, a person using a &lt;a href="http://en.wikipedia.org/wiki/Calculator" title="Calculator"&gt;pocket calculator&lt;/a&gt; can perform a basic arithmetic operation such as adding two numbers with just a few button presses. But to add together all of the numbers from 1 to 1,000 would take thousands of button presses and a lot of time—with a near certainty of making a mistake. On the other hand, a computer may be programmed to do this with just a few simple instructions. For example:&lt;/p&gt; &lt;pre&gt;        mov      #0,sum     ; set sum to 0&lt;br /&gt;       mov      #1,num     ; set num to 1&lt;br /&gt;loop:   add      num,sum    ; add num to sum&lt;br /&gt;       add      #1,num     ; add 1 to num&lt;br /&gt;       cmp      num,#1000  ; compare num to 1000&lt;br /&gt;       ble      loop       ; if num &lt;= 1000, go back to 'loop'&lt;br /&gt;       halt                ; end of program. stop running&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Once told to run this program, the computer will perform the repetitive addition task without further human intervention. It will almost never make a mistake and a modern PC can complete the task in about a millionth of a second.&lt;sup id="cite_ref-4" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer#cite_note-4" title=""&gt;[5]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;However, computers cannot "think" for themselves in the sense that they only solve problems in exactly the way they are programmed to. An intelligent human faced with the above addition task might soon realize that instead of actually adding up all the numbers one can simply use the equation&lt;/p&gt; &lt;dl&gt;&lt;dd&gt;&lt;img class="tex" alt="1+2+3+...+n = {{n(n+1)} \over 2}" src="http://upload.wikimedia.org/math/e/8/9/e89dfe566ae494ab19e7d79ffd3480f0.png" /&gt;&lt;/dd&gt;&lt;/dl&gt; &lt;p&gt;and arrive at the correct answer (500,500) with little work.&lt;sup id="cite_ref-5" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer#cite_note-5" title=""&gt;[6]&lt;/a&gt;&lt;/sup&gt; In other words, a computer programmed to add up the numbers one by one as in the example above would do exactly that without regard to efficiency or alternative solutions.&lt;/p&gt; &lt;p&gt;&lt;a name="Programs" id="Programs"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="mw-headline"&gt;Programs&lt;/span&gt;&lt;/h3&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 302px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:FortranCardPROJ039.agr.jpg" class="image" title="A 1970s punched card containing one line from a FORTRAN program. The card reads: &amp;quot;Z(1) = Y + W(1)&amp;quot; and is labelled &amp;quot;PROJ039&amp;quot; for identification purposes."&gt;&lt;img alt="A 1970s punched card containing one line from a FORTRAN program. The card reads: &amp;quot;Z(1) = Y + W(1)&amp;quot; and is labelled &amp;quot;PROJ039&amp;quot; for identification purposes." src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/58/FortranCardPROJ039.agr.jpg/300px-FortranCardPROJ039.agr.jpg" class="thumbimage" border="0" width="300" height="144" /&gt;&lt;/a&gt; &lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:FortranCardPROJ039.agr.jpg" class="internal" title="Enlarge"&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /&gt;&lt;/a&gt;&lt;/div&gt; A 1970s &lt;a href="http://en.wikipedia.org/wiki/Punched_card" title="Punched card"&gt;punched card&lt;/a&gt; containing one line from a &lt;a href="http://en.wikipedia.org/wiki/FORTRAN" class="mw-redirect" title="FORTRAN"&gt;FORTRAN&lt;/a&gt; program. The card reads: "Z(1) = Y + W(1)" and is labelled "PROJ039" for identification purposes.&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;In practical terms, a &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer_program" title="Computer program"&gt;computer program&lt;/a&gt;&lt;/b&gt; might include anywhere from a dozen instructions to many millions of instructions for something like a &lt;a href="http://en.wikipedia.org/wiki/Word_processor" title="Word processor"&gt;word processor&lt;/a&gt; or a &lt;a href="http://en.wikipedia.org/wiki/Web_browser" title="Web browser"&gt;web browser&lt;/a&gt;. A typical modern computer can execute billions of instructions every second and nearly never make a mistake over years of operation.&lt;/p&gt; &lt;p&gt;Large computer programs may take teams of &lt;a href="http://en.wikipedia.org/wiki/Computer_programmer" class="mw-redirect" title="Computer programmer"&gt;computer programmers&lt;/a&gt; years to write and the probability of the entire program having been written completely in the manner intended is unlikely. Errors in computer programs are called &lt;a href="http://en.wikipedia.org/wiki/Software_bug" title="Software bug"&gt;bugs&lt;/a&gt;. Sometimes bugs are benign and do not affect the usefulness of the program, in other cases they might cause the program to completely fail (&lt;a href="http://en.wikipedia.org/wiki/Crash_%28computing%29" title="Crash (computing)"&gt;crash&lt;/a&gt;), in yet other cases there may be subtle problems. Sometimes otherwise benign bugs may be used for malicious intent, creating a &lt;a href="http://en.wikipedia.org/wiki/Exploit_%28computer_security%29" title="Exploit (computer security)"&gt;security exploit&lt;/a&gt;. Bugs are usually not the fault of the computer. Since computers merely execute the instructions they are given, bugs are nearly always the result of programmer error or an oversight made in the program's design.&lt;sup id="cite_ref-6" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer#cite_note-6" title=""&gt;[7]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;In most computers, individual instructions are stored as &lt;a href="http://en.wikipedia.org/wiki/Machine_code" title="Machine code"&gt;machine code&lt;/a&gt; with each instruction being given a unique number (its operation code or &lt;a href="http://en.wikipedia.org/wiki/Opcode" title="Opcode"&gt;opcode&lt;/a&gt; for short). The command to add two numbers together would have one opcode, the command to multiply them would have a different opcode and so on. The simplest computers are able to perform any of a handful of different instructions; the more complex computers have several hundred to choose from—each with a unique numerical code. Since the computer's memory is able to store numbers, it can also store the instruction codes. This leads to the important fact that entire programs (which are just lists of instructions) can be represented as lists of numbers and can themselves be manipulated inside the computer just as if they were numeric data. The fundamental concept of storing programs in the computer's memory alongside the data they operate on is the crux of the von Neumann, or stored program, architecture. In some cases, a computer might store some or all of its program in memory that is kept separate from the data it operates on. This is called the &lt;a href="http://en.wikipedia.org/wiki/Harvard_architecture" title="Harvard architecture"&gt;Harvard architecture&lt;/a&gt; after the &lt;a href="http://en.wikipedia.org/wiki/Harvard_Mark_I" title="Harvard Mark I"&gt;Harvard Mark I&lt;/a&gt; computer. Modern von Neumann computers display some traits of the Harvard architecture in their designs, such as in &lt;a href="http://en.wikipedia.org/wiki/CPU_cache" title="CPU cache"&gt;CPU caches&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;While it is possible to write computer programs as long lists of numbers (&lt;a href="http://en.wikipedia.org/wiki/Machine_language" class="mw-redirect" title="Machine language"&gt;machine language&lt;/a&gt;) and this technique was used with many early computers,&lt;sup id="cite_ref-7" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer#cite_note-7" title=""&gt;[8]&lt;/a&gt;&lt;/sup&gt; it is extremely tedious to do so in practice, especially for complicated programs. Instead, each basic instruction can be given a short name that is indicative of its function and easy to remember—a &lt;a href="http://en.wikipedia.org/wiki/Mnemonic" title="Mnemonic"&gt;mnemonic&lt;/a&gt; such as ADD, SUB, MULT or JUMP. These mnemonics are collectively known as a computer's &lt;a href="http://en.wikipedia.org/wiki/Assembly_language" title="Assembly language"&gt;assembly language&lt;/a&gt;. Converting programs written in assembly language into something the computer can actually understand (machine language) is usually done by a computer program called an assembler. Machine languages and the assembly languages that represent them (collectively termed &lt;a href="http://en.wikipedia.org/wiki/Low-level_programming_language" title="Low-level programming language"&gt;low-level programming languages&lt;/a&gt;) tend to be unique to a particular type of computer. For instance, an &lt;a href="http://en.wikipedia.org/wiki/ARM_architecture" title="ARM architecture"&gt;ARM architecture&lt;/a&gt; computer (such as may be found in a &lt;a href="http://en.wikipedia.org/wiki/Personal_digital_assistant" title="Personal digital assistant"&gt;PDA&lt;/a&gt; or a &lt;a href="http://en.wikipedia.org/wiki/Handheld_console_game" class="mw-redirect" title="Handheld console game"&gt;hand-held videogame&lt;/a&gt;) cannot understand the machine language of an &lt;a href="http://en.wikipedia.org/wiki/Pentium" title="Pentium"&gt;Intel Pentium&lt;/a&gt; or the &lt;a href="http://en.wikipedia.org/wiki/Athlon_64" title="Athlon 64"&gt;AMD Athlon 64&lt;/a&gt; computer that might be in a &lt;a href="http://en.wikipedia.org/wiki/Personal_computer" title="Personal computer"&gt;PC&lt;/a&gt;.&lt;sup id="cite_ref-8" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer#cite_note-8" title=""&gt;[9]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;Though considerably easier than in machine language, writing long programs in assembly language is often difficult and error prone. Therefore, most complicated programs are written in more abstract &lt;a href="http://en.wikipedia.org/wiki/High-level_programming_language" title="High-level programming language"&gt;high-level programming languages&lt;/a&gt; that are able to express the needs of the &lt;a href="http://en.wikipedia.org/wiki/Computer_programmer" class="mw-redirect" title="Computer programmer"&gt;computer programmer&lt;/a&gt; more conveniently (and thereby help reduce programmer error). High level languages are usually "compiled" into machine language (or sometimes into assembly language and then into machine language) using another computer program called a &lt;a href="http://en.wikipedia.org/wiki/Compiler" title="Compiler"&gt;compiler&lt;/a&gt;.&lt;sup id="cite_ref-9" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer#cite_note-9" title=""&gt;[10]&lt;/a&gt;&lt;/sup&gt; Since high level languages are more abstract than assembly language, it is possible to use different compilers to translate the same high level language program into the machine language of many different types of computer. This is part of the means by which software like video games may be made available for different computer architectures such as personal computers and various &lt;a href="http://en.wikipedia.org/wiki/Video_game_console" title="Video game console"&gt;video game consoles&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The task of developing large &lt;a href="http://en.wikipedia.org/wiki/Software" class="mw-redirect" title="Software"&gt;software&lt;/a&gt; systems is an immense intellectual effort. Producing software with an acceptably high reliability on a predictable schedule and budget has proved historically to be a great challenge; the academic and professional discipline of &lt;a href="http://en.wikipedia.org/wiki/Software_engineering" title="Software engineering"&gt;software engineering&lt;/a&gt; concentrates specifically on this problem.&lt;/p&gt; &lt;p&gt;&lt;a name="Example" id="Example"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="mw-headline"&gt;Example&lt;/span&gt;&lt;/h3&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 182px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:StoplightMexico.jpg" class="image" title="A traffic light showing red."&gt;&lt;img alt="A traffic light showing red." src="http://upload.wikimedia.org/wikipedia/en/thumb/8/81/StoplightMexico.jpg/180px-StoplightMexico.jpg" class="thumbimage" border="0" width="180" height="135" /&gt;&lt;/a&gt; &lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:StoplightMexico.jpg" class="internal" title="Enlarge"&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /&gt;&lt;/a&gt;&lt;/div&gt; A traffic light showing red.&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;Suppose a computer is being employed to drive a &lt;a href="http://en.wikipedia.org/wiki/Traffic_light" title="Traffic light"&gt;traffic light&lt;/a&gt;. A simple stored program might say:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Turn off all of the lights&lt;/li&gt;&lt;li&gt;Turn on the red light&lt;/li&gt;&lt;li&gt;Wait for sixty seconds&lt;/li&gt;&lt;li&gt;Turn off the red light&lt;/li&gt;&lt;li&gt;Turn on the green light&lt;/li&gt;&lt;li&gt;Wait for sixty seconds&lt;/li&gt;&lt;li&gt;Turn off the green light&lt;/li&gt;&lt;li&gt;Turn on the yellow light&lt;/li&gt;&lt;li&gt;Wait for two seconds&lt;/li&gt;&lt;li&gt;Turn off the yellow light&lt;/li&gt;&lt;li&gt;Jump to instruction number (2)&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;With this set of instructions, the computer would cycle the light continually through red, green, yellow and back to red again until told to stop running the program.&lt;/p&gt; &lt;p&gt;However, suppose there is a simple on/off &lt;a href="http://en.wikipedia.org/wiki/Switch" title="Switch"&gt;switch&lt;/a&gt; connected to the computer that is intended to be used to make the light flash red while some maintenance operation is being performed. The program might then instruct the computer to:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Turn off all of the lights&lt;/li&gt;&lt;li&gt;Turn on the red light&lt;/li&gt;&lt;li&gt;Wait for sixty seconds&lt;/li&gt;&lt;li&gt;Turn off the red light&lt;/li&gt;&lt;li&gt;Turn on the green light&lt;/li&gt;&lt;li&gt;Wait for sixty seconds&lt;/li&gt;&lt;li&gt;Turn off the green light&lt;/li&gt;&lt;li&gt;Turn on the yellow light&lt;/li&gt;&lt;li&gt;Wait for two seconds&lt;/li&gt;&lt;li&gt;Turn off the yellow light&lt;/li&gt;&lt;li&gt;If the maintenance switch is NOT turned on then jump to instruction number 2&lt;/li&gt;&lt;li&gt;Turn on the red light&lt;/li&gt;&lt;li&gt;Wait for one second&lt;/li&gt;&lt;li&gt;Turn off the red light&lt;/li&gt;&lt;li&gt;Wait for one second&lt;/li&gt;&lt;li&gt;Jump to instruction number 11&lt;/li&gt;&lt;/ol&gt; In this manner, the computer is either running the instructions from number (2) to (11) over and over or its running the instructions from (11) down to (16) over and over, depending on the position of the switch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-5068781374682787512?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/5068781374682787512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=5068781374682787512&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/5068781374682787512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/5068781374682787512'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/stored-program-architecture.html' title='Stored program architecture'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4265530848426236883.post-6056565971130649471</id><published>2008-04-28T17:37:00.000+07:00</published><updated>2008-04-28T17:41:02.759+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Computer</title><content type='html'>&lt;p&gt;A &lt;b&gt;computer&lt;/b&gt; is a &lt;a href="http://en.wikipedia.org/wiki/Machine" title="Machine"&gt;machine&lt;/a&gt; that manipulates &lt;a href="http://en.wikipedia.org/wiki/Data_%28computing%29" title="Data (computing)"&gt;data&lt;/a&gt; according to a list of &lt;a href="http://en.wikipedia.org/wiki/Code_%28computer_programming%29" class="mw-redirect" title="Code (computer programming)"&gt;instructions&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The first devices that resemble modern computers date to the mid-20th century (around 1940 - 1945), although the computer concept and various machines similar to computers existed earlier. Early electronic computers were the size of a large room, consuming as much power as several hundred modern personal computers.&lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer#cite_note-0" title=""&gt;[1]&lt;/a&gt;&lt;/sup&gt; Modern computers are based on tiny &lt;a href="http://en.wikipedia.org/wiki/Integrated_circuit" title="Integrated circuit"&gt;integrated circuits&lt;/a&gt; and are millions to billions of times more capable while occupying a fraction of the space.&lt;sup id="cite_ref-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer#cite_note-1" title=""&gt;[2]&lt;/a&gt;&lt;/sup&gt; Today, simple computers may be made small enough to fit into a &lt;a href="http://en.wikipedia.org/wiki/Watch" title="Watch"&gt;wristwatch&lt;/a&gt; and be powered from a &lt;a href="http://en.wikipedia.org/wiki/Watch_battery" class="mw-redirect" title="Watch battery"&gt;watch battery&lt;/a&gt;. &lt;a href="http://en.wikipedia.org/wiki/Personal_computer" title="Personal computer"&gt;Personal computers&lt;/a&gt; in various forms are icons of the &lt;a href="http://en.wikipedia.org/wiki/Information_Age" title="Information Age"&gt;Information Age&lt;/a&gt; and are what most people think of as "a computer"; however, the most common form of computer in use today is the &lt;a href="http://en.wikipedia.org/wiki/Embedded_computer" class="mw-redirect" title="Embedded computer"&gt;embedded computer&lt;/a&gt;. Embedded computers are small, simple devices that are used to control other devices — for example, they may be found in machines ranging from &lt;a href="http://en.wikipedia.org/wiki/Fighter_aircraft" title="Fighter aircraft"&gt;fighter aircraft&lt;/a&gt; to &lt;a href="http://en.wikipedia.org/wiki/Industrial_robot" title="Industrial robot"&gt;industrial robots&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Digital_camera" title="Digital camera"&gt;digital cameras&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Toy" title="Toy"&gt;children's toys&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The ability to store and execute lists of instructions called &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer_program" title="Computer program"&gt;programs&lt;/a&gt;&lt;/i&gt; makes computers extremely versatile and distinguishes them from &lt;a href="http://en.wikipedia.org/wiki/Calculator" title="Calculator"&gt;calculators&lt;/a&gt;. The &lt;a href="http://en.wikipedia.org/wiki/Church%E2%80%93Turing_thesis" title="Church–Turing thesis"&gt;Church–Turing thesis&lt;/a&gt; is a mathematical statement of this versatility: any computer with a certain minimum capability is, in principle, capable of performing the same tasks that any other computer can perform. Therefore, computers with capability and complexity ranging from that of a &lt;a href="http://en.wikipedia.org/wiki/Personal_digital_assistant" title="Personal digital assistant"&gt;personal digital assistant&lt;/a&gt; to a &lt;a href="http://en.wikipedia.org/wiki/Supercomputer" title="Supercomputer"&gt;supercomputer&lt;/a&gt; are all able to perform the same computational tasks given enough time and storage capacity.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4265530848426236883-6056565971130649471?l=sotonk02.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sotonk02.blogspot.com/feeds/6056565971130649471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4265530848426236883&amp;postID=6056565971130649471&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/6056565971130649471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4265530848426236883/posts/default/6056565971130649471'/><link rel='alternate' type='text/html' href='http://sotonk02.blogspot.com/2008/04/computer.html' title='Computer'/><author><name>sotonk</name><uri>http://www.blogger.com/profile/13938611290745834465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
