Rabu, 06 April 2016

Penyelesaian Masalah dengan Algoritma Djikstra





Dosen Pembimbing : Adhika P., S. Kom

Oleh : Siti Qomariyah
(Prodi TI / 2120150034)

Universitas Nahdlatul Ulama Sunan Giri Bojonegoro
(UNUGIRI)


A.    ABSTRAK
Paper ini membahas tentang persoalan lintasan terpendek suatu graf dengan algoritma djikstra. Lintasan terpendek merupakan bagian dari teori graf. Jika diberikan sebuah graf berbobot, masalah jarak terpendek adalah bagaimana kita mencari sebuah jalur pada graf yang meminimalkan jumlah bobot sisi pembentuk jalur tersebut. Persoalan ini adalah persoalan optimasi, dimana kita akan mencari solusi penyelesaian yang paling efektif dari masalah penentuan lintasan terpendek pada suatu graf.
Saat ini banyak sekali algortima-algoritma yang dapat digunakan untuk menyelesaikan persoalan penentuan lintasan terpendek (shortest path problem) dari suatu graf. Solusi yang didapat dari penelusuran algoritma tersebut dapat diberi nama Pathing Algorithm. Ada dua algortima yang cukup terkenal yang bisa digunakaan untuk menyelesaikan persoalan lintasan terpendek, yaitu Algoritma Djikstra dan Algoritma Bellman-Ford. Tetapi pada kesempatan ini kita hanya akan membahas tentang algoritma dijkstra.
Algoritma Dijkstra merupakan salah satu algoritma yang digunakan untuk memecahkan permasalahan lintasan terpendek yang terdapat pada suatu graf . Algoritma ini digunakan pada graf berbobot dengan syarat bobot dari masing-masing sisi haruslah bernilai positif (>=0). Dan dalam paper ini kita kan menyelesaikan sustu masalah tentang pemilihan jalur tercepat dan efisien dari titik A ke titik B dengan syarat harus melalui titik C dahulu sebelum ke titik B (tujuan)












B.     PENDAHULUAN
Permasalahan optimasi merupakan permasalahan yang sering sekali kita temui dalam kehidupan sehari-hari. Hal ini tidak lepas dari sifat dasar manusia yang selalu ingin mendapat keuntungan semaksimum mungkin dan memperoleh kerugian seminimum mungkin. Jika kita membicarakan permasalahan mengenai rute atau jalur yang menghubungkan tempat-tempat tertentu maka kita sering menggambarkanya dengan bulatan untuk memvisualisasikan tempat dan garis untuk jalan / rute. Representasi semacam ini merupakan suatu representasi dari graf.
Graf adalah himpunan simpul yang dihubungkan dengan suatu garis dimana garis tersebut menghubungkan dengan tepat ke 2 simpul sehingga simpul-simpul ini saling berhubungan. Dalam kehidupan sehari-hari banyak sekali persoalan yang di implementasikan dengan graf. Bidang-bidang yang menggunakan penerapan graf antara lain Switching network, Coding theory, Electrical analysis, Operation research, aljabar, computer science, dan kimia.
Banyak sekali aplikasi yang mengunakan graf sebagai alat untuk merepresentasikan atau memodelkan persoalan sehingga persoalan itu dapat diselesaikan dengan baik. Aplikasi - aplikasi tersebut misalnya menentukan lintasan terpendek (the shortest path problem), traveling salesman problem, chinese postman problem, graf colouring, Making a road system one-way, rangking the participants in a tournament, dan masih banyak lagi. Dalam kesempatan ini kami mencoba mengulas tentang persoalan menentukan lintasan terpendek (The Shortest Path Problem).
Aplikasi yang paling sering ditemui adalah pada bidang transportasi, seperti pada pencarian rute terbaik untuk menempuh dua kota. Dan di paper ini kita akan menyelesaikan sebuah problem untuk menempuh jarak dari kota A ke kota B dengan menggunakan Algoritma Djikstra. Semoga paper ini bisa bermanfaat bagi penulis dan pembaca.





C.     Dasar Teori
Dasar teori yang digunakan dalam penyelesaian masalah pada paper ini dengan menggunakan Algoritma djikstra, yaitu mencari rute permaslahan terpendek antara simpul sumber menuju simpul tujuan
D.    Penjelasan Algoritma dan Uraian Pemecahan Masalah
Untuk mencari rute terpendek, dapat menggunakan beberapa metode, antara lain dengan menggunakan algoritma Dijkstra, algoritma Bellman-ford, dan algoritma Warshall. Kali ini penulis akan menyelesaikan suatu kasus dengan menggunakan Algoritma Djikstra.
Algoritma Dijkstra adalah suatu algoritma rakus dimana algoritma ini digunakan untuk mencari rute permasalahan terpendek antara simpul sumber dan simpul tujuan untuk sebuah graf berarah berdasarkan bobot pada sisi yang bernilai tidak negatif. Algoritma Dijkstra bekerja dengan cara mengunjungi simpul-simpul yang ada, dimulai dari simpul sumber. Kemudian algoritma ini memilih simpul-simpul yang lokasinya terdekat dan dilakukan secara berulang lalu kemudia menghitung total bobot semua sisi yang dilewati untuk mencapai simpul tujuan.
Pada algoritma dijkstra total biaya untuk mencapai suatu simpul adalah seperti ini :
(ni) = g(n) + c(n,ni)                                      (1)
Algoritma Dijkstra dijamin dapat menemukan rute terpendek asalkan tidak terdapat bobot negatif pada setiap sisi dalam graph [10]. Input untuk algoritma ini adalah sebuah graph yang berarah dan berbobot G. Dan sebuah sumber vertex s dalam G. Dan V merupakan himpunan semua vertice dalam grapf G. Setiap sisi dari graph ini adalah pasangan vertice (u,v) yang melambangkan hubungan vertex u dengan vertex v dan himpunan semua tepi E.
w : E [0, )                                                           (2)
jadi w(u, v) merupakan jarak non-negatif dari vertex u ke vertex v. Biaya sebuah sisi dapat dianggap sebagai jarak antara dua buah vertex dan merupakan jumplah jarak tiap sisi dalam jalur tersebut.

Gambar : Ilustrasi Algoritma Dijkstra

Contoh, algoritma ini digunakan untuk menghitung jarak dari s ke t dalam V.
1.      Function Dijkstra (G, w, s)
2.      For each vertex v in V[G]
3.      d[V] := infinity
4.      previous[v] := undefined
5.      d[s] := 0
6.      S := empty set
7.      Q := V[G]
8.      while Q is not an empty set
9.      u := Extract_Min(Q)
10.  S := S union {u}
11.  For each edge (u,v) outgoing from u
12.  If d[u] + w(u,v) < d[v]
13.  d[v] := d[u] + w(u,v)
14.  previous[v] := u

Pada baris kedua merupakan proses inisialisasi, pada baris ke lima merupakan jarak dari s ke s. Baris ke tujuh merupakan kumpulan dari semua vertice, dan baris kedelapan dan seterusnya merupakan algoritmanya itu sendiri. Terdapat Pseudocode lain tentang Algoritma Djikstra.
1.      DIJKSTRA(G, s, w)
2.      for each vertex u in V
3.      d[u] := infinity
4.      p[u] := u
5.      color[u] := WHITE
6.      end for
7.      color[s] := GRAY
8.      d[s] := 0
9.      INSERT(Q, s)
10.  while (Q != Ø)
11.  u := EXTRACT-MIN(Q)
12.  S := S U { u }
13.  for each vertex v in Adj[u]
14.  if (w(u,v) + d[u] < d[v])
15.  d[v] := w(u,v) + d[u]
16.  p[v] := u
17.  if (color[v] = WHITE)
18.  color[v] := GRAY
19.  INSERT(Q, v)
20.  else if (color[v] = GRAY)
21.  DECREASE-KEY(Q, v)
22.  Else
23.   ...
24.  end for
25.  color[u] := BLACK
26.  end while
27.  return (d, p)

Pada baris ke-9 dilakukan pencarian vertex s, lalu pada baris ke 11, dilakukan pengecekan terhadap vertex u. Kemudian pada baris 13, dilakukan pengecekanpinggiran/ujung (u,v). Lalu pada baris ke-19 dilakukan pencarian vertex v. Dan pada baris ke-24, menyelesaikan vertex u.


Gambar : Ilustrasi kelemahan algoritma dijkstra.
Waktu yang dibutuhkan oleh algoritma dijkstra adalah O(|V|2). Waktu ini dapat dikurangi menjadi O(|E|log|V|) apabila heap digunakan untuk menjaga {v in V\Si : L(v) < infinity}.

Menurut teori graf, persoalan lintasan terpendek adalah suatu persoalan untuk mencari lintasan antara dua buah simpul pada graf berbobot yang memiliki gabungan nilai jumlah bobot pada sisi graf yang dilalui dengan jumlah yang paling minimum.
Persoalan lintasan terpendek merupakan salah satu persoalan optimasi yeng menggunakan graf berbobot, dimana bobot pada setiap sisi graf tersebut dapat kita gunakan untuk menyatakan jarak kota, waktu pengiriman pesan, ongkos pembangunan, dan sebagainya.
Coba perhatikan contoh pemecahan masalah dengan algoritma djikstra di bawah ini.

Gambar : Contoh keterhubungan antar titik  dalam algoritma Dijkstra

Pertama-tama tentukan titik mana yang akan menjadi node awal, lalu beri bobot jarak pada node pertama ke node terdekat satu per satu, Dijkstra akan melakukan pengembangan pencarian dari satu titik ke titik lain dan ke titik selanjutnya tahap demi tahap. Inilah urutan logika dari algoritma Dijkstra:
1.            Beri nilai bobot (jarak) untuk setiap titik ke titik lainnya, lalu set nilai 0 pada node awal dan nilai tak hingga terhadap node lain (belum terisi)
2.            Set semua node “Belum terjamah” dan set node awal sebagai “Node keberangkatan”
3.            Dari node keberangkatan, pertimbangkan node tetangga yang belum terjamah dan hitung jaraknya dari titik keberangkatan. Sebagai contoh, jika titik keberangkatan A ke B memiliki bobot jarak 6 dan dari B ke node C berjarak 2, maka jarak ke C melewati B menjadi 6+2=8. Jika jarak ini lebih kecil dari jarak sebelumnya (yang telah terekam sebelumnya) hapus data lama, simpan ulang data jarak dengan jarak yang baru.
4.            Saat kita selesai mempertimbangkan setiap jarak terhadap node tetangga, tandai node yang telah terjamah sebagai “Node terjamah”. Node terjamah tidak akan pernah di cek kembali, jarak yang disimpan adalah jarak terakhir dan yang paling minimal bobotnya.
5.            Set “Node belum terjamah” dengan jarak terkecil (dari node keberangkatan) sebagai “Node Keberangkatan” selanjutnya dan lanjutkan dengan kembali ke step 3.

E.     Proses

Seperti yang telah kita bahas sebelumnya bahwa kita akan menyelesaikan masalah menggunakan metode Algoritma Djikstra yang memilih rute yang paling pendek dari titik awal ke titik tujuan (Vertex sumber ke Vertex tujuan).
Perhatikan gambar di bawah ini. Gambar di bawah ini yang akan kita selesaikan dengan Algoritma Djikstra. Mula-mula kita berada pada V1 lalu kita memilih jalur terccepat dan terdekat agar biasa sampai ke titik V11, tetapi harus melewati titik V6 terlebih dahulu sebelum sampai ke titik V11 dengan cepat dibandingkan melewati titik lain yang jauh. Umpamakan nilai-nilai edge tersebut bersatuan km.

1.      Langkah yang pertama yaitu mrmilih jalur dari titik V1 yang paling pendek, ternyata di gambar itu ada yang paling dekat jaraknya yaitu titik V4, hanya berjarak 1km. dan jarak terdekat kedua yaitu titik V2 yang berjarak 2 km. dan yang paling jauh yaitu titik V3 yang sejauh 8 km.
2.      Pilihlah titik yang paling dekat dengan V4. Dari V4 ke titik selanjutnya menempuh jarak 9 km, jadi totalnya 10 km (1+9). tapi lihat perbandingannya dengan titik V3 ke titik V6, hanya 1 km, totalnya 9 km (8+1). Dan lihat titik V2 menuju titik V5 hanya 1 km, dan totalnya 3 km (2+1). Maka kita bissa menghapus kesimpulan pertama tadi dan mengganti kesimpulan kita menjadi V1 (0 km) – V2 (2 km) – V5 (1 km) – V6 (3 km) – V9 (6 km) – V11 (2 km).
3.      Sampailah di titik V11 denan melewati titik V6 terlebih dahulu, dengan total jarak 14 km.

F.      Kesimpulan
Jadi, rute terdekat yang harus di tempuh dari titik V1 menuju titik V11 dengan melewati titik V6 terlebih dahulu yaitu V1 (0 km) – V2 (2 km) – V5 (1 km) – V6 (3 km) – V9 (6 km) – V11 (2 km) yang total jaraknya sejauh 14 km, lebih dekat dibandingkan rute yang lainnya.

G.    Daftar Referensi

Jumat, 23 Oktober 2015

dasar dan sejarah komputer

Dasar Komputer dan Pengertian Komputer

Pengertian-Komputer

1. Asal-Usul Kata Komputer

Kata komputer berasal dari bahasa Latin yaitu Computare yang dalam bahasa Inggris berarti compute atau to compute atau computer. Di masa sebelum masehi, penggunaan kata Computare ditujukan sebagai panggilan untuk orang-orang yang berprofesi sebagai ahli dalam perhitungan aritmatika (baik dengan maupun tanpa menggunakan alat bantu hitung konvensional).
Menurut Barnhart Concise Dictionary of Etymology, kata computer mulai digunakan secara umum dalam bahasa Inggris pada tahun 1646. Waktu itu computer dipakai sebagai nama panggilan untuk menyebut ‘orang yang menghitung’ atau ‘orang yang bertugas sebagai penghitung’. Kemudian menjelang tahun 1897, barulah kata computer digunakan sebagai sebutan untuk ‘alat hitung mekanis’. Disebut begitu karena alat hitung mekanis pada jaman dulu sangat erat kaitannya dengan hal-hal yang berhubungan dengan masalah aritmatika.
Dilihat dari asal-usul dan penggunaannya, dapat disimpulkan bahwa ‘computer‘ awalnya bukan sebutan umum yang ditujukan pada perangkat elektronik seperti yang kita ketahui saat ini, melainkan lebih ditujukan sebagai sebutan untuk ‘manusia’.
Seiring dengan berjalannya waktu, kata ‘computer‘ tidak lagi digunakan sebagai nama panggilan sebuah profesi, dan secara berangsur-angsur mulai dialihkan sebagai sebutan untuk sebuah perangkat mesin yang dalam fungsinya digunakan sebagai alat bantu untuk menghitung.
Kata computer yang tadinya digunakan untuk menyebut sebuah alat hitung mekanis itu pada akhirnya terus dipakai meski jaman sudah berubah. Tak peduli meskipun computer yang dimaksud sudah berkembang jauh lebih hebat dari segi fungsi, atau dengan kata lain sudah tidak lagi sekedar digunakan sebagai alat hitung belaka, namun nama computer masih terus melekat hingga saat ini.
Di Indonesia, kata computer di alih bahasakan menjadi kata komputer. Tentu saja hal ini terjadi karena bahasa Indonesia memang sering mengadopsi beberapa ungkapan modern dari negara asing, dengan beberapa ubahan yang disesuaikan dengan intonasi dan gaya bicara masyarakat Indonesia sendiri.

2. Pengertian Komputer Secara Umum

Dilansir dari wikipedia, secara definisi komputer dapat diterjemahkan sebagai alat yang dipakai untuk mengolah data menurut perintah yang telah dirumuskan.
Sementara pengertian komputer secara umum (jika dilihat dengan skala lebih luas), komputer dapat didefinisikan sebagai suatu peralatan elektronik yang terdiri dari beberapa komponen, yang dapat bekerja sama antara komponen satu dengan yang lain untuk menghasilkan suatu informasi berdasarkan program, data dan prosedur operasi yang sudah dirumuskan.

3. Pengertian Komputer Menurut Para Ahli

Perkembangan komputer dari tahun ke tahun telah melibatkan sejumlah ahli yang secara khusus memberi perhatian lebih terhadap pengertian komputer jika dilihat dari berbagai sisi. Alhasil seiring dengan kemajuan jaman, pengertian komputer menurut para ahli bisa berbeda-beda antar satu dengan lainnya. Kesemuanya itu terjadi karena menyesuaikan dengan kondisi dan perkembangan komputer yang sedang terjadi saat itu juga.
Untuk memahami definisi komputer lebih jauh, berikut ini kami rangkumkan pengertian komputer menurut para ahli :
– Pengertian Komputer Menurut Donald H. Saders
Komputer adalah merupakan suatu system elektronik yang dapat memanipulasi data dengan cepat dan tepat serta dirangcang dan diorganisasikan secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output berdasarkan instruksi-instruksi yang sudah tersimpan di dalam sebuah memory.
– Pengertian Komputer Menurut Elias M. Awad
Komputer adalah sebuah alat hitung yang dapat memproses data agar dapat disajikan dalam bentuk data digital dan data analog.
– Pengertian Komputer Menurut Gordon B. Davis
Komputer merupakan tipe khusus alat penghitung yang mempunyai sifat tertentu yang pasti.
– Pengertian Komputer Menurut Larry Long dan Nancy Long
Komputer adalah alat hitung elektronik yang bisa menginterpresentasikan serta melaksanakan perintah program berupa input, output, perhitungan, dan operasi-operasi logik lainya.
– Pengertian Komputer Menurut Robert H. Bilssmer
Komputer merupakan suatu alat elektronik yang bisa melakukan serangkaian tugas yaitu menerima input, memproses input sesuai dengan intruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi.
– Pengertian Komputer Menurut VC. Hamacher ZG
Komputer adalah mesin penghitung elektronik yang bisa dengan cepat menerima informasi input digital, memproses sesuai dengan suatu program yang tersimpan di memory (stored program) dan menghasilkan output informasi.
– Pengertian Komputer Menurut William M Fuori
Komputer merupakan suatu pemroses data (data processor) yang bisa melakukan perhitungan yang besar dan cepat termasuk perhitungan aritmatika yang besar atau operasi logika tanpa campur tangan dari manusia selama pemrosesan.
– Pengertian Komputer Menurut Williams, Sawyer
Komputer adalah mesin multiguna yang dapat diprogram, yang menerima data (fakta-fakta dan gambar-gambar kasar) dan memproses atau memanipulasinya ke dalam informasi yang dapat kita gunakan.

Pengertian Komputer
    Komputer adalah serangkaian ataupun sekelompok mesin elektronik yang terdiri dari ribuan bahkan jutaan komponen yang dapat saling bekerja sama, serta membentuk sebuah sistem kerja yang rapi dan teliti. Sistem ini kemudian dapat digunakan untuk melaksanakan serangkaian pekerjaan secara otomatis, berdasar urutan instruksi ataupun program yang diberikan kepadanya.

    Definisi yang ada memberi makna bahwa komputer memiliki lebih dari satu bagian yang saling bekerja sama, dan bagian-bagain itu baru bisa bekerja kalau ada aliran listrik yang mengalir didalamnya. Istilah mengenai sekelompok mesin, ataupun istilah mengenai jutaan komponen kemudian dikenal sebagai hardware komputer atau perangkat keras komputer.

    Hardware komputer juga dapat diartikan sebagai peralatan pisik dari komputer itu sendiri. Peralatan yang secara pisik dapat dilihat, dipegang, ataupun dipindahkan.

    Dalam hal ini, komputer tidak mungkin bisa bekerja tanpa adanya program yang telah dimasukkan kedalamnya. Program ini bisa berupa suatu prosedur peng-operasian dari komputer itu sendiri ataupun pelbagai prosedur dalam hal pemrosesan data yang telah ditetapkan sebelumnya. Dan program-program inilah yang kemudian disebut sebagai software komputer atau perangkat lunak komputer.

    ...no image yet...
    Dalam arti yang paling luas, software komputer bisa diartikan sebagai suatu prosedur pengoperasian. Suatu acara yang ditayangkan oleh TVRI, dapat dianggap sebagai software dari suatu peralatan televisi. Demikian pula halnya dengan musik yang telah direkam diatas kaset, data diatas kertas, serta cerita ataupun uraian yang ada didalam sebuah buku.

    Secara prinsip, komputer hanyalah merupakan sebuah alat; Alat yang bisa digunakan untuk membantu manusia dalam menyelesaikan pekerjaannya. Untuk bisa bekerja, alat tersebut memerlukan adanya program dan manusia. Pengertian manusia kemudian dikenal dengan istilah brainware (perangkat manusia).

    Konsep hardware - software - brainware adalah merupakan konsep tri-tunggal yang tidak bisa dipisahkan satu dengan lainnya. Untuk tahap pertama, manusia harus memasukkan program terlebih dahulu kedalam komputer. Setelah Setelah program tersimpan didalam komputer, maka komputer baru bisa bekerja untuk membantu manusia dalam menyelesaikan persoalan ataupun pekerjaannya.
1.2. Dari Generasi Ke-Generasi
    Generasi pertama dari komputer, ditandai dengan diketemukannya tabung hampa udara sebagai alat penguat sinyal. Generasi ini kemudian diganti dengan generasi transistor, dan akhirnya timbul generasi ketiga dengan munculnya IC-Chip. Kini banyak diperdebatkan, apakah Microprocessor yang merupakan pengembangan dan peningkatan kemampuan dari IC-Chip bisa dikatakan sebagai pelopor generasi ke-empat, ataukah masih tetap pada generasi ketiga.

    Alasan yang mendukung adalah, kemampuan dari Microprocessor jauh diatas IC-Chip, sedang alasan yang menolak pendapat tersebut mengatakan, bahwa konsep dasar Microprocessor masih sama dan itu hanya merupakan peningkatan dari kemampuan dari IC-Chip belaka. Dengan demikian, pada saat ini ada yang berpendapat bahwa kita sudah memasuki komputer generasi ke-empat dan bahkan kelima, tetapi ada juga yang masih berpendapat bahwa kita belum beranjak dari generasi ketiga.

    a. Generasi Pertama.
    Tabung hampa udara sebagai penguat sinyal, merupakan ciri khas komputer generasi pertama. Pada awalnya, tabung hampa udara (vacum-tube) digunakan sebagai komponen penguat sinyal. Bahan bakunya terdiri dari kaca, sehingga banyak memiliki kelemahan, seperti: mudah pecah, dan mudah menyalurkan panas. Panas ini perlu dinetralisir oleh komponen lain yang berfungsi sebagai pendingin.

    Dan dengan adanya komponen tambahan, akhirnya komputer yang ada menjadi besar, berat dan mahal. Pada tahun 1946, komputer elektronik didunia yang pertama yakni ENIAC sesai dibuat. Pada komputer tersebut terdapat 18.800 tabung hampa udara dan berbobot 30 ton. begitu besar ukurannya, sampai-sampai memerlukan suatu ruangan kelas tersendiri.

    Pada gambar nampak komputer ENIAC, yang merupakan komputer elektronik pertama didunia yang mempunyai bobot seberat 30 ton, panjang 30 M dan tinggi 2.4 M

    b. Generasi Kedua.
    Transistor merupakan ciri khas komputer generasi kedua. Bahan bakunya terdiri atas tiga lapis, yaitu: "basic", "collector" dan "emmiter". Transistor merupakan singkatan dari Transfer Resistor, yang berarti dengan mempengaruhi daya tahan antara dua dari tiga lapisan, maka daya (resistor) yang ada pada lapisan berikutnya dapat pula dipengaruhi. Dengan demikian, fungsi transistor adalah sebagai penguat sinyal. Sebagai komponen padat, tansistor mempunyai banyak keunggulan seperti misalnya: tidak mudah pecah, tidak menyalurkan panas. dan dengan demikian, komputer yang ada menjadi lebih kecil dan lebih murah.

    Beberapa contoh komputer generasi kedua adalah: IBM Serie 1400, NCR Serie 304, MARK IV dan Honeywell Model 800. Pada gambar nampak sebuah papan rangkaian yang menggunakan transistor dan digunakan oleh Komputer MARK IV ditahun 1957 yang merupakan komputer pertama yang diproduksi di- Jepang.

    Pada tahun 1960-an, komputer komersial yang memanfaatkan transistor dan digunakan secara luas mulai beredar dipasaran. Komputer IBM- 7090 buatan Amerika Serikat merupakan salah satu komputer komersial yang memanfaatkan transistor.

    c. Generasi Ketiga
    Konsep semakin kecil dan semakin murah dari transistor, akhirnya memacu orang untuk terus melakukan pelbagai penelitian. Ribuan transistor akhirnya berhasil digabung dalam satu bentuk yang sangat kecil. Secuil silicium yag mempunyai ukuran beberapa milimeter berhasil diciptakan, dan inilah yang disebut sebagai Integrated Circuit atau IC-Chip yang merupakan ciri khas komputer generasi ketiga. Contoh komputer generasi ini adalah: Apple Computer dan TRS Model 80 dan IBM S/360.

    Pada gambar disebelah nampak, komputer IBM S/360 yang menggunakan komponen IC. Dinamakan IBM S/360 karena mampu melakukan operasi satu lingkaran penuh (360 derajat) yang maksudnya mampu melakukan proses yang dibutuhkan oleh aplikasi bisnis maupun teknik.

    ...no image yet... d. Generasi Keempat
    Pada generasi ini ditandai dengan munculnya: LSI (Large Scale Integration) yang merupakan pemadatan ribuan IC kedalam sebuah Chip. Istilah chip digunakan untuk menunjukkan suatu lempengan persegi empat yang memuat rangkaian-rangkaian terpadu (integreted circuits). LSI kemudian dikembangakan dalam VLSI (Very Large Scale Integration).

    Perkembangan berikutnya juga ditandai dengan munculnya microprocessor dan semi conductor. Perusahaan-perusahaan yang membuat micro-processor diantaranya adalah: Intel Corporation, Motorola, Zilog dan lainnya lagi. Dipasaran bisa kita lihat adanya microprocessor dari Intel dengan model 4004, 8088, 80286, 80386, 80486, 80586 yang lebih dikenal dengan nama: Pentium dan lainnya lagi. Sedang pabrik Motorola mengeluarkan model 6502, 6800 dan lainnya.
1.3. Pengertian Komputer Berdasar Golongan
    a. General Purpose Computer
    Komputer yang umum digunakan pada setiap hari, juga bisa disebut sebagai general-purpose computer, dimana bisa digunakan untuk menyelesaikan pelbagai variasi pekerjaaan. Komputer jenis ini dapat menggunakan pelbagai software, bermacam-macam langkah yang saling menyempurnakan, termasuk didalamnya penulisan dan perbaikan (word-processing), manipulasi fakta-fata didalam database, menyelesaikan pelbagai perhitungan ilmiah, ataupun mengontrol sistem keamanan organisasi, pembagian daya listrik serta temperatur.

    Walaupun general purpose computer dapat diprogram untuk digunakan dalam beberapa fungsi, tetap mempunyai batasan-batasan dalam hal kemampuan, ukuran ataupun persyaratan. Sebagai contoh, general purpose computer tidak bisa digunakan untuk memproses perhitungan seluruh data statistik yang dibutuhkan untuk peramalan cuaca ataupun pengetesan pesawat terbang.

    ...no image yet... b. Special-purpose Computer
    Special-purpose computer digunakan untuk menyelesaikan pekerjaan ataupun aplikasi khusus. Special purpose pada awalnya merupakan general-purpose, yang digunakan secara khusus dan disesuaiakan dengan konfigurasi ataupun peralatan didalamnya yang sudah dimodifikasi sedemikian rupa.

    Sebagai contoh konfigurasi dari special purpose computer yang digunakan pada sistem komputer berskala besar adalah front-end processor; yang digunakan untuk mengontrol fungsi input dan output dari komputer utama. Contoh lain dari special purpose computer adalah adalah back-end processor, yang mengambil data dari storage serta meletakkan dan mengaturnya kembali kedalam storage.

    Dedicated processor juga merupakan special purpose computer yang bagian dalamnya telah dirubah sedemikian rupa agar memiliki fungsi khusus. Dedicated processor dirancang sedemikian rupa agar bisa digunakan untuk menyelesaikan langkah dan proses khusus, dimana hal ini bisa ditemui pada: pelbagai robot yang digunakan pada pabrik, mesin-mesin kesehatan dipelbagai rumah sakit serta aneka video game.
1.4. Pengertian Komputer Menurut Kapasitasnya
    a. Komputer Mikro (Personal Computer)
    Pada awalnya, komputer jenis ini diciptakan untuk memenuhi kebutuhan per-orangan (personal). Kebutuhan per-orangan dalam hal menyimpan ataupun memproses data, tentunya tidak sebanyak kebutuhan sebuah perusahaan. Dikarenakan hal tersebut, kemampuan dan teknologi yang dimiliki oleh Personal Komputer pada awalnya memang sangat terbatas.

    ...no image yet...
    Pada awalnya, memory yang dimiliki oleh sebuah personal komputer hanya berkisar antara 32 hingga 64 KB (Kilo Byte). Tetapi dalam perkembangannya, banyak personal komputer yang kini memiliki memory hingga 8 ataupun 32 MB (Mega Byte). Komputer personal model Apple II merupakan pelopor dari kelahiran personal komputer yang ada pada saat sekarang.

    Karena harganya relatif murah, bentuknya kecil dan teknologi yang dimiliki diangap sudah memadai, maka personal komputer menjadi begitu cepat populer. Personal komputer kini tidak hanya digunakan oleh perorangan tetapi pada akhirnya banyak digunakan oleh perusahaan untuk menyelesaikan pelbagai masalah yang ada diperusahaan.

    Pada umumnya personal komputer hanya mampu bekerja untuk melayani satu orang pemakai (single-user), tetapi dalam perkem bangannya dengan menggunakan konsep LAN (Local Area Network) personal komputer juga dapat digunakan untuk melayani banyak pemakai dalam saat yang bersamaan (konsep multi user).

    Pada konsep LAN yang merupakan sebuah jaringan, terdapat sebuah otak/pengendali yang disebut sebagai server dan beberapa anggota yang disebut sebagai terminal. Secara pisik bentuk server ataupun terminal tidak berbeda dengan bentuk sebuah PC. Hubungan server dan terminal, dilakukan melalui sebuah kabel. Data yang berasal dari pelbagai terminal, akan disimpan secara terpusat oleh server.

    Personal komputer pada saat ini juga mampu melakukan komunikasi data dengan personal komputer lainnya ditempat yang saling berjauhan. Dengan menggunakan sebuah modem, maka data yang berasal dari komputer akan dirubah menjadi gelombang suara, dan suara inilah yang kemudian dikirim melalui kabel telpon. Modem yang ada ditempat lain, akan menangkap gelombang suara ini dan merubah bentuknya menjadi gelombang yang bisa diproses oleh komputer.

    Perbedaan konsep antara LAN dan Modem adalah, LAN hanya bisa digunakan untuk tempat yang tidak terlalu jauh (saat ini diartikan sebagai: tidak lebih dari 2.000 meter), dan biasanya masih terbatas dalam satu gedung. Selebihnya diperlukan modem. Kabel yang digunakan pada LAN adalah kabel digital, sehingga data bisa langsung dikirim tanpa perlu merubah bentuk seperti halnya yang dilakukan oleh modem.

    Jenis PC lainnya yang tengah populer pada saat ini adalah: note-book. Note-book menggunakan silikon chip yang sangat tipis yang merupakan lambang kemajuan teknologi. Komputer jenis ini mempunyai bentuk yang sangat kecil apabila dibanding dengan jenis komputer lainnya. Note-book biasanya dilengkapi dengan portable battery-power, sehingga tanpa adanya listrik-pun note-book masih bisa dioperasikan. Dengan demikian, komputer jenis ini sangat cocok digunakan bagi para pemakai yang sering berpergian.

    Karena menggunakan monitor jenis LCD (Liquid Cristal Display), note-book mempunyai bentuk yang sangat tipis. Disamping itu, note-book juga memiliki fasilitas disket ataupun hard-disk seperti hal-nya komputer PC pada umumnya. Internal memory yang dimiliki juga sangat besar, dimulai dari 4 MB yang kemudian bisa dikembangkan hingga 64 MB.

    Note-book juga mampu melakukan komunikasi data dengan sesama note-book ataupun dengan komputer lainnya dilokasi yang saling berjauhan.

    ...no image yet... b. Komputer Mini
    Komputer mini mempunyai kemampuan berapa kali lebih besar jika dibanding dengan personal komputer. Hal ini disebabkan karena micro-pocessor yang digunakan untuk memproses data memang mempunyai kemampuan jauh lebih unggul jika dibanding dengan micropocessor yang digunakan pada personal komputer. Ukuran pisiknya dapat sebesar almari kecil.

    Komputer mini pada umumnya dapat digunakan untuk melayani lebih dari satu pemakai (multi user). Dalam sistem multi user ini, pada akhirnya personal komputer banyak digunakan sebagai terminal yang berfungsi untuk memasukkan data. Contoh Komputer mini: IBM AS-400

    ...no image yet... c. Komputer Mainframe
    Ciri utama yang membedakan pengertian antara mini komputer dengan mainframe adalah, mainframe memiliki processor lebih dari satu. Dengan demikian, dari segi kecepatan proses mainframe jauh lebih cepat jika dibanding dengan mini komputer.

    Kecepatan kerja mainframe mencapai 1 milyar operasi perdetik (1 giga operations per-seconds = 1 GOPS). Kecepatan semacam ini sangatlah diperlukan, karena mainframe biasanya digunakan untuk memproses data-data yang mempunyai kapasitas sangat besar, dan disamping itu, mainframe biasanya juga digunakan oleh puluhan hingga ratusan pemakai yang bekerja secara bersama-sama.

    Suatu teknik atau cara yang memungkinkan banyak orang pada pelbagai terminal dapat meng-access pada satu komputer pada saat yang bersamaan, dikenal dengan time-sharing. Didalam pengertian time sharing sendiri, CPU dalam memberikan perhatiannya sebenarnya hanya kepada satu pemakai pada satu saat, dan kemudian dilanjutkan dengan pemakai berikutnya. Tetapi karena memiliki kecepatan yang sangat tinggi, maka jarak pemakaian waktu antara satu pemakai dan lainnya tidaklah nampak secara jelas.

    Mainframe secara umum membutuhkan ruangan khusus dimana faktor lingkungan yang terdiri dari temperatur, kelembaban udara ataupun gangguan asap dapatlah dimonitor. Hal ini disebabkan karena nilai komputer serta nilai dari informasi yang tersimpan didalamnya sangatlah mahal. Ruangan yang ada biasanya juga dilengkapi dengan pelbagai sistem pengamanan elektronik.

    d. Super-komputer
    Sesuai dengan namanya, super komputer memiliki ciri khas, yaitu kecepatan proses yang tinggi serta memiliki kemampuan menyimpan data yang jauh lebih besar apabila dibanding dengan main-frame. Harga super komputer sangatlah besar dan mahal. Salah satau contoh super komputer adalah Cray-2. Pengguna super komputer biasanya negara-negara yang sudah maju ataupun perusahaan-perusahaan yang sangat besar, seperti misalnya industri pesawat terbang Nurtanio.

    Dikarenakan kemampuannya yang sangat luar biasa dan diantaranya memiliki kemampuan untuk membaca/menyadap pelbagai data dari satelit, maka untuk pembelian sebuah super komputer harus mendapat persetujuan secara langsung dari presiden. Permintaan Indonesia pernah ditolak oleh presiden Amerika ketika Nurtantio menginginkan untuk membeli sebuah super komputer dari Amerika.
1.5. Pengertian Komputer Menurut Data Yang Diolah
    Data yang diolah oleh komputer jenisnya sangatlah banyak. Ada data yang berujut gambar, suara, huruf, angka, keadaan, simbol ataupun yang lainnya lagi. Dalam hal ini, tidak setiap komputer bisa mengolah seluruh data yang ada. Ada komputer yang hanya bisa mengolah suara, ataupun hanya bisa mengolah gambar ataupun hanya mengolah huruf dan angka saja. Walaupun demikian, ada pula komputer yang bisa mengolah beberapa data secara bersama-sama.

    ...no image yet... a. Digital Komputer
    Merupakan suatu jenis komputer yang bisa digunakan untuk mengolah data yang bersifat kwantitatif (sangat banyak jumlahnya). Data dari digital komputer biasanya berupa simbol yang memiliki arti tertentu, misalnya: simbol aphabetis yang digambarkan dengan huruf A s/d Z ataupun a s/d z, simbol numerik yang digambarkan dengan angka 0 s/d 9 ataupun simbol-simbol khusus, seperti halnya: ? / + * & !.

    b. Komputer Analog.
    Merupakan suatu jenis komputer yang bisa digunakan untuk mengolah data kualitatif. Data yang ada bukan merupakan simbol, tetapi masih merupakan suatu keadaan. Seperti misalnya: keadaan suhu ataupun kelembaban udara, ketinggian ataupun kecepatan adalah merupakan suatu keadaan yang oleh komputer kemudian ditetapkan sehingga menjadi suatu ukuran.

    Analog banyak dipakai dipabrik-pabrik yang tujuannnya untuk mengontrol ataupun menghasilkan suatu produk. Pengertian komputer analog lebih mendekati dengan robotic ataupun mesin otomatis.

    c. Hibrid Komputer
    Merupakan jenis komputer yang bisa digunakan untuk mengolah data yang bersifat kuantitatif ataupun kualitatif. Hibrid komputer juga bisa dikatakan sebagai gabungan dari analog dan digital komputer. Komputer jenis ini banyak digunakan oleh pelbagai rumah sakit yang digunakan untuk memeriksa keadaan tubuh dari pasien, yang pada akhirnya, komputer bisa mengeluarkan pelbagai analisa yang disajikan dalam bentuk gambar, grafik ataupun tulisan.
1.6. Konsep Dasar Komputer
    Dari apa yang telah diuraikan dapatlah dilihat, bahwa pengertian komputer bisa ditinjau dari bermacam-macam sudut, seperti misalnya: tinjauan komputer dari generasi ke-generasi, tinjauan komputer dari sudut kapasitasnya, dan disamping itu, komputer juga dapat ditinjau dari jenis data yang diolahnya.

    Walaupun demikian, secara prinsip sebuah komputer selalu memiliki sebuah konsep dasar seperti yang nampak pada gambar. Komputer apapun jenisnya, selalu memiliki suatu peralatan yang disebut sebagai: Input device, Central Processing Unit, Output Device dan External memory.

    a. Input Device
    Input device bisa diartikan sebagai peralatan yang berfungsi untuk memasukkan data ke-dalam komputer. Jenis input device yang dimiliki oleh komputer cukup banyak.

    Dalam kehidupan sehari-hari, mata manusia juga bisa diartikan sebagai salah satu input device yang berfungsi untuk memasukkan data kedalam otak manusia. Membaca bisa diartikan sebagai memasukkan data (kedalam otak manusia) melalui mata.

    b. Central Processing Unit (CPU)
    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.

    Dalam bekerja, fungsi dari CPU terbagi menjadi :
  • Internal Memory/Main Memory, berfungsi untuk me-nyimpan data dan program.
  • ALU (Arithmatic Logical Unit), untuk melaksanakan perbagai macam perhitungan.
  • Control Unit, bertugas untuk mengatur seluruh operasi komputer

  • CPU juga disebut sebagai microprocessor. Dimana untuk bekerja microprocessor dipengaruhi oleh kapasitas pemrosesan Bit-nya dan juga frekwensi kerjanya. Kapasitas bit untuk Microprocessor ada 8 bit, 16 bit, 32 bit dan 64 bit. Kemampuan CPU dilihat dari bit-nya, bila suatu processor berkapasitas pemrosesan 8 bit, dapat diartikan bahwa pemrosesan tersebut memiliki 8 pintu masuk untuk menerima bit-bit instruksi. Dengan demikian, processor 16 bit, dapat memproses kira-kira 2 kali lebih cepat dari yang 8 bit.

    Faktor lain yang mempengaruhi kecepatan kerja microprocessor adalah frekwensi kerja komputer. Ada CPU yang mempunyai frekwensi 4.77 Mhz (mega hertz = juta hertz), 8 Mhz, 16 Mhz, 40 Mhz, 50 Mhz dan lain sebagainya. Semakin tinggi frekwensi yang dimilikinya, semakin tinggi pula kecepatan memprosesnya.

    Microprocesor 8 bit adalah 8088, biasa digunakan untuk komputer PC-XT dengan frekwensi 4.77 Mhz. Microprocessor 16 bit adalah 80286, dipasang untuk type PC-AT dengan frekwensi antara 8 Mhz hingga 20 Mhz. Microprocessor 32 bit adalah 80386 dan 80486, kedua jenis microprocessor ini dipasang pada jenis PC-ATgan frekwensi antara 20 Mhz hingga 40 MHZ. Kini beredar microprocessor jenis 80586 (pentium) dan 80686

    Microprocessor 586 dikenal dengan nama pentium, telah dirilis sejak bulan Maret 1993. Banyak perubahan dan peningkatan pada processor ini. Kecepatan yang dimiliki adalah 112 MIPS (Million Instruction PerSecond) atau meningkat 5 kali lebih cepat dari generasi 486.

    c. Output Device
    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 cukup banyak.

    Dalam kehidupan sehari-hari, menulis, juga bisa dikatakan sebagai suatu cara untuk mengeluarkan hasil pemikiran kedalam suatu media sehingga bisa dibaca oleh manusia. Media yang dipergunakan untuk menulis bisa berupa kertas ataupun bentuk lainnya.

    d. External Memory
    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 cukup banyak.

    Dalam kehidupan sehari-hari, buku, kertas, gambar foto, ataupun rekaman suara, juga bisa dikatakan sebagai external memory dari manusia. Dikatakan external memory karena berfungsi sebagai tempat untuk menyimpan data yang terletak diluar otak manusia. Agar data-data yang ada didalam external memory tersebut bisa berfungsi bagi manusia, maka data-data tersebut, juga harus dipindahkan terlebih dahulu kedalam internal memory, misalnya dengan cara membaca.
1.7. Pengertian Data dan Informasi
    Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berujut suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupun suatu konsep.

    ...no image yet...
    Informasi merupakan hasil pengolahan dari sebuah model, formasi, organisasi, ataupun suatu perubahan bentuk dari data yang memiliki nilai tertentu, dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya. Dalam hal ini, data bisa dianggap sebagai obyek dan informasi adalah suatu subyek yang bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan ataupun pemrosesan data.

    Data bisa merupakan jam kerja bagi karyawan perusahaan. Data ini kemudian perlu diproses dan diubah menjadi informasi.

    Jika jam kerja setiap karyawan kemudian dikalikan dengan nilai per-jam, maka akan dihasilkan suatu nilai tertentu. Jika gambaran penghasilan setiap karyawan kemudian dijumlahkan, akan menghasilkan rekapitulasi gaji yang harus dibayar oleh perusahaan. Penggajian merupakan informasi bagi pemilik perusahaan. Informasi merupakan hasil proses dari data yang ada, atau bisa diartikan sebagai data yang mempunyai arti. Informasi akan membuka segala sesuatu yang belum diketahui
1.8. Hirarchi Penyajian Data
    Pengertian data yang diolah oleh komputer, cara penyajiannya dapat dibagi dalam beberapa tingkatan / hirarchi, yaitu :

    a. Byte/Karacter
    Merupakan satuan data paling kecil. Karakter bisa berbentuk huruf (A s/d Z, atau a s/d z), berbentuk angka (0 s/d 9), ataupun berbentuk tanda baca lainnya lagi.

    b. Field
    Merupakan kumpulan dari karakter-karakter yang membentuk suatu arti tertentu; Misalnya, Field untuk Nomor Mahasiswa, Field untuk Nama Mahasiswa, Field untuk Mata Pelajaran dan lainnya.

    ...no image yet... c. Record
      Merupakan kumpulan dari field-field yang membentuk sebuah arti. Misalkan kumpulan field NIRM, NAMA MATERI PENDIDIKAN pada akhirnya membentuk sebuah record.

    ...no image yet... d. File
      File merupakan kumpulan dari record-record . Dengan demikian, hirarchi penyajian data dengan urutan dari kecil kebesar adalah sebagai berikut :
      Byte/Character -> Field --> Record --> File
1.9. Sistem Bilangan
    Pada dasarnya, komputer baru bisa bekerja kalau ada aliran listrik yang mengalir didalamnya. Dalam hal ini, aliran listrik yang mengalir ternyata memiliki dua kondisi, yaitu kondisi ON yang berarti ada arus listrik, dan kondisi OFF yang berarti tidak ada arus listrik. Berdasar hal tersebut kemudian dibuat perjanjian, bahwa kondisi ON diberi lambang 1 (angka satu), dan kondisi OFF diberi lambang 0 (angka nol).

    Seluruh data yang berupa angka, abjad ataupun special character kemudian ditulis dalam rangkaian kombinasi 0 dan 1, misal angka 5 ditulis dalam bentuk 000101 dan huruf D ditulis dalam 110100. Pabrik komputer membuat seluruh terjemahan ini dalam bentuk rangkaian elektronik yang tersimpan didalamnya.

    Dengan demikian, seandainya kita kemudian memasukkan tulisan yang berbunyi: I LOVE YOU melalui keyboard, tulisan ini secara otomatis akan diterjemahakan kedalam bentuk 1 dan 0 oleh komputer.

    Agar bisa dibaca oleh manusia, hasil terjemahan ini kemudian diterjemahkan kembali kedalam bentuk dan huruf ataupun angka seperti asalnya, dan kemudian dikeluarkan melalui layar monitor.

    Karena hanya memiliki 2 angka dasar, yaitu 0 dan 1, maka sistem bilangan semacam ini kemudian dikenal sebagai sistem bilangan biner (binary number). Untuk perbandingan, sistem bilangan yang telah kita kenal disebut sebagai sistem bilangan desimal; Disebut desimal karena memiliki angka dasar yang berjumlah 10, yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, dan 9.

    ...no image yet... a. Sistem Bilangan Desimal
    Sistem bilangan yang selama ini kita kenal adalah sistem bilangan desimal, dimana sistem bilangan desimal ini memiliki angka dari 0 hingga 9, dengan jumlah bilangan mencapai 10 buah. Dalam contoh terlihat, bahwa angka 3675 bisa diartikan sebagai (5X101) + (7X101) + (6X102) + (3X103). Angka 10 merupakan jumlah angka dasar yang dimiliki oleh bilangan desimal.

    b. Sistem Bilangan Binary
    Karena sistem bilangan binary hanya memiliki angka 0 dan 1 saja, maka nilai 11010 dalam bilangan biner dapat diartikan sebagai: (0X20) + (1X21) + (0X22) + (1X23) + (1X24) = 26. Angka 2 merupakan jumlah angka dasar yang dimiliki oleh bilangan biner

    ...no image yet...
    Untuk mengkonversikan bilangan desimal ke-binary, maka langkah yang bisa dilakukan adalah : a. Apabila bilangan tersebut bisa dibagi dengan 2, maka hasilnya ditulis 0 pada sisi sebelah kanan (lihat gambar disebelah).Tetapi apabila tidak, maka angka 1 yang ditulis.

    Untuk melakukan penambahan pada bilangan binary, langkah yang dilakukan adalah sama dengan langkah penambahan pada bilangan desimal. Karena angka tertinggi yang dimiliki hanyalah angka 1, maka seandainya pada penjumlahan tersebut mehasilkan angka 2, maka akan ditulis 0 dengan catatan masih menyimpan 1. Seandainya pada penjumlahan menghasilkan angka 3, maka akan ditulis 1 dan masih menyimpan 1 (lihat contoh).

    ...no image yet...
    Apabila dalam melakukan pengurangan ternyata angka yang dimiliki masih kurang nilainya, maka bisa diambil langkah dengan cara meminjam angka yang berada disebelah kiri. 1 angka apabila dipinjam/dipindah keposisi kanan, akan mempunyai nilai 2 (lihat contoh).

    Langkah yang dilakukan pada saat perkalian pada bilangan binary juga sama dengan langkah yang dilakukan pada bilangan desimal. Hal ini bisa dilihat pada contoh yang ada.

    ...no image yet...
    Prinsip pembagian pada bilangan binary juga tidak berbeda dengan prinsip pembagian pada bilangan desimal. Hal ni bisa terlihat pada contoh yang ada.

    c. Sistem Bilangan Octal dan Hexadesimal
    Selain menggunakan sistem binary, komputer juga menggunakan sistem bilangan octal, dimana mempunyai jumlah bilangan dasar sebanyak 8 dan sistem bilangan hexa-desimal yang mempunyai bilangan dasar sejumlah 16. Susunan angka yang dimiliki kedua bilangan, seperti yang nampak pada gambar.

    Walaupun demikian, komputer tetap bekerja dengan menggunakan sistem binary. Angka dasar 8 dan 16 hanya dibutuhkan saat mengubah dari atau menjadi binary, dan dengan cara ini memungkin penulisan menjadi lebih ringkas dari nilai sebenarnya yang ada didalam memory komputer. Octal senantiasa ditulis dalam tiga angka dan hexa desimal dalam empat angka.

    Sistem bilangan Octal memiliki angka sebanyak 8 buah, yaitu dari angka 0 hingga 7. Untuk membuat konversi bilangan dari Oktal ke-desimal, digunakan angka dasar 8, karena sesuai dengan jumlah angka yang dimilikinya.

    ...no image yet...
    Karena jumlah angka yang dimiliki oleh bilangan ini jumlahnya 16, maka angka 16 inilah yang dijadikan dasar untuk konversi ataupun perhitungan-perhitungan lainnya.

    d. System BCD
    Pada awalnya, system BCD (Binary Coded Decimal), menggunakan 4-bit guna menyajikan bilangan desimal. Setiap digit didalam bilangan desimal, akan dirubah kedalam bentuk 4-bit binary. sebagai contoh, bilangan 3752 didalam bilangan desimal, akan diubah menjadi 0011 0111 0101 0010.

    Karena dianggap tidak efisien, yaitu hanya sanggup menampung data sebanyak 24 atau 16 karakter yang berbeda, maka sistem BCD ini kemudian disempurnakan dengan menggunakan 6-bit guna menyajikan data yang ada. Dengan demikian, data yang disajikan akan menjadi lebih banyak lagi, yaitu 26 atau sejumlah 64 karakter yang berbeda-beda.

    f. System EBCDIC
    EBCDIC (Extended Binary Coded Decimal Interchange Code) menggunakan 8-bit guna menyajikan data yang ada. Dengan adanya 8-bit ini, tentu saja jumlah data yang disajikan menjadi lebih besar, yaitu sebanyak 28 atau 256 kombinasi. 4 karakter yang berada disebelah kiri disebut sebagai zone-bits, dan 4 karakter sisanya disebut sebagai numerik bits. Kode-kode ini banyak digunakan oleh komputer IBM ataupun peralatan yang menggunakan standart IBM.
    g. System ASCII
    ASCII (American Standart Code for Informa tion Interchange), menggunakan 7-bit guna menyajikan beberapa data. Sistem ini digunakan oleh beberapa pabrik komputer secara bersama-sama sehingga menghasilkan suatu standart yang baku untuk semua jenis komputer. Walaupun ASCII menggunakan kode 7-bit , tetapi dalam p
Sejarah Penemuan Komputer

Sejarah penemuan komputer terjadi jauh berpuluh-puluh tahun yang lalu, dimana sebelum menganut konsep memori cerdas dan pemrograman berupa rumus serta kode-kode perintah yang canggih, awalnya komputer yang ada di dunia hanyalah perangkat yang benar-benar terlihat layaknya sebuah mesin biasa. Fungsi alat tersebut juga sangat sederhana, yakni digunakan sebagai alat bantu hitung yang urusannya terkait erat dengan perhitungan matematika.
Pun demikian, justru sejarah penemuan komputer berupa mesin itulah yang menjadi cikal-bakal munculnya ide untuk menciptakan perangkat yang lebih canggih di masa depan. Jadi jika alat-alat ini tidak pernah ditemukan, maka kemungkinan besar komputer yang biasa kita lihat saat ini juga tidak akan pernah eksis di dunia.

1. Komputer Mekanis Buatan Charles Babbage

– Difference Engine
Charles-Babbage-dan-Komputer-Mekanis-Difference-Engine
Charles Babbage dan Difference Engine
Sebuah ide untuk menciptakan alat hitung yang bisa digunakan untuk membantu pekerjaan manusia telah ada sejak berpuluh-puluh tahun yang lalu. Namun orang yang paling besar jasanya dalam mempercepat perkembangan komputer adalah Charles Babbage, seorang matematikawan Inggris yang pada tahun 1820-an memiliki ide untuk menciptakan sebuah komputer mekanis.
Ide Ini muncul setelah Babbage melihat kesamaan antara perhitungan matematika dengan gerakan mekanik, di mana gerakan mesin ternyata diketahui melakukan hal yang sama secara terus menerus secara kontinyu.
Butuh waktu puluhan tahun bagi Babbage untuk terus berusaha mewujudkan idenya tersebut. Hingga akhirnya di tahun 1821, Babbage berhasil menciptakan konsep komputer mekanis pertamanya yang diberi nama Difference Engine.
Dalam perjalanannya, konsep Difference Engine barulah benar-benar bisa terwujud pada tahun 1823, setelah pemerintah Inggris memberikan Babbage kucuran dana sebesar £ 1700 untuk memulai proyek pembuatan alat temuannya tersebut. Namun dalam prakteknya proses pembuatan Difference Engine rupanya memakan biaya yang lebih banyak hingga menghabiskan lebih dari £ 17.000 dana pemerintah Inggris, sebelum akhirnya rampung sembilan tahun kemudian tepatnya pada 1832.
Difference Engine merupakan komputer mekanik pertama di dunia yang memiliki fungsi untuk membuat tabulasi polinomial. Polinomial sendiri merupakan pernyataan matematika yang melibatkan jumlahan perkalian pangkat dalam satu atau lebih variabel dengan koefisien. Rumitnya perhitungan dalam Polinomial menjadi dasar motivasi Babbage untuk menciptakan Difference Engine, karena alat itu dapat membuat table polinomial secara akurat dan menyimpan data perhitungannya di dalam mesin itu sendiri.
Difference Engine memiliki ukuran yang cukup besar yakni tinggi mencapai 8 meter dan bobot hingga 15 ton. Mahalnya biaya produksi menyebabkan Difference Engine tidak benar-benar selesai karena pemerintah menghentikan dukungan pada proyek tersebut.
– Analytical Engine
Punched-Card-dan-Komputer-Mekanis-Analytical-Engine
Punched-Card dan Analytical Engine
Proyek penciptaan komputer mekanik Difference Engine yang menyedot banyak biaya dan waktu yang sangat lama membuat pihak pemerintah Inggris menghentikan proses pemberian bantuan dana untuk Babbage. Namun merasa putus asa, Babbage terus mengembangkan alat ciptaannya tersebut hingga lahirlah beberapa versi lain yang lebih baik. Pada tahun 1871, penemuan itu mencapai puncaknya setelah Babbage menciptakan versi terakhir yang diberi nama mesin penganalisis (Analytical Engine).
Analytical Engine merupakan mesin pertama yang dapat diprogram sebagai alat untuk menganalisis dan memilih operasi aritmatika tertentu yang ingin dilakukan pada setiap langkah. Dalam sistem kerjanya, mesin analisis buatan Babbage itu menggunakan kartu-kartu berlubang (punched-card) yang serupa dengan yang digunakan pada alat tenun mekanis karya Joseph Marie Jacquard yang ditemukan pada tahun 1800-an.
Sayangnya proses analisis yang dilakukan mesin ini tidak pernah mencapai kata sempurna. Barulah di tahun 1843, seorang ilmuwan bernama Lady Ada Augusta Lovelace memberi bantuan dengan menerjemahkan deskripsi mesin Analytical Engine yang dibuat oleh matematikawan Italia Luigi Menabrea untuk Babbage, sehingga dalam prosesnya bisa menginstruksikan mesin analisis untuk mengulang operasi-operasi tertentu.
Sejarah penemuan komputer mekanik buatan Babbage tak berhenti sampai disitu saja. Oleh beberapa ilmuwan lain, karyanya tersebut dikembangkan dan menjadi lebih baik dari segi fungsi. Berkat jasanya yang sangat besar tersebut, Charles Babbage kemudian mendapat gelar kehormatan sebagai Bapaknya Komputer, jauh sebelum Alan Mathison Turing yang memegang gelar sebagai bapak ilmu komputer dan pionir dari ilmu kecerdasan buatan atau artificial intelligence.

2. Mesin Hitung Buatan Herma Hollerith

Sejarah-Komputer-Mesin-Hitung-Buatan-Herma-Hollerith
Di tahun 1888, seorang penemu yang juga sekaligus merupakan statistikawan dan wirausahawan yakni Herma Hollerith berhasil mencetak sejarah penemuan komputernya sendiri lewat sistem kartu berlubang (punched-card) lebih canggih dari yang digunakan oleh Charles Babbage.
Hollerith tak hanya sukses menciptakan sistem kartu berlubang yang lebih efektif, namun juga membuat sebuah alat pelubang yang bisa digunakan sebagai alat penyempurna dalam perhitungan yang menyusun sistem tabulasi tertentu.
Mesin hitung buatan Hollerith itu kemudian dipercaya sebagai alat untuk menghitung jumlah penduduk di Amerika Serikat. Terbukti alat buatan Hollerith kala itu benar-benar efektif, lantaran membuat proses perhitungan sensus penduduk pada tahun 1890 menjadi lebih cepat dan ekonomis. Dikatakan bahwa 56 mesin hitung buatan Hollerith yang dioperasikan bersama-sama dapat mentabulasi informasi sensus lebih dari 6 juta orang hanya dalam satu hari.
Jika ditotal, sensus penduduk Amerika Serikat akhirnya bisa selesai dalam waktu 2,5 tahun dengan mengandalkan mesin hitung buatan Hollerith. Padahal sebelumnya dibutuhkan waktu 10 tahun untuk melakukan sensus secara manual, itupun terpaksa dihentikan oleh pemerintah Amerika Serikat karena proses pendataan tidak kunjung usai.
Dari sinilah era pemrosesan data secara otomatis dimulai. Hollerith bahkan mendirikan perusahaan yang diberi nama Tabulating Machine Company, serta menjual produknya ke seluruh dunia. Permintaan mesin Hollerith menyebar sampai ke Rusia. Sensus pertama di Rusia (1897) menggunakan mesin Hollerith. Pada tahun 1911, Tabulating Hollerith Company merger dengan beberapa perusahaan lain dan berganti nama menjadi Computing-Tabulating-Recording Company.

3. Komputer Analog Buatan Dr. Vannevar Bush

Sejarah-dan-Perkembangan-Komputer-Analog-Buatan-Dr.-Vannevar-Bush
Dr. Vannevar Bush dan Komputer Analog Buatannya
Seiring dengan berjalannya waktu, sejarah penemuan komputer mekanik dari tahun ke tahun terus mendapat penyempurnaan dari banyak ilmuwan terkemuka dunia. Namun era dari komputer mekanik berpindah jadi era komputer analog baru terjadi di tahun 1931.
Dr. Vannevar Bush dari institut teknologi Massachussetts (MIT) berhasil menciptakan sebuah perangkat yang diberi nama Differensial Analyzer. Sesuai dengan namanya, perangkat tersebut dapat digunakan untuk memecahkan permasalahan differensial.

4. Komputer Digital Elektronik Atanasoff-Berry Computer

Perkembangan-Sejarah-Penemuan-Komputer-Digital-Elektronik-Atanasoff-Berry-Computer
Butuh waktu hingga 11 tahun sebelum era penemuan komputer analog akhirnya berkembang jadi era penemuan komputer digital elektronik. Adapun pihak yang berada di balik penemuan inovatif ini adalah professor ilmu fisika dari University of lOW, John Vincent Atanasoft, bersama seorang mahasiswa lulusan teknik elektronika, Clifford Berry.
Nama kedua penemu tersebut kemudian digunakan sebagai nama untuk alat ciptaan mereka sendiri menjadi ‘ABC‘ alias Atanasoff-Berry Computer.
ABC merupakan komputer pertama di dunia yang menggunakan komponen tabung hampa udara, dengan menganut konsep matematika biner yang dikembangkan oleh George Ballean. Komputer ini dibuat pertama kali pada tahun 1939, dan baru selesai 3 tahun kemudian atau lebih tepatnya pada tahun 1942. Berikutnya, konsep penggunaan komponen tabung hampa udara ini akan menjadi dasar dalam penciptaan komputer elektronik generasi pertama beberapa tahun kemudian.

5. Komputer Otomatis Pertama – Harvard Mark I

Komputer-Otomatis-Pertama-Harvard-Mark-I
Sejarah penemuan komputer ke era yang lebih cerah mulai dapat dirasakan sejak Profesor Howard Hathaway Aiken pada tahun 1944 menciptakan perangkat cerdas yang disebut-sebut sebagai komputer otomatis pertama di dunia.
Terinspirasi dari mekanisme mesin Analytical Engine karya Charles Babbage, Aiken mengembangkan komputer yang mampu melakukan perhitungan matematika dan logika secara otomatis. Komputer tersebut diberi nama IBM Automatic Sequence Controlled Calculator (ASCC), yang oleh para staff di Universitas Harvard kemudian disebut Mark I dan kemudian lebih dikenal dengan nama Harvard Mark I.
Komputer ini memiliki ukuran yang bukan main besarnya. Dengan dimensi setinggi 8 kaki dan panjang mencapai 55 kaki, untuk menempatkan komputer ini dibutuhkan ruang kosong dengan luas hampir setengah lapangan bola. Kabelnya sendiri, jika direntangkan bisa menjulur sejauh 500 mil panjangnya.
Dengan ukuran sebesar itu, Harvard Mark I hanya bisa digunakan untuk melakukan perhitungan matematika dasar dengan jumlah angka yang dibatasi sebanyak 23 digit. Yang jadi masalah, setiap melakukan hitungan dibutuhkan waktu yang cukup lama. Sebagai contoh, untuk melakukan perhitungan tambah/kurang dibutuhkan waktu loading sekitar 1 detik, untuk menghitung perkalian dibutuhkan waktu loading sekitar 6 detik, menghitung pembagian dibutuhkan waktu 15.3 detik, sementara untuk perhitungan logaritma dan trigonometri dibutuhkan waktu yang lebih lama lagi yakni mencapai lebih dari 1 menit.
Selain itu program yang ditanam dalam Mark 1 juga tidak fleksibel lantaran urutan kalkulasi tidak dapat diubah. Namun dari sekian banyak kekurangan yang dimilikinya, Harvard Mark I adalah penemuan besar yang memberi pengaruh positif terhadap perkembangan komputer di tahun-tahun berikutnya.

Sejarah Perkembangan Komputer dari Masa ke Masa

Percaya atau tidak, dulunya sejarah dan perkembagan komputer generasi pertama dibuat dengan tujuan semata-mata demi keperluan militer. Terbukti di masa-masa awal kelahirannya, penyokong dana terbesar untuk membangun sebuah komputer adalah pemerintah resmi yang punya ambisi besar untuk menggunakannya sebagai alat untuk mendukung kepentingan-kepentingan militer di kala itu.

1. Sejarah Perkembangan Komputer – Generasi Pertama

– ENIAC (Electronic Numerical Integrator and Computer)
Sejarah-Perkembangan-Komputer-ENIAC-Electronic-Numerical-Integrator-and-Computer
Sejarah komputer generasi pertama yang diakui dan berhak menyandang gelar sebagai perangkat tercanggih di jamannya kala itu berawal dari ENIAC, singkatan dari Electronic Numerical Integrator and Computer. Ini merupakan komputer yang proses pembangunannya memanfaatkan konsep Vincent Atanasoft tentang penggunaan elektronika untuk melakukan penghitungan.
Komputer ini yang memiliki bentuk bukan main besarnya untuk ukuran satu komputer saja. Disebutkan bahwa ENIAC memiliki bobot seberat 30 ton, tinggi 2,4 meter, dan panjang yang mencapai 30 meter ! Sangat besar sekali bukan ?
Lahir berkat sokongan dana yang dialirkan dari kantong Angkatan Darat Amerika Serikat di kala itu, ENIAC merupakan komputer hasil racikan para ahli dari Universitas Pennsylvania. Perancang resminya adalah John Presper Eckert dan John W. Mauchly yang memiliki cita-cita sangat jelas yakni mencari solusi tercerdas dalam menciptakan komputer serbaguna (general purpose computer) yang bekerja 1000 kali lebih cepat dibandingkan Harvard Mark I yang dikenal memiliki proses sangat lamban.
Untuk mengoperasikan komputer generasi pertama tersebut, dibutuhkan daya listrik yang sangat besar yakni mencapai 160kW. Dalam penggunaannya, ENIAC menggunakan tabung hampa udara (vacum-tube) yang terbuat dari kaca untuk penguat sinyal. Sementara sistem luarnya menggunakan magnetic tape dan magnetic disk yang berukuran cukup besar.
Namun besarnya bentuk komputer generasi pertama ini rupanya bukan satu-satunya masalah yang menjadi kendala bagi para ilmuwan di masa itu. Selain membutuhkan ruang kosong yang luas hanya untuk menaruh satu komputer saja, komposisi penggunaan komponen yang masih jauh dari kesan ‘canggih’ menimbulkan serangkaian kekurangan seperti :
  • Komputer generasi pertama cepat mengeluarkan panas yang berlebih sehingga beberapa komponen jadi gampang pecah.
  • Kapasitas memori yang tersedia masih sangat kecil dan terbatas.
  • Perintah dan proses eksekusi masih ditanggapi dengan respon mesin yang relatif lambat.
  • Bahasa program yang ditanamkan masih sangat terbatas menggunakan kode 0 dan 1 dalam urutan tertentu.
– EDVAC (Electronic Discrete Variable Automatic Computer)
Pada pertengahan 1940-an, muncullah seorang ilmuwan jenius John von Neumann yang memutuskan untuk bergabung dengan tim Universitas Pennsylvania dalam pengembangan komputer yang masih terus berlanjut. Nama Von Neumann menjadi sangat terkenal kala itu, karena pada tahun 1945 ia menjadi orang pertama yang berhasil mendesain Electronic Discrete Variable Automatic Computer (EDVAC), sebuah perangkat memori yang digunakan untuk menampung program atau data.
Sejarah-Penemuan-Komputer-EDVAC-Electronic-Discrete-Variable-Automatic-Computer-dan-John-von-Neumann
John von Neumann dan EDVAC (Electronic Discrete Variable Automatic Computer)
Hingga 40 tahun sejak ditemukannya EDVAC, konsep yang digunakan pada perangkat buatan Von Neumann tersebut masih terus dipakai sebagai bahan referensi dalam teknik komputer. Sistem kerja yang digunakan EDVAC menitik beratkan pada unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal. Kondisi tersebut memungkinkan komputer untuk berhenti pada suatu saat, dan kemudian melanjutkan pekerjaannya kembali.
– Harvard Mark II
Sejarah-Singkat-Komputer-Harvard-Mark-IIPembuatan komputer otomatis pertama di dunia, Harvard Mark I rupanya masih terus berlanjut demi mendapatkan hasil yang lebih sempurna. Berkat sokongan dana dari Angkatan Laut Amerika Serikat, pada tahun 1947 Aiken bersama Unversitas Harvard akhirnya berhasil menciptakan generasi kedua dari Harvard Mark yang kemudian diberi nama Harvard Mark II.
Tidak seperti Harvard Mark I yang dibangun dengan counter elektro-mekanis, pada generasinya yang kedua ini sudah menggunakan relay elektromagnetik berkecepatan tinggi. Alhasil proses yang dibutuhkan untuk mencerna perintah bisa dipangkas jadi lebih singkat dengan waktu tambahan sekitar 0.125 detik (8 Hz), sekaligus menjadikannya lebih cepat dari kemampuan yang bisa dihasilkan pada Harvard Mark I.
Sebagai perbandingan, Harvard Mark II lebih cepat 2,6 detik untuk melakukan perhitungan tambah/kurang, dan lebih cepat 8 detik untuk menghitung perkalian dibandingkan Harvard Mark I. Sayangnya komputer yang masih memiliki ukuran super besar tersebut dibuat dengan program yang sangat rumit. Alhasil efisiensi yang dihasilkan pun terasa masih sangat kurang.
– Harvard Mark III (ADEC)
Sejarah-Perkembangan-Komputer-Harvard-Mark-III-ADEC
Sejarah perkembangan komputer Harvard Mark II masih terus dilanjutkan pada generasi yang lebih maju yakni Harvard Mark III, atau juga dikenal dengan nama ADEC (Aiken Dahlgren Electronic Calculator).
Harvard Mark III tergolong generasi komputer pertama yang dibangun dengan komponen elektronik dan elektromekanis. Terdiri dari 16 bit dengan 5.000 tabung vakum dan 1.500 dioda kristal, Harvard Mark III telah menggunakan memori magnetik drum yang bisa menyimpan 4.350 kata.
Aiken mengklaim bahwa Harvard Mark III adalah komputer elektronik tercepat di dunia untuk masa itu. Dengan proses operasi yang bertambah cepat, Harvard Mark III dapat melakukan perhitungan tambah/kurang dalam tempo 4.400 mikrodetik dan menghitung perkalian dalam tempo 13.200 mikrodetik (termasuk waktu akses memori).
Harvard Mark III resmi dioperasikan pada September 1949 dan dikirim ke pangkalan Angkatan Laut Amerika Serikat di Dahlgren, Virginia pada bulan Maret 1950, untuk digunakan sebagai keperluan militer di masa itu.
– UNIVAC I (Universal Automatic Computer I)
Sejarah-Komputer-Generasi-Pertama-UNIVAC-I-Universal-Automatic-Computer-I
Sejarah perkembangan komputer berikutnya berlanjut di tahun 1951. Dimana seorang penemu bernama Remington Rand berhasil menciptakan komputer yang diberi nama UNIVAC I (Universal Automatic Computer I). Ini merupakan komputer komersial pertama yang dalam proses pembangunannya mengadopsi model desain yang diciptakan oleh Von Neumann. UNIVAC I juga merupakan komputer pertama yang menggunakan pita magnetic sebagai piranti masukan dan keluaran.
Manfaat UNIVAC telah dirasakan oleh Badan Sensus Amerika Serikat dan General Electric yang menggunakannya sebagai alat untuk menghitung data yang berjumlah sangat banyak. Salah satu hasil mengesankan yang dicapai oleh UNIVAC dalah keberhasilannya dalam memprediksi kemenangan Dwilight D. Eisenhower dalam pemilihan presiden tahun 1952.
Remington Rand berhasil menjual 46 mesin komputer ini dengan harga lebih dari satu juta dollar US, dengan harga pabrik 750.000 di tambah printer berkecepatan tinggi seharga US$ 185.000.
– Harvard Mark IV
Perkembangan komputer besutan Profesor Howard Hathaway Aiken yang terus diperbaharui mulai dari Harvard Mark I, II dan III akhirnya mencapai puncaknya pada versi terakhir yang selesai dibangun pada tahun 1952 dan diberi nama Harvard Mark IV.
Ini adalah komputer yang seluruh komponennya telah berbasis elektronik. Salah satu yang menjadikannya spesial, Harvard Mark IV  menggunakan drum magnetik dan memiliki 200 register ferit memori inti magnetik (salah satu komputer pertama yang dapat melakukannya di masa itu). Komponen ini secara cerdas dapat memisahkan penyimpanan data dan instruksi, yang kemudian dikenal dengan istilah ‘arsitektur Harvard’.
– IBM 650
Di pertengahan tahun 1954, IBM mengeluarkan komputer seri IBM 650 dan merupakan komputer yang sangat popular pada masa itu.
– RAMAC C 305
Komputer ini sudah menggunakan simpanan luar berbentuk disc. Simpanan luar yang digunakan sudah mencapai 50 disk magnetic yang dapat menyimpan 5 juta karakter.

2. Sejarah Perkembangan Komputer – Generasi Kedua

Sejarah komputer dan perkembangannya masuk dalam golongan generasi kedua semenjak diawali dengan era baru dimana penggunaan tabung hampa udara (vacum-tube) mulai digantikan dengan transistor yang dapat memangkas ukuran mesin jadi lebih kecil.
Penggunaan transistor mulai digalakkan pada pembuatan komputer di tahun 1956, yang mana kemudian turut disusul dengan penemuan-penemuan berikutnya seperti pengembangan memori inti-magnetik yang membantu pengembangan komputer generasi kedua menjadi lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya.
– IBM Stretch
Sejarah-Komputer-IBM-7030-IBM-Stretch
Pada tahun 1959, IBM menciptakan superkomputer bertransistor pertama yang diberi nama IBM’s 7000 series. Salah satu seri yang cukup terkenal adalah IBM 7030, atau juga dikenal dengan nama Stretch yang berarti ‘elastis’.
Komputer IBM Stretch memiliki ukuran panjang 33 kaki untuk manampung 150,000 transistor yang terdiri dari komponen-komponen berbentuk kecil jika dibandingkan dengan komponen pada tabung hampa udara (vacum-tube).
Jika sebelumnya komputer hanya bisa dimiliki oleh pemerintah dan satuan militer saja, IBM Stretch sudah bisa dimiliki oleh komunitas yang lebih kecil seperti laboratorium nasional dan lembaga keilmuan lainnya.
– Sprery-Rand LARC
Sprery-Rand LARC merupakan komputer yang dikembangkan untuk laboratorium energi atom, memiliki kemampuan dalam menangani sejumlah besar data, serta beberapa kemampuan lainnya yang sangat dibutuhkan oleh peneliti atom.
Sayangnya komputer ini harganya sangat mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi kepopulerannya. Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence Radiation Labs di Livermore, California, dan yang lainnya di US Navy Research and Development Center di Washington D.C.
– IBM 1401
Sejarah-Komputer-dan-Perkembangannya-IBM-1401
Pada awal tahun 1960-an, mulai bermunculan komputer generasi kedua yang sukses di bidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini, seperti printer, penyimpanan dalam disket, memory, sistem operasi, dan program.
Salah satu contoh penting komputer yang sukses di masa ini adalah IBM 1401 yang diterima secara luas di kalangan industri. Pada tahun 1965, hampir seluruh bisnis-bisnis besar menggunakan komputer generasi kedua ini untuk memproses berbagai pekerjaan yang sifatnya lebih ke arah informasi keuangan.
Selain itu bahasa pemrograman yang digunakan pada komputer di masa ini sudah selangkah lebih maju ketimbang generasi terdahulu. Dimana mulai bermunculan beberapa bahasa pemrograman baru yang penggunaannya lebih mudah seperti Common Business-Oriented Language (COBOL), Formula Translator (FORTRAN) dan ALGOL.
Dampak dari penggunaan komputer yang memiliki bahasa pemrograman lebih mudah tersebut lambat laun memberi efek yang cukup besar terhadap ketertarikan orang-orang untuk lebih banyak mengenal komputer.
Industri piranti lunak mulai bermunculan dan berkembang karena menganggap komputer sebagai ladang yang empuk untuk dijadikan sebagai bisnis. Selain itu beberapa ahli seperti programmer, analis dan ahli di bidang komputer juga mulai banyak yang lahir, dan berikutnya menjadi salah satu diantara sekian banyak penemu-penemu baru yang memberi aura perubahan pada perkembangan komputer generasi selanjutnya.
Secara umum, perkembangan komputer generasi kedua ini memiliki ciri-ciri sebagai berikut :
  • Bahasa mesin yang digunakan telah diganti dengan bahasa assembly. (Bahasa assembly adalah bahasa yang menggunakan singkatan-singakatan untuk menggantikan kode biner).
  • Program dapat dibuat dengan bahasa tingkat tinggi (high level language), seperti FORTRAN (Formula Translator), COBOL (Common Business-Oriented Language), ALGOL.
  • Kapasitas memori utama sudah lumayan besar.
  • Sirkuitnya adalah transistor.
  • Ukuran fisik komputer lebih kecil dari komputer generasi pertama.
  • Tidak membutuhkan terlalu banyak listrik.
  • Berorientasi pada bisnis dan teknik.
  • Proses operasi sudah lebih cepat.
  • Pengaturan dan pembuatan program dibuat jadi lebih mudah sehingga industri piranti lunak dan beberapa ahli seperti programmer, analis dan ahli di bidang komputer banyak yang mulai bermunculan.

3. Sejarah Perkembangan Komputer – Generasi ketiga

Perkembangan komputer telah selangkah lebih maju di era generasi ketiga. Pada masa ini, sejarah tentang komputer diisi dengan perkembangan yang sangat mencolok, diantaranya yaitu ditemukannya beberapa komponen-komponen penting yang membuat wujud komputer jadi kian ringkas dan proses sistem yang jadi kian cepat.
– IC (Integrated Circuit)
Sejarah-Komputer-Lengkap-Integrated-Circuit-Jack-KilbyWalaupun kebanyakan komputer telah menggunakan transistor yang diklaim lebih efisien untuk menggantikan fungsi tabung hampa udara (vacum-tube), namun tetap saja masalah ‘cepat panas’ belum mampu teratasi dengan baik. Bahkan panas yang dihasilkan transistor konon lebih berbahaya dan berpotensi merusak bagian-bagian internal komputer.
Salah satu penemuan pintar untuk mengatasi masalah tersebut adalah dengan memanfaatkan material dari batu kuarsa (quartz rock). Adalah Jack Kilby, seorang insinyur di Texas Instrument yang akhirnya berhasil mengambil manfaat batu kuarsa dengan cara mengkombinasikan komponen elektronik yang terdiri dari perak germanium dengan lima komponen lainnya, dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa.
Kilby menyebut hasil karyanya yang dibuat pada tahun 1958 tersebut dengan nama IC : integrated circuit (sirkuit terintegrasi).
Ciptaan Kilby ini membuktikan bahwa resistor dan kapasitor dapat di taruh berdekatan dengan bahan semi konduktor. Penemuan ini sekaligus menjadi cikal bakal komputer jinjing (portable) di kemudian hari.
– Penemuan Chip Tunggal (Semikonduktor)
Besarnya ukuran fisik komputer memaksa para ilmuwan untuk memutar otak mereka dalam mencari inovasi baru agar komponen-komponen yang digunakan pada sebuah komputer dapat dibuat jadi lebih ringkas.
Berangkat dari ide tersebut, para ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya, komputer menjadi semakin kecil karena komponen-komponen dapat dipadatkan dalam chip.
– Sistem Operasi (Operating System)
Penemuan hebat lainnya yang terjadi pada perkembangan komputer generasi ketiga adalah sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer.
Secara umum, perkembangan komputer generasi ketiga ini memiliki ciri-ciri sebagai berikut :
  • Komponen yang dipakai adalah IC (Integrated Circuits) yang terdiri atas ratusan atau ribuan transistor berbentuk hybrid integrated circuits dan monolithic integrated circuits.
  • Proses operasinya jauh lebih cepat dan lebih tepat, kapasitas memori komputer jauh lebih besar,
  • Ukuran fisik jauh lebih kecil sehingga penggunaan listrik lebih hemat,
  • Menggunakan magnetic disk yang sifatnya random access.
  • Dapat melakukan multiprocessing dan multiprogramming.
  • Alat input-output mengalami pengembangan dengan menggunakan visual display terminal.
  • Dapat melakukan komunikasi data dari satu komputer dengan komputer lainnya.

4. Sejarah Perkembangan Komputer – Generasi Keempat

Sejak ditemukannya IC, chip tunggal dan sistem operasi, sejarah perkembangan komputer generasi keempat sudah jauh menampakkan titik terang yang lebih baik.
Berkat kemampuan untuk memasang banyak komponen dalam suatu keping chip kecil logam memberi efek drastis terhadap turunnya harga dan ukuran komputer. Di sisi lain, perkembangan yang lebih baik juga terdai pada  daya kerja, efisiensi dan keandalan komputer yang jauh lebih bisa diandalkan ketimbang komputer generasi sebelumnya.
Jika sejarah perkembangan komputer generasi ketiga mencatat bahwa komputer sudah mulai dipasarkan pada industri-industri yang berorientasi bisnis, di era generasi keempat penjualan komputer sudah menyasar ke masyarakat umum yang sifatnya benar-benar dijual secara bebas.
Sejarah-Tentang-Komputer-DEC-PDP-1
Pada tahun 1960, pembuatan mini komputer sudah mulai digalakkan, dimana produk pertama yang meluncur di pasaran adalah PDP-1. Produksi DEC ini dijual seharga US$ 120.000/unit. PDP-1 memiliki tampilan CRT, tidak membutuhkan pendingin (AC) dan hanya membutuhkan satu operator.
Pada saat bersamaan di temukan pula komputer untuk bermain video game yang pertama. Permainan ini berjudul ‘space war‘, ditemukan oleh mahasiswa Massachussetes Institute of Technology (MIT).
Pada tahun 1970-an, komputer berukuran kecil atau personal computer (PC) sudah mulai diproduksi secara masal. Hanya saja kala itu PC yang sudah dibeli harus dirakit sendiri oleh pemiliknya di rumah.
Barulah pada pertengahaaan tahun 1970-an sejumlah perusahaan muncul memasarkan PC yang sudah dirakit atau siap pakai. Yang terkenal diantaranya adalah MITs Altair 8800 dan banyak disebut-sebut sebagai PC pertama yang sesungguhnya.
Perkembangan-dan-Sejarah-Komputer-Chip-Intel-4004
Pada tahun 1971, chip Intel 4004 membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit, memori, dan kendali input/output) dalam sebuah chip yang sangat kecil. Sebelumnya, IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik. Sekarang, sebuah mikroprosesor dapat diproduksi dan kemudian diprogram untuk memenuhi seluruh kebutuhan yang diinginkan.
Pada tahun 1981, IBM memperkenalkan penggunaan PC yang lebih efisien untuk penggunaan di rumah, kantor, dan sekolah. Dalam perjalanannya, IBM bersaing dengan Apple Macintosh yang juga bermain di pasar yang sama.
Apple Macintosh menjadi terkenal karena mempopulerkan sistem grafis pada komputernya, sementara IBM masih menggunakan komputer yang berbasis teks. Macintosh juga yang kemudian mempopulerkan penggunaan piranti mouse.
Apple-I-Versi-Jaman-Dulu-Kala
Hingga saat ini perkembangan komputer masih terus berlanjut. Namun meskipun secara fungsi boleh dikatakan bahwa komputer di era jaman sekarang sudah jauh begitu canggih dibandingkan komputer di tahun 1980-an, tetap saja komputer jaman sekarang masih belum bisa dikategorikan sebagai generasi kelima, dan masih disebut-sebut sebagai bagian dari perkembangan komputer generasi keempat.
Hal itu terjadi karena banyak yang menilai bahwa kita masih butuh waktu dan perkembangan teknologi yang jauh lebih maju lagi untuk mengantarkan era komputer saat ini menjadi golongan di generasi kelima. Paling tidak harus ditemukan sebuah batu loncatan yang sangat fantastis sebelum kita bisa menikmati apa itu komputer generasi kelima yang identik dengan sebutan sebagai komputer masa depan.
Secara umum, perkembangan komputer generasi keempat ini memiliki ciri-ciri sebagai berikut :
  • Ukuran fisik jauh lebih kecil.
  • Dipasarkan secara umum dengan harga relatif murah.
  • Munculnya PC (personal computer).
  • Mulai bermunculan beragam piranti lunak (software).
  • dan ultra VLSIC yang merupakan pemadatan dari berjuta-juta IC. Sebuah Chip VLSI dapat terdiri dari 150.000 transistor yang dipadatkan.
  • Menggunakan Micro Processor dan semi konduktor sebagi memori utama komputer.
Sebagai penutup, berikut ini beberapa kejadian penting yang menjadi tonggak sekaligus memberi dampak besar bagi sejarah perkembangan komputer dari masa ke masa :
1917 – John Napier membuat “Napier’s Bones,” yaitu berupa sekumpulan ranting kayu ivory yang digunakan untuk membantu dalam hal perhitungan.
1942 – Blaise Pascal memperkenalkan the Pascaline digital adding machine.
1822 – Charles Babbage mengkonsepkan sebuah mesin yang disebutnya Analytical Engine, sebuah mesin yang berfungsi untuk melakukan perhitungan-perhitungan umum.
1906 – Lee De Forest mempatenkan vacuum tube triode, yang digunakan sebagai electronic switch pada sebuah komputer elektronik pertama.
1936 – Alan Turing mempublikasikan “On Computable Numbers,” yang berisi konsep mengenai sebuah mesin penghitung fantasy yang disebutnya the Turing Machine, yang akhirnya dijadikan sebagai pondasi bagi mesin penghitung modern.
1937 – John V. Atanasoff mulai mengerjakan the Atanasoff-Berry Computer (ABC), yang kemudian secara resmi dianggap sebagai komputer elektronik pertama.
1943 – Thomas (Tommy) Flowers mengembangkan Colossus, sebuah komputer yang digunakan oleh Inggris sebagai pemecah kode untuk mesin Enigma cipher yang dibuat oleh pihak Jerman.
1945 – John von Neumann menulis “First Draft of a Report on the EDVAC,” yang berisi konsep mengenai arsitekture dari media penyimpan modern untuk program komputer.
1946 – ENIAC diperkenalkan, sebuah mesin penghitung elektronik yang dibuat oleh John Mauchly dan J. Presper Eckert.
1947 – Pada 23 December, William Shockley, Walter Brattain, dan John Bardeen, sukses melakukan percobaan point-contact transistor, yang akhirnya menjadi revolusi dalam dunia semiconductor.
1949 – Maurice Wilkes berhasil menyatukan EDSAC, media penyimpan program komputer yang pertama, di Cambridge University.
1950 – Engineering Research Associates yang berpusat di Minneapolis membuat ERA 1101, komputer pertama yang diproduksi untuk komersial.
1952 – UNIVAC I dikirim ke U.S. Census Bureau, komputer komersial pertama yang digunakan untuk memancing perhatian publik.
1953 – IBM memasarkan komputer elektronik yang pertama, yaitu 701.
1954 – Sebuah silicon-based junction transistor, disempurnakan oleh Gordon Teal dari Texas Instruments, Inc., yang memberikan kontribusi besar dalam hal pengurangan biaya produksi.
1954 – IBM 650 magnetic drum calculator memantapkan dirinya sebagai komputer pertama yang diproduksi secara masal.
1955 – Bell Laboratories mempublikasikan TRADIC, komputer pertama yang full transistorized.
1956 – MIT melakukan penelitian untuk membuat TX-0, komputer transistor pertama yang bisa di program.
1956 – Dijadikan sebagai era dari magnetic disk storage dengan dipasarkannya 305 RAMAC oleh IBM ke Zellerbach Paper di San Francisco.
1958 – Jack Kilby berhasil membuat integrated circuit pertama di Texas Instruments, ini untuk membuktikan bahwa resistor dan kapasitor bisa bersatu dalam materi semiconductor yang sama.
1959 – IBM’s 7000 series mainframes adalah komputer transistor pertama yang digunakan oleh perusahaan-perusahaan.
1959 – Robert Noyce’s mengaplikasikan integrated circuit yang berhasil meyakinkan Fairchild Camera dan Instrument Corp., untuk mencetak conducting channels secara langsung para permukaan silicon.
1960 – Bell Labs mendesign Dataphone, yaitu modem komersial pertama, yang dikhususkan untuk mengkonversi data digital menjadi sinyal analog untuk di transmisikan pada jaringan yang luas.
1960 – DEC’s PDP-1, terjual seharga $120,000, dari Precursor ke Minicomputer.
1961 – Berdasarkan data dari majalah Datamation, IBM has menguasai 81,2% pasar komputer, dimana pada tahun itu juga seri 1400 diperkenalkan.
1964 – CDC’s 6600 supercomputer, yang di design oleh Seymour Cray, mampu melakukan lebih dari tiga juga instruksi perdetik—kemampuan ini tiga kali lebih cepat di banding pesaing terdekatnya, IBM Stretch.
1964 – IBM memperkenalkan System/360.
1964 – Transaksi online menjadi debut bagi IBM’s SABRE reservation system, yang dibuat untuk American Airlines
1965 – Digital Equipment Corp. memperkenalkan PDP-8, mini komputer komesial pertama yang sukses.
1966 – Hewlett-Packard mulai memasuki dunia bisnis komputer dengan diluncurkannya HP-2115.
1969 – Awal kelahiran internet saat Departemen Pertahanan US membuat 4 buah server untuk ARPAnet: dua di kampus University of California (satu di Santa Barbara dan satunya lagi di Los Angeles) yang ketiga di SRI International dan yang ke empat di University of Utah.
1971 – Sebuah tim di IBM’s San Jose Laboratories berhasil membuat 8” floppy disk.
1971 – Iklan pertama untuk sebuah microprocessor, Intel 4004, muncul di Electronic News.
1971 – Kenbak-1, salah satu PC pertama di iklankan dan dijual dengan harga $750 di Scientific American.
1972 – Hewlett-Packard mengumumkan HP-35 sebagai “a fast, extremely accurate electronic slide rule” dengan sebuah solid-state memory yang sama dari sebuah komputer.
1972 – Intel’s 8008 microprocessor membuat debutnya.
1972 – Steve Wozniak membuat “blue box,” sebuah tone generator untuk melakukan panggilan telephone secara gratis.
1973 – Robert Metcalfe mengembangkan metode Ethernet dari network connection di Xerox Palo Alto Research Center.
1973 – Micral, non-kit personal computer komersial pertama yang berbasis pada sebuah microprocessor, Intel 8008.
1973 – TV Typewriter, yang di design oleh Don Lancaster, diperkenalkan.
1974 – Para peneliti dari Xerox Palo Alto Research Center mendesign Alto, workstation pertama yang dilengkapi dengan sebuah built-in mouse sebagai input.
1974 – Scelbi mengiklankan 8H computer-nya, komputer berbasis microprocessor (Intel’s 8008) pertama di US.
1975 – Telenet, packet-switching network komesial dan civilian equivalent dari ARPAnet, lahir.
1975 – Majalah Popular Electronics edisi Januari, memperkenalkan Altair 8800, yang berbasis pada microprocessor Intel’s 8080.
1975 – Prototype dari Visual Display Module (VDM), di design oleh Lee Felsenstein, ditandai sebagai implementasi dari sebuah memory-mapped alphanumeric video display pertama untuk personal computers.
1976 – Steve Wozniak mendesign Apple I, komputer dengan single-board.
1976 – 5 1/4” flexible disk drive dan disk diperkenalkan oleh Shugart Associates.
1976 – Cray I mencatatkan namanya sebagai Vector Processor komersial pertama yang sukses.
1977 – Tandy Radio Shack memperkenalkan TRS-80.
1977 – Apple Computer memperkenalkan Apple II.
1977 – Commodore memperkenalkan PET (Personal Electronic Transactor).
1978 – VAX 11/780 dari Digital Equipment Corp. memperkenalkan fitur virtual memory yang mampu mencapai 4.3GB, menyediakan ratusan kali kapasitas bagi banyak minicomputer.
1979 – Motorola memperkenalkan microprocessor 68000.
1980 – John Shoch, dari Xerox Palo Alto Research Center, mengembangkan “worm,” sebuah program kecil yang mencari network untuk idle processors.
1980 – Seagate Technology hard disk drive pertama untuk microcomputers, ST-506.
1980 – Optical data storage disk yang mempunyai kapasitas 60 kali dari sebuah 5 1/4” floppy disk, dibuat.
1981 – Xerox memperkenalkan Star, personal computer pertama yang memiliki Graphical User Interface (GUI).
1981 – Adam Osborne menyelesaikan Komputer portable yang pertama, Osborne I, yang mempunyai berat 24 lbs. dengan biaya $1,795.
1981 – IBM memperkenalkan PC-nya, dan menjadi kakek moyangnya PC modern.
1981 – Sony memperkenalkan 3 1/2” floppy disk dan drives pertama.
1981 – Philips dan Sony memperkenalkan CD-DA (Compact Disc Digital Audio) drive. Sony adalah CD player pertama yang ada di pasaran.
1983 – Apple memperkenalkan Lisa, yang bekerja dengan GUI, yang mana mirip dengan yang pertama kali diperkenalkan oleh Xerox Star.
1983 – Compaq Computer Corp. memperkenalkan PC clone pertama yang menggunakan software yang sama dengan yang digunakan oleh IBM PC.
1984 – Apple Computer meluncurkan Macintosh, komputer pertama yang dikendalikan oleh mouse dengan sebuah GUI.
1984 – IBM merelease PC-AT (PC Advanced Technology), yang tiga kali lebih cepat dari PC originalnya, dan berbasis pada Intel 286 chip. The AT juga memperkenalkan 16-bit ISA bus dan menjadi basis bagi semua PC modern.
1985 – Philips memperkenalkan CD-ROM drive pertama.
1986 – Compaq mempublikasikan Deskpro 386, komputer pertama di pasaran yang menggunakan Intel’s new 386 chip.
1987 – IBM memperkenalkan mesin PS/2, yang membuat 3 1/2” floppy disk drive dan VGA video standard untuk PC. PS/2 memperkenalkan MicroChannel Architecture (MCA) bus, plug-and-play bus pertama untuk PC.
1988 – Steve Jobs cofounder dari Apple, meninggalkan Apple untuk mendirikan perusahaanya sendiri, NeXT.
1988 – Compaq dan PC-clone lainnya menandai pengembangan Enhanced Industry Standard Architecture (EISA).
1988 – Worm dari Robert Morris’s memenuhi ARPAnet. Yang menimbulkan masalah bagi 6,000 dari 60,000 hosts yang terhubung ke network.
1989 – Intel merelease 486 (P4) microprocessor, yang berisi lebih dari satu juta transistors. Intel juga memperkenalkan chipsets untuk motherboard 486.
1990 – World Wide Web (WWW) lahir saat Tim Berners-Lee, seorang peneliti dari CERN—the high-energy physics laboratory di Geneva—mengembangkan Hypertext Markup Language (HTML).
1993 – Intel merelease Pentium (P5) processor. Intel juga merelease chipsets untuk motherboardnya.
1995 – Intel merelease Pentium Pro processor, P6 processor family yang pertama.
1995 – Microsoft merelease Windows 95, sistem operasi 32-bit yang pertama.
1997 – Intel merelease Pentium II processor, yang secara essensial adalah Pentium Pro dengan tambahan MMX instructions.
1997 – AMD memperkenalkan K6, yang kompatible dengan Intel P5 (Pentium).
1998 – Microsoft merelease Windows 98.
1998 – Intel merelease Celeron, versi hemat dari Pentium II processor.
1999 – Intel merelease Pentium III, yang secara essensial adalah Pentium II dengan tambahan SSE (Streaming SIMD Extensions).
1999 – AMD mempekenalkan Athlon.
2000 – Microsoft meluncurkan Windows Me (Millennium Edition) dan Windows 2000.
2000 – Intel and AMD memperkenalkan processors yang berkecepatan 1GHz
2000 – AMD memperkenalkan Duron, Athlon versi hemat dengan pengurangan pada L2 cache.
2000 – Intel memperkenalkan Pentium 4, processor terakhir Intel dengan Architecture 32-bit (IA-32) family.
2001 – Intel mengeluarkan Itanium processor, processor 64-bit (IA-64) untuk PC.
2001 – Industri komputer merayakan ulang tahun ke 20 untuk original IBM PC.
2001- Intel memperkenalkan processor 2GHz pertama, sebuah versi lain dari Pentium 4.
2001 – Microsoft merelease Windows XP edisi Home dan Professional, yang merupakan sistem operasi gabungan dari sistem operasi untuk konsumen rumahan (9x/Me), dan konsumen bisnis (NT/2000).
2002 – Intel merelease processor 3GHz-class, sebuah versi 3.06GHz dari Pentium 4. Processor ini juga memperkenalkan Intel’s Hyper-Threading (HT) technology (yang membuat sebuah processor mampu mengerjakan dua threads aplikasi secara bersamaan) untuk komputer desktop.
2003 – AMD merelease Athlon 64, processor 64-bit pertama, yang ditargetkan untuk konsumen mainstream dan pasar bisnis.