Senin, 10 Oktober 2016

Organisasi Komputer Dasar


Organisasi Komputer adalah bagian yang terkait erat dengan unit–unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi memori, sistem memori, dan sinyal–sinyal kontrol. 

Organisasi Komputer :

 Bagian yang terkait erat dengan unit–unit operasional, Contoh: teknologi hardware, perangkat antarmuka, teknologi memori, sistem  memori, dan sinyal sinyal kontrol.


ORGANISASI KOMPUTER DASAR

Organisasi Komputer mempelajari bagian yang terkait dengan unit‑unit operasional komputer dan hubungan antara komponen sistem komputer.

contoh: sinyal kontrol, interface, teknologi memori

ü  Struktur komputer adalah cara komponen - komponen komputer saling terkait dan berhubungan.

ü  Fungsi komputer adalah operasi masing ‑ masing komponen sebagai bagian dari struktur

Dari asal katanya “to compute” komputer berarti alat penghitung. Ternyata sekarang komputer tak hanya berguna sebagai alat hitung saja tetapi sudah meluas fungsinya. Cara kerja sebuah komputer dapat dideskripsikan secara sederhana dengan diagram blok sebagai berikut :

Secara umum masing-masing bagian dapat kita rinci sebagai berikut :
1.  Input Device
Input device adalah peralatan yang  kita gunakan untuk memasukkan data atau perintah ke dalam komputer. Contoh : keyboard, mouse, dan scanner
2.  Output Device
Output device adalah peralatan yang kita gunakan untuk  melihat hasil pengolahan data atau perintah yang dilakukan oleh komputer. Contoh :  monitor
3.  I/O Ports
I/O adalah Input/Output. Bagian ini digunakan  untuk menerima ataupun mengirim data keluar sistem. Peralatan-peralatan input dan output seperti yang tercantum di atas terhubung melalui port ini.
4.  Central Processing Unit
Central Processing Unit (CPU) merupakan otak sistem komputer. CPU memilikidua bagian fungsi operasional yaitu Arithmetical Logical Unit (ALU) sebagai pusat pengolah data serta bagian Control Unit (CU) digunakan untuk mengontrol kerja komputer. Biasa disebut dengan nama processor saja.
5.  Memory
Bagian ini terdiri dari internal memory yaitu berupa RAM (Random Access Memory) dan ROM (Read Only Memory) serta eksternal memory yaitu berbagai macam disk seperti hard disk, floppy disk dan optical disc.
6.  Data Bus
Data bus adalah jalur-jalur perpindahan data antarmodul dalam sistem komputer. Biasanya terdiri dari 8, 16 , 32 atau 64 jalur data yang paralel. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja  sistem secara keseluruhan. Sifatnya bidirectional, misalnya  CPU dapat membaca dari memory atau port dan dapat juga mengirim ke memory atau port.
7.  Address Bus
Address Bus digunakan  untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini CPU akan mengirimkan alamat memory yang akan ditulis atau dibaca. Address Bus biasanya terdiri atas 16,  20, 24  atau 32 jalur paralel. Lebar Address Bus menentukan kapasitas memory maksimum sistem.  Sebagai contoh bila CPU mempunyai Address Bus 20 bit maka CPU dapat mengalamatkan 220 atau 1048576 alamat (1 MB).
8.  Control Bus
Control Bus digunakan  untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus.  Control Bus terdiri dari 4 sampai 10 jalur paralel. CPU akan mengirimkan sinyal pada control bus ini  bila akan meng-enable sebuah alamat yang ditunjuk, baik itu memory atau I/O port.
Struktur Dasar Komputer
Komputer adalah sebuah sistem yang berinteraksi dengan cara tertentu dengan dunia luar. Interaksi dengan dunia luar dilakukan melalui perangkat peripheral dan saluran komunikasi. Dalam buku ini akan banyak dikaji seputar struktur internal komputer. Perhatikan gambar  terdapat empat struktur utama:  Central Processing Unit (CPU), berfungsi sebagai pengontrol operasi komputer dan pusat pengolahan fungsi – fungsi komputer. Kesepakatan, CPU cukup disebut sebagai processor (prosesor) saja.  Memori Utama, berfungsi sebagai penyimpan data.  I/O, berfungsi memindahkan data ke lingkungan luar atau perangkat lainnya. System Interconnection, merupakan sistem yang menghubungkan CPU, memori utama dan I/O.
Komponen yang paling menarik namun paling kompleks adalah CPU. Struktur CPU terlihat pada gambar dengan struktur utamanya adalah : 
Control Unit, berfungsi untuk mengontrol operasi CPU dan mengontrol komputer secara keseluruhan. Arithmetic And Logic Unit (ALU), berfungsi untuk membentuk fungsi – fungsi  pengolahan data komputer.  Register, berfungsi sebagai penyimpan internal bagi CPU. CPU Interconnection, berfungsi menghubungkan seluruh bagian dari CPU. 

1. Fungsi Komputer
Fungsi dasar sistem komputer adalah sederhana seperti terlihat pada gambar 1.3. Pada prinsipnya terdapat empat buah fungsi operasi, yaitu : 
 Fungsi Operasi Pengolahan Data 
 Fungsi Operasi Penyimpanan Data 
 Fungsi Operasi Pemindahan Data 
 Fungsi Operasi Kontrol 

Komputer harus dapat memproses data. Representasi data disini bermacam–macam, akan tetapi nantinya data harus disesuaikan dengan mesin pemrosesnya. Dalam pengolahan data, komputer memerlukan unit penyimpanan sehingga diperlukan suatu mekanisme penyimpanan data. Walaupun hasil komputer digunakan saat itu, setidaknya komputer memerlukan media   penyimpanan untuk data prosesnya. Dalam interaksi dengan dunia luar sebagai fungsi pemindahan data diperlukan antarmuka (interface), proses ini dilakukan oleh unit Input/Output (I/O) dan perangkatnya disebut peripheral. Saat interaksi dengan perpindahan data yang jauh atau dari remote device, komputer melakukan proses komunikasi data.

Gambar Operasi-operasi Komputer
Gambar diatas mengilustrasikan operasi–operasi komputer. Gambar a adalah operasi pemindahan data, gambar b adalah operasi penyimpanan data, gambar c dan gambar d adalah operasi pengolahan data. 
Komponen Utama CPU
v  Arithmetic and Logic Unit (ALU), bertugas membentuk fungsi ‑ fungsi pengolahan data komputer
v  Control Unit, bertugas mengontrol operasi CPU dan secara keseluruhan mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi ‑ fungsi operasinya
v  Registers, adalah media penyimpan internal CPU yang digunakan saat proses pengolahan data
v  CPU Interconnections, adalah sistem koneksi dan bus yang menghubungkan komponen internal CPU, yaitu ALU, unit kontrol dan register ‑ register dan juga dengan bus ‑ bus eksternal CPU yang menghubungkan dengan sistem lainnya
Fungsi CPU
v  Fungsi CPU adalah penjalankan program ‑ program yang disimpan dalam memori utama dengan cara mengambil instruksi ‑ instruksi, menguji instruksi tersebut dan mengeksekusinya satu persatu sesuai alur perintah
v  Proses Eksekusi Program adalah dengan mengambil pengolahan instruksi yang terdiri dari dua langkah, yaitu : operasi pembacaan instruksi (fetch) dan operasi pelaksanaan instruksi (execute)
Siklus Fetch-Eksekusi
v  CPU awalnya akan membaca instruksi dari memori
v  Terdapat register dalam CPU yang berfungsi mengawasi dan menghitung instruksi selanjutnya, yang disebut Program Counter (PC)
v  PC akan menambah satu hitungannya setiap kali CPU membaca instruksi
v  Instruksi ‑ instruksi yang dibaca akan dibuat dalam register instruksi (IR)

Aksi-Aksi CPU
v  CPU ‑ Memori, perpindahan data dari CPU ke memori dan sebaliknya
v  CPU - I/0, perpindahan data dari CPU ke modul I/0 dan sebaliknya
v  Pengolahan Data, CPU membentuk sejumlah operasi aritmatika dan logika terhadap data
v  Kontrol, merupakan instruksi untuk pengontrolan fungsi atau kerja. Misalnya instruksi pengubahan urusan eksekusi
Siklus Instruksi
v  Instruction Addess Calculation (IAC), yaitu mengkalkulasi atau menentukan alamat instruksi berikutnya yang akan dieksekusi. Biasanya melibatkan penambahan bilangan tetap ke alamat instruksi sebelumnya
v  Instruction Fetch (IF), yaitu membaca atau pengambil instruksi dari lokasi memorinya ke CPU
v  Instruction Operation Decoding (IOD), yaitu menganalisa instruksi untuk menentukan jenis operasi yang akan dibentuk dan operand yang akan digunakan
v  Operand Address Calculation (OAC), yaitu menentukan alamat operand, hal ini dilakukan apabila melibatkan referensi operand pada memori
v  Operand Fetch (OF), adalah mengambil operand dari memori atau dari modul 1/0
v  Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi
v  Operand store (OS), yaitu menyimpan hasil eksekusi ke dalam memori

Fungsi Interrupt
v  Fungsi interupsi adalah mekanisme penghentian atau pengalihan pengolahan instruksi dalam CPU kepada routine interupsi. Hampir semua modul (memori dan I/0) memiliki mekanisme yang dapat menginterupsi kerja CPU
v  Tujuan interupsi secara umum untuk menejemen pengeksekusian routine instruksi agar efektif dan efisien antar CPU dan modul ‑ modul I/0 maupun memori
v  Setiap komponen komputer dapat menjalankan tugasnya secara bersamaan, tetapi kendali terletak pada CPU disamping itu kecepatan eksekusi masing ‑ masing modul berbeda sehingga dengan adanya fungsi interupsi ini dapat sebagai sinkronisasi kerja antar modul

Sinyal Interupsi
v  Program, yaitu interupsi yang dibangkitkan dengan beberapa kondisi yang terjadi pada hasil eksekusi program. Contohnya: arimatika overflow, pembagian nol, oparasi ilegal
v  Timer, adalah interupsi yang dibangkitkan pewaktuan dalam prosesor. Sinyal ini memungkinkan sistem operasi menjalankan fungsi tertentu secara reguler
v  //0, sinyal interupsi yang dibangkitkan oleh modul I/0 sehubungan pemberitahuan kondisi error dan penyelesaian suatu operasi
v  Hardware failure, adalah interupsi yang dibangkitkan oleh kegagalan daya atau kesalahan paritas memori

Mekanisme Interupsi
v  Saat suatu modul telah selesai menjalankan tugasnya dan siap menerima tugas berikutnya maka modul ini akan mengirimkan permintaan interupsi ke prosesor
v  Prosesor akan menghentikan eksekusi yang dijalankannya untuk menghandel routine interupsi
v  Setelah program interupsi selesai maka prosesor akan melanjutkan eksekusi programnya kembali
v  Saat sinyal interupsi diterima prosesor ada dua kemungkinan tindakan, yaitu interupsi diterima/ditangguhkan dan interupsi ditolak

Iterupsi Ditangguhkan
v  Prosesor menangguhkan eksekusi program yang dijalankan dan menyimpan konteksnya. Tindakan ini adalah menyimpan alamat instruksi berikutnya yang akan dieksekusi dan data lain yang relevan
v  Prosesor menyetel program counter (PC) ke alamat awal routine interrupt handler

Iterupsi  Ganda
v  Menolak atau tidak mengizinkan interupsi lain saat suatu interupsi ditangani prosesor. Kemudian setelah prosesor selesai menangani suatu interupsi maka interupsi lain baru di tangani. Pendekatan ini disebut pengolahan interupsi berurutan / sekuensial
v  Prioritas bagi interupsi dan interrupt handler mengizinkan interupsi berprioritas lebih tinggi ditangani terlebih dahulu. Pedekatan ini disebut pengolahan interupsi bersarang
Interupsi Bersarang
v  Sistem memiliki tiga perangkat 1/0: printer, disk, dan saluran komunikasi
v  Pada awal sistem melakukan pencetakan dengan printer, saat itu terdapat pengiriman data pada saluran komunikasi sehingga modul komunikasi meminta interupsi
v  Proses selanjutnya adalah pengalihan eksekusi interupsi mudul komunikasi, sedangkan interupsi printer ditangguhkan
v  Saat pengeksekusian modul komunikasi terjadi interupsi disk, namun karena prioritasnya lebih rendah maka interupsi disk ditangguhkan
v  Setelah interupsi modul komunikasi selesai akan dilanjutkan interupsi yang memiliki prioritas lebih tinggi, yaitu disk
v  Bila interupsi disk selesai dilanjutkan eksekusi interupsi printer
v  Selanjutnya dilanjutkan eksekusi program utama 

Sumber :
http://adiputra17.it.student.pens.ac.id/kelas1smt1/organ_dan_arsitektur_komputer/Buku.pdf
dina_agustin.staff.gunadarma.ac.id/.../ORGANISASI+KOMPUTER+DASAR

Jumat, 30 September 2016

Evolusi Arsitektur Komputer

Pengertian Arsitektur Komputer
              Dalam bidang teknik komputer, arsitektur komputer adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem komputer. Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan sistem interkoneksinya). Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan lebih difokuskan terutama, mengenai bagaimana CPU akan bekerja, dan mengenai cara pengaksesan data dan alamat dari dan ke memori cache, RAM, ROM, cakram keras, dll). Beberapa contoh dari arsitektur komputer ini adalah arsitektur von Neumann, CISC, RISC, blue Gene, dll.
              Arsitektur komputer juga dapat didefinisikan dan dikategorikan sebagai ilmu dan sekaligus seni mengenai cara interkoneksi komponen-komponen perangkat keras untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional, kinerja, dan target biayanya.
               Arsitektur von Neumann (atau Mesin Von Neumann) adalah arsitektur yang diciptakan oleh John von Neumann [1903 – 1957]. Arsitektur ini digunakan oleh hampir pada semua komputer pada saat ini. Arsitektur Von Neumann ini menggambarkan komputer dengan 4 (empat) bagian utama, yaitu: Unit Aritmatika & Logis (ALU), unit kontrol, memori, & alat masukan & hasil (secara kolektif dinamakan I/O). Bagian tersebut dihubungkan oleh berkas kawat, “bus”.
A. Evolusi komputer
           Ada dimensi-dimensi penting dalam evolusi komputer, dan terdapat beberapa alasan yang
menyebabkan komputer beserta komponen dan arsitekturnya terus berkembang, yaitu kinerja,
kapasitas, harga, maintainability dan kenyamanan pengguna. Kinerja dan kapasitas dipengaruhi
oleh faktor teknologi, konsep dan teknik.
1. Evolusi mode-mode penggunaan komputer
             Mode-mode penggunaan sistem komputer pada waktu yang berbeda. pada setiap mode, sistem operasi dan software sistem yang berhubungan mempunyai beberapa fitur-fitur unik.
Uniprograming : hanya satu tugas yang diproses pada satu waktu dan semua resource sistem tersedia secara eksklusif sampai tugas terselesaikan.
Paraller processing : kemampuan menjalankan tugas atau aplikasi lebih dari satu aplikasi dan dijalankan menggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan.
 Multitasking : menjalankan dua atau lebih program dalam sebuah komputer pada saat
yang bersamaan. Berapa banyak program yang dapat secara efektif di multitasking, tergantung dari tipe multitasking yang dilakukan(preemptive vs Cooperative), kecepatan CPU dan memori serta kapasitas harddisk.
 Komputer network : Sistem jaringan kerja komputer, terdiri dari dua atau lebih komputer dan alat pendukung lain yang saling berhubungan melalui saluran komunikasi.
2. Evolisi Arsitektur CPU
           Berdasarkan organisasinya CPU  komputer dikelompokan ke dalam  3  basis CPU, yaitu :
·         CPU berbasis akumulator: pada arsitektur berbasis akumulator, jumlah intruksi dalam program meningkat tetapi intruksi menjadi cepat karena operand sudah berada dalam akumulator itu sendiri. Akumulator adalah sebuah register yang berfungsi sebagai tempat untuk menyimpan aritmatika dan hasil logika, akumulator sangat dibutuhkan untuk menulis perhitungan seperti penjumlahan, pengurangan, perkalian,maupun pembagian ke memori utama (main memori) yang mungkin untuk dibaca kembali untuk melakukan operasi berikutnya.
·         CPU berbasis register: pada arsitektur berbasis register, operand-operand untuk intruksi disimpan dalam register CPU dan karena itu operand-operand dibaca dengan cepat ketika siklus intruksi. Register adalah sebagian kecil memori komputer yang dipakai untuk tempat penampungan data dengan ketentuan bahwa data yang terdapat dalam register dapat diproses dalam berbagai operasi dengan melihat berapa besar kemampuan menampung register tersebut.
·         CPU berbasis stack: dimana pemrogramnya sangat sederhana karena operasi aritmetika dilakukan pada item teratas dari stack tersebut. 
3. Evolusi Unit Control dan Penerjemahan Intruksi
Hardwired control unit: Pada implementasi hardwire, unit kontrol berperan sebagai sirkuit terkombinasi yang dibuat berdasarkan kontrol sinyal yang akan dikeluarkan. Jadi untuk setiap kontrol sinyal memiliki rangkaian logika tertentu pada kontrol unit yang dapat menghasilkan kontrol sinyal yang dimaksud. Kelebihan dari hardwireadalah kecepatannya yang tinggi karena logika unit kontrol langsung dibentuk menjadi rangkaiaan.
Microprogrammed control unit: implementasi microprogrammed tidak menggunakan sirkuit terkombinasi namun menggunaka intruksi mikro. berupamenyimpan pola-pola bit untuk setiap instruksi yang sesuai dengan sinyal-sinyal kontrol dalam beberapa mikrointruksi.Kelebihan dari microprogrammed adalah lebih mudah untuk mengimplementasikan dan mendesain kontrol unit dan jauh lebihmurah.
Hybrid control unit: menggunakan kedua gabungan tersebut, dimana bagian dari unit kontrol yang membutuhkan waktu krisis yang digunakan hardwired dan sebaliknya digunakan microprogrammed.\
4. Evolusi Teknik-Teknik Memori
           Dalam evolusi teknik memori utama terdapat dua konsep :
Interleaving concept: salah satu konsep pembagian memori menjadi dua bagian lokasi yaitu alamat ganjil dan genap. Dengan kata lain, lokasi yang berdekatan ditempatkan dalam modul yang terpisah yang dapat diakses secara bersamaan sehingga secara keseluruhan mengurangi waktu akses.
Bank switching: merupakan konsep yang mengatasi masalah kapasitas memori yang dibatasi jumlah bit alamat dengan cara tanpa sepengetahuan CPU dengan bantuan atau kerjasama sistem operasi.
5. Evolusi Penanganan Siklus Intuksi
            Secara umum kinerja suatu subsistem dapat ditingkatkan dengan teknik paralelisme duplikasi hardware, paralelisme dengan aksi mendahului, tumpang tindih dan realokasi.
6. Evolusi Teknik-Tenik I/O
             Dalam evolusi teknik I/O terdapat teknik-teknik transfer data dengan perangkat peripheral, yaitu polling, mode interupsi, (data channel, mode DMA) front and prosesor. Teknik-teknik I/O tersebut pada setiap perangkat menawarkan kecepatan atau transfer rate yang beragamdan juga biaya hardware yang bermacam-macam.
7.  Evolusi Software Sistem
             Sistem operasi dan pengembangan software sistem lainnya telah berkembang bersama dengan hardware dan arsitektur. Beberapa pengembangan penting software sistem antara lain: bahasa mesin, bahasa rakitan, sistem operasi, Bahasa tingkat tinggi, sistem basis data, sistem pakar dan embedded sistem.
B. PERKEMBANGAN ORGANISASI DAN ARSITEKTUR KOMPUTER 
     1. Komputer Generasi Pertama (1946-1959)
         a. Ciri-ciri komputer generasi pertama :
·         Komponen yang digunakan adalah tabung hampa udara (Vacuum tube) untuk sirkuitnya
·         Mempunyai ukuran fisik komputer yang besar dan berat sehingga sulit untuk dipindahkan
·         Program hanya dapat dibuat dengan bahasa mesin
·         Menggunakan simpanan luar, magnetic tape & magnetic disk
·         Cepat panas sehingga memerlukan pendingin
·         Prosesnya kurang cepat (relatif lambat)
·         Simpanan/memori berkemampuan kecil
·         Membutuhkan daya listrik yang besar
·         Orientasi utamanya dalam aplikasi bisnis
·         Memakai bahasa Mesin Asembly
         b. Jenis-jenis komputer generasi pertama :
        - Tahun 1946 komputer generasi I yang pertama
          Ukuran fisik besar, Terdiri dari 18000 tabung hampa udara 75000 relay dan sakelar serta 10000 kapasitor dan 70000 resistor. Memiliki 1 memory yang terdiri dari 20 buah accumulator dengan masing-masingaccumulator dapat menyimpan 10 digit bilangan (1 digit bilangan membutuhkan 10 tabung hampa udara). Mampu melakukan 5000 buah pertambahan 10 digit angka dalam waktu 1 menit dan 300 perkalian dalam waktu 1 menit. Semua input dan output dilakukan dengan kartu plong.
       -Tahun 1947 Harvard Mark Ii Kemampuan 12x lebih besar dari Havard Mark I
       -Tahun 1947 Transistor yang pertama (dasar komponen untuk komputer generasi II)
       -Tahun 1948 IBM Selective Sequence Electric Calculato
       -Tahun 1949 Komputer yang sepenuhnya Stored-program yang pertama
       -Tahun 1949 Harvard Mark III
       -Tahun 1950 Komputer digital elektronik ukuran besar di Inggris yang pertama
       -Tahun 1950 SE
       -Tahun 1951 Komputer komersial  di Inggris yang pertam
       -Tahun 1951 Komputer yang menggunakan pita magnetik yang pertama
       -Tahun 1952 Komputer yang sepenuhnya stored-program di Amerika yang pertam
       -Tahun 1953 Komputer yang menggunakan core memory yang pertama
       -Tahun 1953 IBM 701
       -Tahun 1954 Komputer komersial generasi pertama paling populer berorientasi pada aplikasi    bisnis
       -Tahun 1956 Komputer yang menggunakan simpanan luar dengan akses secara random yang pertama
       -Tahun 1959 IBM 705 (dibuat untuk mengganti IBM 701)
2. Komputer Generasi Kedua (1959-1964)
a. Ciri-ciri komputer generasi kedua :
Menggunakan teknologi sirkuit berupa transistor dan dioda untuk menggantikan tabung vakum
Program sudah menggunakan operasi bahasa pemrograman tingkat tinggi seperti Fortran dan Cobol
Kapasitor memori utama sudah cukup besar dan dikembangkan dari Magnetic Core Storage
Menggunakan simpanan luar berupa Magnetic Tape dan Magnetic Disk
Mempunyai kemampuan melakukan real-time & times sharing
Ukuran fisik lebih kecil dibanding KG I
Proses operasi sudah cepat dapat memproses jutaan operasi per detik
Membutuhkan lebih sedikit daya listrik
Orientasi tidak hanya pada aplikasi bisnis, tetapi juga pada aplikasi teknik
b. Jenis-jenis komputer generasi kedua :
Tahun 1959 PDP 1
Tahun 1961 Virtual memory yang pertama
Tahun 1963 Komputer mini Komersial yang pertama
UNIVAC III, UNIVAC SS80, UNIVAC SS90, UNIVAC 1107
Burroughs 200
IBM 7070, IBM 7080, IBM 1400, IBM 1600
NRC 300
Honeywell 400 & 800
CDC 1604, CDC 160A
GE 635, GE 645, GE 200

3. Komputer Generasi Ketiga (1964-1970)
a. Ciri ciri komputer generasi ketiga :
·         Komponen yang dipergunakan adalah IC (Integrated Circuits), yang berbentuk Hybrid Integrated circuits yaitu transistor dan dioda yang diletakkan secara terpisah dalam satu tempat, dan Monolithic System Technology (MST) yaitu elemen-elemen sirkuit yang diletakkan dalam satu chip.
·         Peningkatan dari sisi softwarenya karena menggunakan IC maka kinerja komputer menjadi lebih cepat dan lebih tepat.
·         Kecepatanya hampir 10000 kali dari komputer generasi pertama
·         Kapasitas memori lebih besar, dapat menyimpan ratusan ribu karakter (sebelumnya hanya puluhan ribu)
·         Menggunakan media penyimpanan luar disket magnetik (external disk) yang sifat pengaksesan datanya secara acak (random access) dengan kapasitas besar (jutaan karakter)
·         Penggunaan listrik lebih hemat
·         Memungkinkan untuk melakukan multiprocessing yaitu dapat memproses sejumlah data dari sumber-sumber yang berbeda pada waktu bersamaan dan multiprogramming yaitu dapat mengerjakan beberapa program sekaligus
·         Bisa menampilkan gambar dan grafik serta dapat mengeluarkan suara
·         Harga semakin murah
·         Kemampuan melakukan komunikasi data dari satu komputer dengan komputer lainnya
b. Jenis-jenis komputer generasi ketiga :
Tahun 1964 yang pertama IBM S/360
Tahun 1969 Komputer mini 16 bit pertama
UNIVAC 1108, 9000
Burroughs 5700,6700,7700
NCR seri Century
GE 600. 235
CDC 3000,6000, 7000
PDP-8, 11

4. Komputer Generasi Keempat (sejak 1970)
    a. Ciri ciri komputer generasi keempat :
·         IC nya lebih kompleks dan terintegrasi
·         Penggunaan LSI (Large Scale Integration) yang merupakan pemadatan beribu ribu IC yang dijadikan dalam satu chip
·         Dikembangkan VLSI (Very Large Scale Integration) yang dapat menampung puluhan ribu hingga ratusan ribu IC
·         Dikembangkan komputer mikro yang menggunakan mikroprosesor dan semikonduktor yang berbentuk chip untuk memori komputer (internal memori)
   b. Jenis-jenis komputer generaasi keempat :
Tahun 1970 KG IV yang pertama (IBM 370)
Tahun 1971 Microprosesor yang pertama
Tahun 1974 Komputer mikro komersial yang pertama (mikro altair)
Tahun 1975 Komputer super Komersial yang pertama (Cray-1)
Tahun 1977 Local Area Network (LAN) yang pertama
Tahun 1977 PC yang pertama (Apple II, Radio shack)
Tahun 1981 komputer sistem windows dan menggunakan mouse pertama (Xerox Corporation)
Tahun 1981 Komputer IBM PC yang pertama
                  - Menggunakan mikroprosesor buatan intel 8088
Tahun 1984 IBM PC/AT
Tahun 1984 Machintosh dan GUI pertama
           - Sangat terkenal karena user friendly :
Tahun 1987 IBM PS/2
Tahun 1988 IBM PC/386 Komputer 32 Bit yang pertama
Tahun 1990 IBM PC/486
Tahun 1997 Pentium II
           - Beberapa seri pentium :
Pentium 66
Pentium 75
Pentium 200
        - Pada Mei 1997, perusahaan intel memperkenalkan microprosesor pentium II sebagai kelanjutan dari seri pentium :   
Intel pentium 233
Intel pentium 266
Intel pentium 300
      - Tahun 1998 AMD K6 3D
     - Pesaing intel meluncurkan AMD K6 3D, mempunyai kecepatan 300 MHz dan 350 MHz. Mempunyai kemampuan memproses aplikasi grafik 3D lebih cepat dibanding prosesor sebelumnya.

5. Komputer Generasi Kelima
    a. Ciri-ciri komputer generasi kelima :
·         Dikembangkan dengan apa yang dinamakan Josephson Junction. Teknologi ini mampu memproses trilyunan operasi per detik, sedang ship hanya mampu memproses milyardan operasi per detik Negara pelopor adalah Jepang. Dengan mendirikan ICOT (Institute for New ComputerTechnology)
·         Menterjemahkan bahasa manusia sehingga manusia dapat bercakap-cakap langsung dengan komputer.
·         Penghematan energi komputer
·         Berbasis Graphic User Interface (GUI), multimedia, dan multikomunikasi
·         Dapat melakukan diagnosa penyakit yang lebih akurat, dan sebagainya






Senin, 20 Juni 2016

Menghitung Cepat Rambat Gelombang (Procedure & Menu)

Pada kali ini, saya kembali akan memposting sebuah program aplikasi pascal mirip seperti sebelumnya. Namun, yang membedakannya di program ini adalah perintah Function diganti menjadi Procedure. Kelebihan dari fungsi Procedure adalah kita bisa membuat pilihan menu tanpa harus mendeklarasikan jenis variabel pada menu tersebut, sehingga lebih hemat waktu.

Cara kerjanya pun dapat dilihat pada flowchart berikut, sama seperti dengan postingan sebelumnya.

Dari flowchart tersebut, lalu dikembangkan dalam koding pada pascal, seperti berikut ini.



 
 
 

Setelah itu di compile, lalu dibuat file exenya, kemudian akan menampilakan seperti di bawah ini

1. Menggunakan Frekuensi

2. Menggunakan Periode

Mungkin itu saja yang bisa saya tulis di postingan saya kali ini, semoga bermanfaat.
Sekian dan Terimakasihhhhh!!!!

Sabtu, 28 Mei 2016

Menghitung Cepat Rambat Gelombang dengan Turbo Pascal ( Function & Menu )

Pada kali ini, saya akan memposting suatu aplikasi sederhana yang dibuat menggunakan program turbo pascal, dimana aplikasi tersebut dapat digunakan untuk mencari besar nilai Cepat Rambat Gelombang. Sama seperti pada postingan sebelumnya, tapi kali ini akan menggunakan perintah Function & Menu, dimana perintah pada pascal akan dilengkapi dengan menu. 

Cara Kerja dapat dilihat pada gambar folwcart tersebut



Dari flowchart tersebut, lalu dikembangkan dalam koding pada turbo pascal, seperti berikut ini.
 Setelah itu di compile, lalu dibuat file exenya, kemudian akan menampilakan seperti di bawah ini

1. Perhitungan Menggunakan Frekuensi


2. Perhitungan Menggunakan Periode


Mungkin itu saja yang bisa saya tulis di postingan saya kali ini, semoga bermanfaat.
Sekian dan Terimakasisssss!!!!