Senin, 27 April 2020

Sejarah Perangkat Lunak dan Jenis Software pada Komputer

Nama : Alvin Alfarino
Nim    : 8020190241
Kelas  : 01PT2




Sejarah Perangkat Lunak :

Pengelompokan Software atau Perangkat Lunak - Teknologi Informasi

Pada saat ini pembuatan perangkat lunak sudah menjadi suatu proses produksi yang sangat kompleks, dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan orang dalam pembuatannya. Berdasarkan perkembangannya perangkat lunak sampai dengan sekarang di bagi menjadi beberapa era, yaitu:

Era Pemula/ Pioneer (1950-1963)
Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar bagian dalam komputer, Cara mengakses komputer adalah menggunakan punched card yaitu kartu yang di lubangi. Penggunaan komputer saat itu masih dilakukan secara langsung, sebuah program untuk sebuah mesin untuk tujuan tertentu. Pada era ini, perangkat lunak merupakan satu kesatuan dengan perangkat kerasnya.

Era Stabil (1963-1980)

Pada era stabil penggunaan komputer sudah banyak di gunakan, tidak hanya oleh kalangan peneliti dan akademi saja, tetapi juga oleh kalangan industri / perusahaan. Perusahaan perangkat lunak bermunculan, dan sebuah perangkat lunak dapat menjalankan beberapa fungsi, dari ini perangkat lunak mulai bergeser menjadi sebuah produk. Baris-baris perintah perangkat lunak yang di jalankan oleh komputer bukan lagi satu-satu, tapi sudah seperti banyak proses yang di lakukan secara serempak (multi tasking). Sebuah perangkat lunak mampu menyelesaikan banyak pengguna (multi user) secara cepat/langsung (real time). Pada era ini mulai di kenal sistem basis data, yang memisahkan antara program (pemroses) dengan data (yang di proses).

Era Mikro (1980-1990)

Sejalan dengan semakin luasnya PC dan jaringan komputer di era ini, perangkat lunak juga berkembang untuk memenuhi kebutuhan perorangan. Perangkat lunak dapat di bedakan menjadi perangkat lunak sistem yang bertugas menangani internal dan perangkat lunak aplikasi yang di gunakan secara langsung oleh penggunanya untuk keperluan tertentu.

Era Modern (1990-sekarang)

Saat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada sebuah superkomputer dengan 25 processor-nya, sebuah komputer genggampun telah di lengkapi dengan perangkat lunak yang dapat di sinkronkan dengan PC. Tidak hanya komputer, bahkan peralatan seperti telepon, TV, hingga ke mesin cuci, AC dan microwave, telah di tanamkan perangkat lunak untuk mengatur operasi peralatan itu. Dan yang hebatnya lagi adalah setiap peralatan itu akan mengarah pada suatu saat kelak akan dapat saling terhubung.

Semakin tahun perangkat lunak akan selalu berkembang dengan update-an terbarunya dan tampilan barunya yang lebih praktis dan mudah dipergunakan.

Macam Jenis Sofware Pada Komputer :

1. Freeware

Freeware adalah sebuah perangkat lunak gratis yang bisa digunakan tanpa adanya batas waktu, pada umumnya freeware ini disumbangkan kepada beberapa komunitas, tetapi freeware juga memiliki hak pengembang dan pengontrol dalam pengembangan pada aplikasi selanjutnya. Namun jika aplikasi pengembang berhenti mengembangkan produk kepada freeware lain ataupun mengumumkan freeware tersebut agar dapat dikembangkan bersama-sama, maka freeware akan memberi kode sumbernya .Contonya adalah :Winamp,Avira,Ccleaner,Line for Pc.
  • winamp : Pemutar musik dan video
Blog Teknologi Komputer dan Internet: Sejarah Winamp : Dari Awal ...

2. Shareware

Merupakan suatu perangkat lunak yang uji cobanya diberikan secara gratis tetapi dengan fitur yang terbatas seperti misalnya ketersediaan, fungsinya, serta kenyamanan yang sayangnya tidak dapat dimanfaatkan secara maksimal. Perangkat lunak uji coba ini bertujuan untuk memperkenalkan perangkat lunak tersebut sebagai strategi marketing dalam pengembangan aplikasi shareware itu sendiri. Shareware ini sering disebut juga trialware.Contohnya adalah : WinRAR,Microsoft Office.
  • Microsoft Office : Paket aplikasi perkantoran
Microsoft Office Professional plus 2016 (ORIGINAL) - Afri.work

3. Firmware

Firmware adalah sebuah perangkat lunak yang letaknya berada pada ROM (Read Only Memory). Firmware ini tidak dapat berubah walaupun sudah tidak dialiri oleh listrik, dan tempat penyimpanannya pun tidak dapat diubah di ROM namun tetap bisa dimodifikasi tergantung dari jenis ROMnya seperti EEPROM atau flashROM. Semua itu masih dapat diubah sesuai dengan kebutuhannya.Contohnya adalah  bios,uefi.
  • BIOS
Pengertian BIOS adalah: Fungsi, Komponen, dan Jenis-Jenis BIOS

4. Commercial software

Commercial Software (software berbayar) adalah perangkat lunak yang disalurkan atau dibuat untuk tujuan komersil, setiap pengguna yang ingin menggunakan atau mendapatkan software tersebut dengan cara membeli atau membayar pada pihak yang mendistribusikannya, bisa langsung kepada developers (pengembang) software, atau kepada rekanan dari pengembang software tersebut. pengguna yang menggunakan software berbayar biasanya tidak dilegalkan untuk menyebarluaskan atau membagikan ulang software yang sudah dibeli lisensinya secara bebas tanpa ijin dari penerbitnya. Contoh software berbayar ini misalnya adalah Microsoft Visual Basic NETAdobe PhotoshopCorel Draw dan masih banyak lagi yang lainnya. Commercial Softwarejuga dilindungi oleh undang-undang hak cipta, dan untuk mendapatkannya kita harus membeli. Software ini dilarang keras untuk diperbanyak (secara ilegal pastinya).
  • Adobe Photoshop
Adobe Photoshop CS6 Full Version | Shopee Indonesia

5. Free software

Free Software adalah jenis perangkat lunak yang dapat diutak atik dengan bebas dan dapat digunakan, disalin, diubah serta dimodifikasi dengan beberapa ketentuan yang dapat digunakan kembali oleh pengguna selanjutnya. Setiap orang yang menggunakan perangkat lunak ini secara bebas dapat mengkomersialkan serta mengambil keuntungan dari pendistribusian dan modifikasi kode sumbernya. Selain itu, software ini juga dapat disebarluaskan secara gratis.Contohnya : google chrome,mozila firefox,Uc browser dan lainya.
  • Google Chrome
Simpan Sandi di Google Chrome Tidak Aman | Republika Online

6. Open source software

Open Source Software Merupakan perangkat lunak yang kode sumbernya dapat dipelajari, diubah, ditingkatkan, dan juga disebarluaskan. Karena sifat software yang satu ini terbuka, sehingga pengembangan yang dilakukan oleh suatu komunitas atau kelompok terbuka dapat mengembangkan perangkat lunak dengan sumber terbuka.Contohnya : XAMPP,NotePad,Audacity,Linux,Oscommerce.

  • Audacity

7. Malware

Malware adalah Salah satu perangk,at lunak yang diciptakan untuk merusak sistem pada komputer dan jejaring komputer tetapi tanpa izin dari pemiliknya. Kata lain dari malware ini adalah virus komputer, jenis-jenis perangkat yang terdapat pada virus komputer ini yaitu kuda troya, perangkat iklan, cacing komputer, rootkit, dan perangkat lunak jahat lainnya.Contohnya : Worm,Wabbit,Spyware,Ransomware dll.
  • Ransomware
Ransomware – What to do when you are attacked - Orlando, Maitland ...



Referensi :

Senin, 20 April 2020

Tugas Arsitektur Dan Organisasi komputer


Nama  : Alvin Alfarino
Nim     : 8020190241
Kelas   : 01PT2



Tugas 1
Penjelasan dan Cara Kerja Diagram Siklus Instruksi Operasi :


 Diagram Siklus Instruksi - Asyiknya Belajar Ilkom


1.  IAC ( Instruction Address Calculation ) , pertama IAC yang menentukan alamat perintah berikutnya yang akan di eksekusi. Biasanya melibatkan penambahan bilangan tetap ke alamat perintah sebelumnya.
2.    IF ( Instruction Fetch ) , selanjutnya di terima oleh IF yang dimana ia membaca atau menerima perintah dari lokasi memorinya ke CPU.
3.   IOD ( Instruction Operation Decoding ) , lalu IOD menganalisa perintah untuk menentukan jenis operasi apa yang akan di bentuk dan operand yang  akan di gunakan.
4.    OAC ( Operand Address Calculation ) , OAC yang menentukan alamat operand, hal ini terjadi apabila melibatkan referensi operand pada memori.
5.    OF ( Operand Fetch ) , selanjutnya OF mengambil operand dari memori atau dari modul input / output.
6.      DO ( Data Operation ) , dilanjutkan dengan DO yang membentuk operasi yang di perintahkan dalam instruksi.
Disini setelah DO melakukan tugasnya di lanjutkan oleh OAC membentuk operand kembali.
7.      OS ( Operand Stone ) , OS menyimpan hasil eksekusi ke dalam memori.
OS melanjutkan ke instruksi selanjutnya yang dimana kembali lagi ke IAC dan seperti itulah siklus instruksi dari CPU terjadi,
Pada IF,OF dan OS merupakan akses CPU ke memori atau modul input / output. Sementara pada IAC, IOD, OAC dan DO merupakan operasi internal CPU.

Tugas 2
Penjelasan Dari : Accumulator,Temporary Register (MQ), Instruction Buffer Register  (IBR), Instruction Register (IR),Program Counter (Pc),Memory Buffer Register (MBR),Memory Address Register (MAR).
A . Accumulator

Pada mulanya komputer adalah berbasis akumulator. Hal ini merupakan CPU yang sederhana, dimana akumulator berisi satu operand pada instruksi, demikian juga hasilnya tersimpan pada akumulator. Isi akumulator disertakan di dalam opersi-operasi aritmatika seperti penjumlahan, pengurangan dan sebaginya. Hal ini dikenal dengan mesin sartu alamat.

Keuntungan CPU berbasis akumulator:
  1. Isi akumulator diperuntukkan bagi satu operand, karena itu tidak memerlukan field alamat operand (untuk satu operand) dalam instruksi.
  2. Siklus instruksi menggunakan waktu yang singkat sebab menghemat waktu dalam pengambilan instruksi karena tidak ada siklus pengambilan operand.

Kekurangan CPU berbasis akumulator:
  1. Ukuran program menjadi panjang karena banyak menggunakan instruksi dalam ekspresi-ekspresi kompleks.
  2. Waktu eksekusi program bertambah karena bertambahnya jumlah instruksi dalam program.

B. Temporary Register (MQ)

Digunakan untuk penyimpanan sementara operand dan hasil ALU. Misalnya, hasil perkalian 2 buah bilangan 40 bit adalah sebuah bilangan 80 bit; 40 bit yang paling berarti (most significant bit) disimpan dalam AC dan 40 bit lainnya (least significant bit) disimpan dalam MQ. IAS beroperasi secara berulang membentuk siklus instruksi. Komputer IAS memiliki 21 instruksi, yang dapat dikelompokkan seperti berikut ini :
  1. Data tranfer, memindahkan data di antara memori dengan register – register ALU atau antara dua register ALU sendiri.
  2. Unconditional branch, perintah – perintah eksekusi percabangan tanpa syarat tertentu.
  3. Conditional branch, perintah – perintah eksekusi percabangan yang memerlukan syarat tertentu agar dihasilkan suatu nilai dari percabangan tersebut.
  4. Arithmetic, kumpulan operasi – operasi yang dibentuk oleh ALU.
  5. Address Modify, instruksi – instruksi yang memungkinkan pengubahan alamat saat di komputasi sehingga memungkinkan fleksibilitas alamat yang tinggi pada program.

C. Instruction Buffer Register (IBR)

Instruction Buffer Register (IBR), digunakan untuk penyimpanan sementara instruksi sebelah kanan word di dalam memori. Program Counter (PC), berisi alamat pasangan instruksi berikutnya yang akan diambil dari memori.

D. Instruction Register (IR)

Berisi instruksi 8 bit kode operasi yang akan dieksekusi. Dalam komputer, register instruksi (IR) atau register instruksi saat ini (CIR) adalah bagian dari unit kontrol CPU yang memegang instruksi yang saat ini sedang dieksekusi atau diterjemahkan. Dalam prosesor sederhana setiap instruksi yang akan dieksekusi dimasukkan ke dalam register instruksi yang menyimpannya ketika sedang diterjemahkan, disiapkan dan pada akhirnya dieksekusi, yang dapat mengambil beberapa langkah.Output dari IR tersedia untuk mengontrol sirkuit yang menghasilkan sinyal timing yang mengontrol berbagai elemen pemrosesan yang terlibat dalam mengeksekusi instruksi.Dalam siklus instruksi, instruksi dimuat ke dalam register instruksi setelah prosesor mengambilnya dari lokasi memori yang ditunjuk oleh penghitung program.

E. Program Counter (Pc)

Program, atau PC (disebut juga pointer instruksi atau instruksi mendaftarkan alamat, atau hanya bagian dari instruksi sequencer di beberapa komputer) adalah daftar prosesor yang menunjukkan tempat komputer ini dalam urutan instruksiTergantung pada rincian tertentu komputer, PC memegang baik alamat instruksi yang sedang dijalankan, atau alamat instruksi berikutnya yang akan dijalankan.
Dalam kebanyakan prosesor, yang merupakan instruksi pointer incremented secara otomatis setelah mengambil sebuah program pengajaran, sehingga petunjuk biasanya diambil dari memori secara berurutan, dengan instruksi tertentu, seperti kantor cabang, melompat dan subroutine panggilan dan kembali, interrupting urutan dengan menempatkan nilai baru dalam program counter.
Melompat seperti petunjuk membolehkan alamat baru yang akan dipilih sebagai awal dari sebelah bagian dari aliran instruksi dari memori. Mereka membolehkan nilai baru yang akan diambil (tertulis) ke dalam program counter mendaftar. J subroutine panggilan yang dicapai cukup lama dengan membaca isi dari program counter, sebelum mereka ditimpa oleh nilai baru, dan disimpan di suatu tempat lain dalam memori atau mendaftar. J subroutine kembali kemudian menulis dicapai oleh nilai yang disimpan kembali ke dalam program counter lagi.
Di pusat pengolahan unit (CPU) dari komputer yang sederhana berisi hardware (unit kontrol dan upacara ucapan alu) yang melaksanakan petunjuk tersebut, seperti yang diambil dari memori unit. Sebagian besar instruksi siklus terdiri dari CPU mengirim alamat pada bus alamat, ke memori unit, yang kemudian merespon dengan mengirimkan isi dari lokasi memori yang meliputi data, pada data bus. (Hal ini sangat sibuk dengan ide yang disimpan-program komputer yang dieksekusi dalam petunjuk disimpan di samping biasa data dalam memori unit, dan oleh itu sama dengan ).
PC hanyalah satu dari sekian banyak mendaftar di hardware dari CPU. Itu, seperti masing-masing register lainnya, terdiri dari bank dari biner latches (a binary memalangi juga dikenal sebagai tiba-tiba), dengan satu flip-flop bit per dalam integer yang akan disimpan (32 untuk 32-bit CPU, misalnya). Dalam hal PC, yang merupakan integer alamat dalam memori unit yang akan diambil berikutnya.
Setelah data (dengan instruksi) telah diterima pada data bus, PC adalah incremented. Dalam beberapa CPU ini dicapai dengan menambahkan 000 .. 001 ke isinya, dan hasilnya menjadi latching register harus isi yang baru, pada kebanyakan CPU, though, PC diimplementasikan sebagai register yang internal kabel sehingga dianggap sampai ke nilai berikutnya ketika sinyal tertentu akan diterapkan ke luar. Seperti mendaftar, dalam elektronik, yang disebut sebagai binary counter, dan dengan itu asal istilah program counter.

Semua sifat yang dpt meliputi program counter :
Keberadaan program counter dalam CPU telah mencapai jauh konsekuensi pada cara kita berpikir ketika kita program komputer, dan memang program counter (atau setara blok perangkat keras yang melayani tujuan yang sama) sangat pusat ke arsitektur von Neumann.
It membebankan ketat sequencial memesan pada mengambil dari instruksi dari memori unit (yang aliran kontrol), bahkan di mana tidak ada sequenciality ini diterapkan oleh algoritma itu sendiri (yang von Neumann kemacetan). Hal ini mungkin mengapa penelitian menjadi model untuk komputasi paralel dianggap, pada satu titik, tidak lain von Neumann atau dataflow model yang tidak menggunakan program counter. Misalnya, pemrograman fungsional bahasa yang berharap banyak pada tingkat tinggi, dengan combinatory logika di tingkat assembler. Bahkan kemudian, sebagian besar peneliti ini emulated di microcode konvensional komputer (karenanya masih melibatkan sebuah program counter dalam hardware), tetapi, sebenarnya, combinators sangat sederhana, mereka bisa, pada prinsipnya dilaksanakan secara langsung pada perangkat keras tanpa kembali ke microcode counter atau program sama sekali.
In the end, though, hasil penelitian yang makan kembali, sebaliknya, menjadi cara untuk meningkatkan pelaksanaan kecepatan prosesor konvensional. Cara yang ditemukan untuk mengorganisir di luar aturan pelaksanaan, sehingga untuk mendapatkan informasi yang sequencing yang tersirat dalam data. Selain itu, pipa dan sangat panjang instruksi kata organisasi diizinkan compiler untuk mengatur beberapa perhitungan yang akan berangkat bersama. Pada awal setiap instruksi pelaksanaan, tetapi, instruksi yang harus diambil dari memori, dan ini dimulai oleh sebuah instruksi fetch siklus yang picks alamat, satu per satu, dari program counter.
Bahkan bahasa pemrograman tingkat tinggi yang memiliki program-counter konsep berurat berakar mendalam dalam perilaku mereka. Anda hanya perlu untuk melihat bagaimana programmer debugs atau mengembangkan program komputer untuk melihat bukti ini, dengan pemrogram menggunakan jari untuk menunjuk ke baris berturut-turut dalam program untuk model langkah-langkah pelaksanaannya. Memang, sebuah bahasa pemrograman tingkat tinggi yang tidak kurang dari pada assembler bahasa tinggi mesin virtual – sebuah komputer yang akan terlalu rumit untuk biaya-efektif untuk membangun secara langsung dalam perangkat keras, sehingga adalah melaksanakan, bukan menggunakan beberapa kerang dari pertandingan (dengan compiler atau interpreter menyediakan lebih tinggi, dan microcode menyediakan tingkat bawah).

F. Memory Buffer Register (MBR)

Memory Buffer Register (MBR),  berisi sebuah word yang akan disimpan di dalam memori atau digunakan untuk menerima word dari memori. Memory Address Register (MAR), untuk menentukan alamat word di memori untuk dituliskan dari MBR atau dibaca oleh MBR. Instruction Register (IR) , berisi instruksi 8 bit kode operasi yang akan dieksekusi. Instruction Buffer Register (IBR), digunakan untuk penyimpanan sementara instruksi sebelah kanan word di dalam memori. Program Counter (PC) , berisi alamat pasangan instruksi berikutnya yang akan diambil dari memori.Accumulator (AC) dan  Multiplier Quotient (MQ), digunakan untuk penyimpanan sementara operand dan hasil ALU. Misalnya, hasil perkalian 2 buah bilangan 40 bit adalah sebuah  bilangan 80 bit; 40 bit yang paling berarti ( most significant bit  ) disimpan dalam AC dan 40 bit lainnya ( least significant bit  ) disimpan dalam MQ. IAS beroperasi secara berulang membentuk  siklus instruksi  . Komputer IAS memiliki 21 instruksi, yang dapat dikelompokkan seperti berikut ini : Data tranfer  , memindahkan data di antara memori dengan register  –   register ALU atau antara dua register ALU sendiri. Unconditional branch , perintah  –   perintah eksekusi percabangan tanpa syarat tertentu. Conditional branch , perintah  –   perintah eksekusi percabangan yang memerlukan syarat tertentu agar dihasilkan suatu nilai dari percabangan tersebut.Arithmetic, kumpulan operasi  –operasi yang dibentuk oleh ALU.Address Modify, instruksi  –   instruksi yang memungkinkan pengubahan alamat saat di komputasi sehingga memungkinkan fleksibilitas alamat yang tinggi pada program.

G. Memory Address Register (MAR)

MAR (Memory Address Register) atau register penunjuk alamat memori merupakan register yang menampung alamat data atau instruksi pada main memory yang akan diakses, baik itu yang akan diambil (dibaca) maupun yang akan diletakkan (disimpan/ditulis). Register ini berisi alamat dari data dan dihubungkan pada bus alamat, sehingga dapat menspesifikasikan alamat di dalam memori untuk operasi baca atau simpan/tulis. Alamat dari main memory (tempat data berada), diletakan di MAR dan dikirimkan ke main memory melalui address bus. Selama komputer bekerja, alamat dalam pencacah program ditahan (latched) pada MAR. Setelah itu MAR akan mengirimkan alamat ke dalam RAM dan operasi membaca dilaksanakan. Fungsi MAR MAR berfungsi sebagai komponen yang diperintahkan oleh IR dan Control Unit untuk mencari dan menampung alamat data serta instruksi dalam sebuah Main Memory.
Proses kerja MAR (antara CPU dan memory) MAR merupakan salah satu register yang digunakan sebagai interface antara CPU dan main memory. MAR menampung alamat data atau instruksi yang dikirim dari main Memory ke CPU atau yang akan direkamkan ke Main Memory.

Berikut penjelasan tentang proses pengaksesan data di/ke main memory :
Bila data atau instruksi akan diambil dari Main Memory ke CPU, maka Main Memory harus diberitahu terlebih dahulu alamat (address) data atau instruksi tersebut di Main Memory. Oleh Control Unit alamat tersebut diletakan di MAR untuk dikirim ke Main Memory melalui Address Bus.
Demikian juga jika hasil proses dari CPU akan direkamkan ke main memory, maka Main Memory harus diberitahu terlebih dahulu alamat perekaman hasil proses tersebut di Main Memory. Oleh Control Unit alamat tersebut diletakan di MAR untuk dikirim ke Main Memory lewat Address Bus.





Referensi :



Selasa, 14 April 2020

History Of Computer

Nama   :  Alvin Alfarino
Nim      :  8020190241
Kelas    :  01PT2




History Of Computer dari Generasi ke Generasi


Komputer sendiri juga memiliki banyak sekali jenis, bukan hanya sekedar komputer desktop dan juga laptop yang kita lihat sehari- hari. Namun juga akan mencakup seluruh perangkat dari elektronik, yang dapat dipakai untuk mengolah data yang mana berdasarkan dari perintah yang telah di tentukan sebelumnya oleh operator.
Sejarah dari komputer dari generasi pertama hingga generasi selanjutnya memang telah banyak sekali perubahan. Bahkan banyak ilmuan yang telah menemukan aneka macam fungsi baru dari penggunaan komputer sendiri. Sehingga pada era teknologi saat ini sudah sangat ini, komputer memiliki fungsi yang telah dapat dirasakan oleh masyarakat di lini kehidupan.
Untuk sejarah dari komputer itu sendiri memang terbagi menjadi lima generasi, dimana masing- masing generasi komputer ini akan jauh lebih jelas dengan menyimak penjelasan di bawah ini:

Penemu komputer pertama kali :


penemu komputer pertama kali

Charles Babbage ialah orang yang pertama kali menemukan komputer pertama, dimana ia dikenal sebagai salah satu penemu yang terkenal dalam sejarah. Ia ini adalah seorang yang sudah banyak memberikan karyanya pada kehidupan manusia hingga saat ini. Difference engine no.1 atau yang sering kali kita sebut dengan mesin penghitung ini adalah temuannya.
Dimana menjadi salah satu ikon yang sangat terkenal di dalam sejarah. Babbage ini juga kerap dikenal dengan julukan bapak komputer. Dia juga menggunakan namanya untuk menghargai jasa dari penemuan komputer dunia yang dilakukan, nama tersebut terkenal dengan The Charles Babbage Foundation.

Komputer generasi pertama (1946 – 1959) tabung vakum


komputer generasi pertama (1946 1959) tabung vakum

Tahun 1946 adalah tahun dibuatnya komputer pada generasi pertama dibuat dengan memakai tabung vakum untuk dijadikan sebagai komponen dasar pembuatannya. Tabung vakum ini juga menjadi salah satu komponen dasar memang dikenal sama sekali tidak efisien pada beberapa aspek.
Sebab komponen ini memang cepat sekali panas pada saat di pakai. Selain itu, komponen ini juga akan memerlukan daya listrik yang jauh lebih besar dalam pengoperasiannya. Electronic numerical integrator and computer atau yang di singkat dengan ENIAC ini ialah salah satu contoh dari komputer generasi yang pertama.
Sejarah dari komputer generasi pertama ini memang menjadi salah satu digital elektronik yang dipakai sebagai kebutuhan yang paling umum. Program dari ENIAC ini telah di rancang sejak tahun 1942 namun baru dimulai pada tahun 1943 dan pada tahun 1946 rancangan ini sudah selesai.
Bentuk dari program ENIAC memiliki ukuran yang sangat besar, pada saat peletakkan program ini saja akan memerlukan ruang sebesar 500 m2. ENIAC ini juga menggunakan sekitar 75.000 relay dan juga saklar, 18.000 tabung hampa udara, 70.000 resistor, dan juga 10.000 kapasitor.
Pada saat memulai pengoperasian, ENIAC ini memerlukan daya listrik yang amat sangat besar yakni sekitar 140 kilo watt. Sedangkan bahasa yang dipakai pada komputer generasi yang pertama ini merupakan bahasa mesin. Bahasa ini akan menjadi bahasa pemrograman yang amat sangat dasar, selain itu bahasa ini juga hanya akan di mengerti oleh komputer.
Dana yang diperlukan untuk bisa membuat perangkat komputer ini bisa mencapai kurang lebih 1 juta dollar. Namun sayangnya kemampuan dari komputer generasi ini memang amat sangat terbatas, sehingga untuk bisa memecahkan suatu masalah yang ada di dalam satu waktu.
Bahkan operator ini juga wajib memakai kartu berlubang atau punched cards, serta menggunakan pita kertas untuk bisa input. Untuk bisa melakukan output yang dihasilkan akan berupa print out. Dengan menggunakan biaya pembuatan yang sangat fantastis, namun fungsi dari komputer generasi pertama ini memang belum maksimal.
Perangkat lunak dari komputer yang di kembangkan pertama kali yakni komputer dengan desain pesawat serta dengan menggunakan peluru kendali. Salah satu ilmuan yang melakukan pengerjaan konsep dari pengembangan tersebut ialah Konrad Zuse yang merupakan seorang insinyur dari Negara Jerman.
Sedangkan pada pertengahan tahun 1940, John Von Neuman ini turut ikut bergabung pada tim University Of Pennysylvania.Electronic discrete variable automatic komputer atau EDVAC yang merupakan ciptaan dari Von Neuman di tahun 1945, dengan menggunakan memori untuk bisa menampung dari program maupun data yang akan di simpan.
Selain itu, komputer generasi pertama mempunyai ciri yang khusus, yakni instruksi yang ada di dalam mengoperasikan yang dibuat secara spesifik untuk suatu tugas tertentu. Seluruh komputer memang memiliki program seperti halnya kode-biner.
Sedangkan untuk masing- masingnya juga sangat berbeda disebut dengan bahasa mesin, sehingga hal inilah yang mengakibatkan program dari komputer sulit untuk di programkan serta kecepatan bisa di batasi.
Ciri-ciri komputer generasi pertama :
  • Hardware dari komputer memiliki ukuran fisik yang jauh lebih besar serta membutuhkan ruang yang luas.
  • Instruksi operasi memang dibuat secara spesifik guna melakukan tugas tertentu.
  • Untuk program hanya dapat dibuat dengan memakai bahasa mesin.
  • Komputer juga memiliki silinder magnetic guna menyimpan data.
  • Memakai simpan luar magnetic disk dan juga magnetic tape.
  • Memerlukan daya listrik yang sangat besar.
  • Perlu alat pendingin karena cepat panas.
  • Memiliki daya simpan yang kecil.
  • Kinerjanya kurang cepat.
  • Memakai konsep stored program dengan menggunakan memori utama yakni magnetic core storage.
  • Tabung hampa sebagai sirkuitnya, tabung hampa inilah yang menjadikan ukuran dari komputer saat itu memiliki ukuran yang amat besar.
Untuk central posecessing unit yang ada pada komputer generasi pertama ialah mesin pertama yang dipakai untuk mengoperasikan semua sistem komputer.  Sedangkan untuk program yang utama adalah machine language.

Sejarah Komputer generasi kedua (1959 – 1965) transistor

Belajar Computer.Com: Mengenal Sejarah | Komputer Generasi ...

Tahun 1959 komponen untuk merancang komputer ialah teknologi transistor, tabung vakum yang berfungsi sebagai komponen dasar di komputer generasi pertama telah tergantikan dengan teknologi transistor. Komponen ini dinilai jauh lebih efisien jika dibandingkan tabung vakum.
Komputer dengan menggunakan dasar transistor mempunyai ukuran lebih kecil dibandingkan tabung vakum daya listrik yang diperlukan lebih kecil untuk pengoperasiannya. Biaya pembuatan komputer generasi kedua juga  jauh lebih terjangkau dibanding menggunakan tabung vakum di genarasi pertama.
Untuk bahasa pemrogaman juga telah di kembangkan. Jika pada generasi pertama menggunakan bahasa mesin, untuk generasi kedua diganti menggunakan bahasa Assembly dan bahasa simbolik. Dengan menggunakan bahasa pemrogaman tersebut, programmer dapat memberikan instruksi dengan kata-kata.
Dengan ukuran yang lebih kecil komputer generasi kedua ini banyak digunakan di beberapa instansi seperti universitas, perusahaan hingga pemerintahan. Mesin yang pertama kali menggunakan teknologi ini ialah super komputer. IBM juga telah membuat super komputer dengan nama Sprery-rand dan Stretch serta menjadikan komputer dengan nama LARC. Komputer ini dikembangkan di laboratorium menggunakan energi atom, dapat mengatasi berbagai data dimana kemampuan ini diperlukan oleh peneliti atom.
Pada tahun 1965, hampir dari di berbagai bisnis besar menggunakan komputer generasi kedua untuk memproses informasi dengan keuangan bisnis.
Ciri-ciri komputer generasi kedua:
  • Telah menggunakan operasi bahasa pemrogaman tingkat tinggi fortran dan cobol.
  • Kapasitas memori utama menggunakan magnetic core storage.
  • Menggunakan simpanan eksternal seperti magnetic tape dan magnetic disk.
  • Mampu memproses secara real time dan juga real sharing.
  • Ukuran fisik jauh lebih kecil dibanding komputer di generasi pertama.
  • Kinerjanya lebih cepat.
  • Daya listrik lebih kecil.
  • Pemakaian program ini tidak lagi terpaku pada aplikasi bisnis tapi juga pada aplikasi teknik.

Komputer generasi ketiga (1965 – 1971) integrated circuit

komputer generasi ketiga (1965 1971) integrated circuit
Generasi Komputer ketiga diawali pada tahun 1965, pada masa itu komputer dibuat menggunakan Integrated Circuit (ICs). Teknologi sirkuit terintegrasi ini, menggeser peran transistor sebagai komponen dasar komputer pada masa itu. Tapi transistor masih tetap digunakan, hanya saja ukurannya sudah diperkecil. Beberapa transistor berukuran kecil tersebut, di letakkan pada sebuah IC, bersama dengan resistor dan juga kapasitor.
Jack Kilby adalah seorang insinyur listrik, yang berhasil mengembangkan IC pertama kali. Dari penemuannya itu, Jack Kilby diberikan hadiah nobel. Karena temuannya tersebut, berhasil meningkatkan kecepatan dan efisiensi komputer secara signifikan. Integrated Circuit ini juga berhasil membuat ukuran komputer menjadi lebih kecil dari sebelumnya.
Komputer generasi ketiga menjadi komputer pertama, yang memungkinkan operator berinteraksi dengan menggunakan keyboard, serta monitor dengan tampilan sistem operasi di dalamnya. Selain itu, komputer pada generasi ini menghabiskan biaya pembuatan yang lebih murah, sehingga bisa di jangkau oleh masyarakat umum.
Komputer generasi ketiga adalah perkembangan yang melalui tahap yang sangat pesat dari perkembangan komputer yang ada. Komputer generasi ketiga muncul sejak era 1964-1970 an. Dalam penggunaannya, transistor menjadikan kinerja komputer lebih cepat panas. Sehingga, membuat komputer generasi kedua mulai ditinggalkan.
Kemudian salah satu seorang ilmuwan bernama Jack Billy, mencoba kembali melakukan penelitian. Pada generasi ketiga inilah sejarah komputer teknologi Integrated Circuit (IC) menjadi salah satu ciri utama. Karena mulai familiar dan banyak digunakan pada sebuah perangkat komputer hingga generasi sekarang.
IC dibuat pertama kali oleh seorang bernama, Texas Istruments dan Fairchild Semi konduktor pada tahun 1959 yang berisi hanya enam transistor saja. Bisa kita coba bandingkan dengan prosesor saat ini yang kita gunakan telah memiliki jutaan, puluhan, ratusan juta transistor. Bahkan sudah di desain prosesor yang mempunyai miliaran transistor. Perkembangan ini memang sangat luar biasa apalagi dengan masa yang kurang dari setengah abad.
Ciri-ciri komputer generasi ketiga :
  • Listrik yang digunakan jauh lebih hemat.
  • Software akan jauh ,lebih meningkat.
  • Harga juga kian terjangkau.
  • Memori juga memiliki kapasitas yang jauh lebih besar serta tidak bisa menyimpan ratusan ribu karakter.
  • Kecepatan juga juga sudah memakai IC sehingga kinerja komputer pun akan jauh lebih cepat dan tepat.
  • Memiliki kecepatan yang hampir 10.000 kali jauh lebih cepat di banding komputer generasi pertama.
  • Komputer sudah mampu untuk melakukan multiprocessing dan juga multitasking.
  • Komputer juga sudah memakai terminal visual display serta bisa mengeluarkan suara.
  • Memakai media penyimpanan luar yakni disket magnetic yang memiliki sifat pengaksesan data secara acak atau random dengan adanya kapasitas yang cukup besar.
  • Mampu untuk melakukan komunikasi dengan komputer yang lainnya.
Komputer yang di ciptakan pada generasi ketiga yakni PDP-11, PDP-8, 7000, NCR Century, UNIVAC 9000, Burroughts 5700, 7700, 6700, UNIVAC 1108, IBM S/360, CDC 3000, 6000 dan juga GE 600. Itu semua merupakan komputer yang mana hasil produksi dari pabrik digital equipment corporation.

Komputer generasi keempat microprosesor (1971 – Sekarang)

komputer generasi keempat (1971 sekarang) microprosesor

Komputer yang kita pakai pada saat ini merupakan komputer generasi keempat, dimana generasi keempat ini dibuat dengan menggunakan komponen dasar bernaman Microprosesor. Chip microprosesor memiliki ribuan transistor dan beberapa macam elemen sirkuit yang mana saling terhubung menjadi satu.
Intel menjadi sebuah perusahaan yang paling berpengaruh terhadap perkembangan chip microprosesor. Karena mereka berhasil menciptakan intel 4004 yang merupakan cikal bakal perkembangan komputer. Perusahaan dari Intel berhasil menggantikan perangkat komputer yang memiliki ukuran yang besar menjadi sangat kecil sehingga membuatnya menjadi lebih efisien.
Pada tahun 1971 IBM menciptakan komputer yang didesain khusus untuk kalangan rumahan. Sedangkan Apple mempublikasikan Macinthos pertama kali pada tahun 1984, sebuah sistem operasi untuk dapat dijalankan dari perangkat komputer.
 Banyak sekali kemajuan pesat yang terjadi pada generasi ke empat ini seperti di ciptakannya mouse, graphical user interface atua GUI hingga komputer jinjing yang disebut sebagai laptop. Procecsor atau yang di sebut CPU selalu mengalami perkembangan dari waktu ke waktu hingga sekarang.
Ciri-ciri komputer generasi keempat:
  • Dapat menggunakan LSI atau large scale integration.
  • Sudah dikembangkan dengan memakai semikonduktor dan mikro processor yang berbentuk seperti chip untuk memorinya.
  • Dipasarkan juga pada sektor perorangan.
  • Selalu muncul komputer terbaru yang lebih efisian dan mudah di bawa kemana-mana seperti Laptop.

Komputer Generasi Kelima (Sekarang – Masa Depan) Artificial intelligence

Yang Tradisional Tenggelam, Muncul Artificial Intelligence ...

Komputer yang ada pada generasi kelima ini sebetulnya memang masih pada tahap pembangunan. Dimana komputer generasi ini nantinya akan mempunyai teknologi yang akan dibuat dengan berdasarkan dengan kecerdasan buatan atau artificial intelligence.
Pengembangan dari komputer generasi kelima ini juga memiliki tujuan untuk bisa menghasilkan sebuah perangkat komputer yang bisa merespon, apa yang di input juga memakai bahasa yang digunakan oleh manusia. Bukan hanya itu saja, komputer generasi ini diharapkan untuk dapat mempelajari lingkungan yang ada di sekitarnya dan bisa menyesuaikan dirinya sendiri.
Kunci utama untuk bisa mengembangkan komputer pada generasi kelima adalah komputer kuantum, molekuler dan juga nano teknologi. Sehingga komputer ini pun dapat mempunyai kecerdasan dalam buatan yang setara dengan kecerdasan dari manusia. Generasi kelima ini juga memiliki ciri khusus seperti halnya generasi yang sebelumnya.
Ciri-ciri komputer generasi kelima:
  • Komputer masih memakai teknologi LSI yang pastinya akan mempunyai banyak pengembangan.
  • Komputer memiliki fitur yang semakin banyak setiap tahunnya.
  • Akan jauh lebih cepat untuk pemrosesan informasi.
Secara prinsip ciri dari komputer pada masa ini yang akan datang memang jauh lebih canggih dan harga untuk mendapatkannya juga lebih murah. Serta komputer mempunyai kemampuan untuk mendengar, melihat, berbicara dan jauh lebih canggih lagi. Bahkan dapat membuat kesimpulan layaknya manusia.
Hal ini menandakan jika komputer pada generasi kelima mempunyai kecerdasan buatan, dimana mendekati kemampuan serta perilaku mirip manusia. Kelebihan yang lainnya, kecerdasan ini mampu untuk memprediksi sebuah kejadian yang mungkin akan terjadi. Dapat melakukan komunikasi dengan manusia secara langsung, bentuknya juga kian mengecil.
Perbedaan Generasi Komputer 1 sampai 5
Generasi Komputer pertama
Dikarakteristikan dengan komponen vaccum-tube (tabung vakum) dan perputaran memori. Salah satu yang paling populer adalah seperti model IBM 650.

Generasi komputer ke dua
Komputer menggunakan komponen-komponen transistor untuk pusat prosesing unit dan inti magnetik untuk memori. Channel data muncul di generasi ini, sejalan dengan fitur khusus untuk meningkatkan kecepatan CPU. Komputer pada awalnya digunakan sistem komersial on-line yang melibatkan komunikasi dan untuk sistem pembagian waktu, dimana pengguna diberikan kemampuan hitungan yang menarik melalui terminal.

Generasi komputer ke tiga
Perangkat keras komputer dikarakteristikan dengan lebih banyaknya sirkuit monolitik dan miniaturisasi (banyaknya komponen elektronik pada chip) untuk pusat prosesing unit. Banyak fitur CPU untuk meningkatkan pekerjaan ditambahkan dalam generasi ini. Mesin generasi ke tiga membuatnya lebih mudah untuk meningkatkan aplikasi on-line yang membutuhkan kemampuan telekomunikasi.

Generasi komputer ke empat
Dikarakteristikan oleh sangat besar, memori semikonduktor yang cepat, ukuran kecil, dan kebutuhan tenaga yang lebih kecil. Mesin generasi keempat dirancang untuk memudahkan pengembangan dari aplikasi on-line dan fasilitas penggunaan database yang besar.

Generasi komputer ke lima
Mendefinisikan komputer generasi kelima menjadi cukup sulit karena tahap ini masih sangat muda. Contoh imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001:Space Odyssey. HAL menampilkan seluruh fungsi yang diinginkan dari sebuah.



Referensi  :