Jumat, 09 November 2018

CPU, SISTEM BUS, dan ALU

CPU, SISTEM BUS, dan ALU


  • Pengertian CPU
      Pada buku Pengantar Teknologi Informasi dikatakan bahwa pengertian CPU adalah salah satu perangkat keras yang terdapat pada sebuah komputer yang memiliki kemampuan untuk memahami dan melaksanakan setiap perintah yang dikirim oleh perangkat lunak atau software. CPU adalah singkatan dari Central Processor Unit, dimana CPU merupakan bagian perangkat keras terpenting dari semua komponen yang ada pada sebuah komputer, karena dapat dikatakan CPU adalah otak daripada sebuah komputer. CPU juga dikenal dengan istilah Processor atau Prosesor. Prosesor berarti perangkat untuk menjalankan sebuah proses.
Seperti halnya otak manusia yang terbagi kepada dua bagian, begitupun dengan CPU. CPU terdiri dari dua bagian yang dibedakan menurut fungsi operasionalnya. Yang pertama adalah ALU Arithmetical Logical Unit dan CU Control Unik. ALU berfungsi sebagai pusat dari pengolahan data yang dikirim dari perangkat lunak, sedangkan CU bertugas sebagai pengontrol kerja dari sebuah komputer, sehingga dapat mengatur dan mengurutkan proses-proses yang dilakukan oleh komputer.
Ada yang lucu namun sudah menjadi hal yang lumrah khsusunya di negara kita dalam menunjuk sebuah benda bernama CPU. Kita sering mendengar orang menyebut CPU pada sebuah benda yang berbentuk kotak persegi panjang, yang padahal itu merupakan casing yang di dalamnya terdapat komponen-komponen komputer. Padahal bentuk CPU yang sebenarnya terdapat di dalam casing tersebut, dan pada umumnya tidak bisa terlihat secara langsung karena terhalang oleh kipas pendingin CPU. Berikut ini contoh bentuk dari CPU.
















Contoh CPU




  • Fungsi CPU

          Sebagai komponen utama dalam sebuah komputer, CPU memiliki beberapa fungsi penting. Diantara fungsi-fungsi tersebut antara lain :

1. Fetching

      Fetching adalah suatu istilah yang digunakan dalam ilmu komputer dan diartikan sebagai proses pengambilan atau pemanggilan data. Dalam sebuah perangkat komputer, data disimpan dalam harddisk pada CPU dengan sebuah alamat.
Diibaratkan data didalam prosesor atau CPU disusun dalam kumpulan alamat dan ketika suatu program dijalankan CPU akan mengambil data dari alamat yang tersimpan dalam komponennya tersebut.

2. Decoding

     Dalam suatu sistem CPU, sebuah program yang akan dijalankan atau yang dieksekusi, harus sesuai dengan kode instruksi yang nantinya akan diterjemahkan agar CPU dapat mengenalinya dalam kode instruksi biner. Dapat disimpulkan bahwa decoding adalah suatu proses penterjemahan suatu program ke dalam bahasa yang dimengerti oleh CPU.
Decoding terjadi di dalam CPU dan semua program yang berjalan dalam perangkat komputer harus melalui proses decoding terlebih dahulu.

3. Executing

    Saat suatu program dijalankan maka CPU akan mengeksekusi program tersebut. Maksudnya adalah CPU akan melakukan satu hal yakni melakukan kalkulasi atau perhitungan dengan menggunakan suatu komponen didalamnya yang disebut dengan ALU atau Arithmetical Logical Unit.
Kompenen ALU sendiri bertanggung jawab dalam semua proses perhitungan matematika dan logika dalam komputer. Selain itu fungsi eksekusi dari suatu CPU juga berarti sebagai proses pemindahan suatu data dari suatu perangkat memori menuju perangkat memori yang lainnya.

4. Storing

   Storing atau menyimpan data adalah salah satu fungsi lainnya dari CPU. Saat seseorang menggunakan komputer maka ia membutuhkan perangkat untuk menyimpannya baik secara sementara maupun secara permanen.
Jika seseorang membutuhkan data dengan cepat dan memyimpannya secara sementara maka CPU akan menyimpannya dalam RAM sementara data yang disimpan secara permanen akan masuk ke dalam harddisk. Kedua fungsi tersebut dilakukan dan dikendalikan sepenuhnya oleh CPU.
pengertian CPU dan fungsi CPU
 Cara kerja CPU
Untuk menjalankan fungsi-fungsi tersebut CPU tidak hanya mengandalkan perangkat prosesor akan tetapi juga melibatkan beberapa perangkat lain diantaranya harddisk, motherboard, RAM, Floppy drive, Sound card, USB port, VGA Card  dan lain sebagainya. Kesemua bagian tersebut tersusun sedemikian rupa dan saling terhubung satu sama lain. Semakin cepat CPU bekerja, semakin baik juga performanya.


  • SISTEM BUS 
         Bus adalah Jalur komunikasi yang dibagi pemakai Suatu set kabel tunggal yang digunakan untuk menghubungkan berbagai subsistem. Karakteristik penting sebuah bus adalah bahwa bus merupakan media transmisi yang dapat digunakan bersama. Sistem komputer terdiri dari sejumlah bus yang berlainan yang menyediakan jalan antara dua buah komponen pada bermacam-macam tingkatan hirarki sistem komputer.

Suatu Komputer tersusun atas beberapa komponen penting seperti CPU, memori, perangkat Input/Output. setiap computer saling berhubungan membentuk kesatuan fungsi. Sistem bus adalah penghubung bagi keseluruhan komponen computer dalam menjalankan tugasnya. Transfer data antar komponen komputer sangatlah mendominasi kerja suatu computer. Data atau program yang tersimpan dalam memori dapat diakses dan dieksekusi CPU melalui perantara bus, begitu juga kita dapat melihat hasil eksekusi melalui monitor juga menggunakan system bus.

                                                            BUS SLOTS
 
 
  • JENIS BUS BERDASARKAN FUNGSI : 
 
  • DATA BUS
- Berfungsi untuk mentransfer data, membawa data dari dan ke perangkat atau periferal
- Terdiri atas beberapa jalur penghantar, 8, 16, 32 bahkan 64 bahkan lebih jalur paralel
- Data ditransmisikan dalam dua arah, yaitu dari CPU atau mikroprosesor ke unit memori atau modul I/O dan sebaliknya.
- Semakin lebar bus maka semakin besar data yang dapat ditransfer sekali waktu.
 
  • CONTROL BUS
- Berfungsi untuk mensinkronkan proses penerimaan dan pengiriman data.
- Untuk mengatur memori atau port agar siap ditulis atau dibaca.
- Sinyal Kontrol: RD, WR, IO/M
- Sinyal Read dan write : untuk mengakses data ke dan dari perangkat
 
  • ADDRESS BUS
- membawa informasi untuk mengetahui lokasi suatu perangkat atau periferal
- Untuk memilih lokasi memori atau port yang akan ditulis atau dibaca
- Untuk menentukan rute data, bersumber dari mana, tujuannya ke mana.
- Bersifat searah, cpu memberikan alamat yang bertujuan untuk menentukan periferal mana yang dituju. Contoh memori mana yang dituju atau I/O mana yang dituju.
- Semakin besar bus alamat, akan semakin banyak range lokasi yang dapat dialamati.
- Jumlah alamat yang dapat dituju pada Bus alamat adalah sebanyak 2n. n jumlah jalur Bus alamat.
 
  Beberapa BUS UTAMA di sistem komputer modern :
- Bus Prosesor
- Bus AGP
- Bus PCI
- Bus PCI - Express
- Bus PCI - X
- Bus ISA
- Bus EISA
- Bus USB
 
 
  • Pengertian ALU
         ALU atau Arithmetic Logic Unit merupakan sebuah rangkaian digital yang dipakai untuk melakukan operasi aritmatika dan logika (Arithmetic and Logic). Namun dari pengertian lainnya, ALU ini adalah sebuah rangkaian elektronik digital yang melakukan operasi aritmatika dan bitwise pada suatu bilangan binner integer.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJFtRCHzBvN-KxFDgJShKoRYai3qX1SLPowwv-SVeHF6g1r28aXOMjuvsuTfwf-78aGyqKinYlgzyBi01pvu3IjBMUKK9CfYbQPQX82xXKne58HE-6Y3VJ7lsbHEmpv1KqYigMhK6Sm3Qz/s1600/rangkaian-pada-alu.jpg 
Rangkaian pada ALU

  • Fungsi ALU 
          Sudah dijelaskan, bahwa komponen ALU itu hanya berfokus pada fungsi dasar operasi artimatika dan logika. Untuk melaksanakan pengoperasian tugasnya, maka ALU melibatkan suatu sirkuit khusus yang disebut dengan Adder. Adder ini dibagi beberapa kombinasi, ada Half Adder, Full Adder dan Paralel Adder, untuk lebih jelasnya silahkan baca ulasan dibawah ini.

1. Half Adder
    Untuk rangkaian Half Adder ini pada dasarnya penjumlahan biner dengan dua bit, maksudnya hanya untuk menjumlahkan dua bit saja.




Image result for Half adder 
Half Adder









2. Full Adder
    Kalau untuk Full Adder sama seperti halnya Half Adder, hanya saja Full Adder dapat menjumlahkan tiga bit.
Image result for full adder
Full Adder






3. Paralel Adder
    Untuk Paralel Adder rangkaiannya ia tersusun dari Half Adder dan pada bit-bit berikutnya terdiri dari Full Adder, kalau Paralel Adder ia dapat menjumlahkan banyak bit.

Image result for parallel adder

 Parallel Adder


DAFTAR PUSTAKA

https://www.nesabamedia.com/pengertian-dan-fungsi-cpu/
https://www.septian.web.id/2015/11/jenis-dan-fungsi-macam-macam-bus.html
https://www.feritekno.com/2017/12/pengertian-alu-arithmetic-logic-unit.html
https://fauzyhanafi97.wordpress.com/2014/11/28/fungsi-alu-cu-register/

 
 

Arsitektur Set Instruksi

ARSITEKTUR SET INSTRUKSI

  • Pengertian Set Instruksi
        Set Instruksi didefinisikan sebagai suatu aspek dalam arsitektur komputer yang dapat dilihat oleh para pemrogram, atau dengan kata lain Kumpulan dari instruksi-instruksi yang berbeda yang dapat dijalankan oleh CPU disebut set Instruksi (Instruction Set). Operasi dari CPU ditentukan oleh instruksi-instruksi yang dilaksanakan atau dijalankannya. Instruksi ini sering disebut sebagai instruksi mesin (mechine instructions) atau instruksi komputer (computer instructions)Secara umum, ISA ini mencakup jenis data yang didukung, jenis instruksi yang dipakai, jenis register, mode pengalamatan, arsitektur memori, penanganan interupsi, eksepsi, dan operasi I/O eksternalnya (jika ada).
  • Jenis-Jenis Instruksi
        1. Data procecessing: Arithmetic dan Logic Instructions Data processing adalah jenis pemrosesan yang dapat mengubah data menjadi informasi atau pengetahuan.Setelah diolah, data ini biasanya mempunyai nilai yang informative, maka istilah pemrosesan data sering dikatakan sebagai sistem informasi. 
             
             2. Data storage: Memory instructions
Sering disebut sebagai memori komputer, merujuk kepada komponen komputer, perangkat komputer, dan media perekaman yang mempertahankan data digital yang digunakan untuk beberapa interval waktu. Dalam penggunaan kontemporer, memori komputer merujuk kepada bentuk media penyimpanan berbahan semikonduktor, yang dikenal dengan sebutan Random Access Memory (RAM).Akan tetapi, istilah “computer storage” sekarang secara umum merujuk kepada media penyimpanan massal seperti halnya hard disk.
            
             3. Data Movement: I/O instructions
Proses data movement ini adalah memindahkan (dapat dikatakan membackup juga) data – data dari database yang berupa data, indeks, grand, schema, dan lain – lain ketempat baru. Data movement terdiri dari 2 bagian besar yaitu: Load & Upload dan Export & Import. Load berfungsi untuk memasukan data / transaksi ke sebuah table. Sedangkan upload berfungsi untuk membuat dari data table ke fisik / file.
           
             4. Control: Test and branch instructions
CU diimplementasikan sebagai sebuah microprogram yang disimpan di dalam tempat penyimpanan kontrol (control store).Control Unit – CU) adalah salah satu bagian dari CPU yang bertugas untuk memberikan arahan/kendali/ kontrol terhadap operasi yang dilakukan di bagian ALU (Arithmetic Logical Unit) di dalam CPU tersebut.
  • Teknik Pengalamatan
    A. Immediate Addressing (Pengalamatan Segera) – Pengalamatan yang paling sederhana.
    – Operand benar-benar ada dalam instruksi atau bagian dari intsruksi.
    – Operand sama dengan field alamat.
    – Umumnya bilangan akan disimpan dalam bentuk complement dua.
    – Bit paling kiri sebagai bit tanda.
    – Ketika operand dimuatkan ke dalam register data, bit tanda digeser ke kiri hingga maksimum word data.
    Keuntungan :
    – Tidak adanya referensi memori selain dari instruksi yang diperlukan untuk memperoleh operand.
    – Menghemat siklus instruksi sehingga proses keseluruhanakan akan cepat.
    Kekurangan :
    – Ukuran bilangan dibatasi oleh ukuran field.
    Contoh :
    – ADD 7 ; tambahkan 7 pada akumulator.

    B. Direct Addressing (Pengalamatan Langsung)
    – Teknik ini banyak digunakan pada komputer lama dan komputer kecil.
    – Hanya memerlukan sebuah referensi memori dan tidak memerlukan kalkulus khusus.
    Kelebihan :
    – Field alamat berisi efektif address sebuah operand.
    Kekurangan :
    – Keterbatasan field alamat karena panjang field alamat biasanya lebih kecil dibandingkan panjang word.
    Contoh :
    – ADD A ; tambahkan isi pada lokasi alamat A ke akumulator.

    C. Indirect Addressing (Pengalamatan tak langsung)
    – Merupakan mode pengalamatan tak langsung.
    – Field alamat mengacu pada alamat word di alamat memori, yang pada gilirannya akan berisi alamat operand yang panjang.
    Kelebihan :
    – Ruang bagi alamat menjadi besar sehingga semakin banyak alamat yang dapat referensi.
    Kekurangan :
    – Diperlukan referensi memori ganda dalam satu fetch sehingga memperlambat proses operasi.
    Contoh :
    – ADD (A) ; tambahkan isi memori yang ditunjuk oleh isi alamat A ke akumulator.

    D. Register addressing (Pengalamatan Register)
    – Metode pengalamatan register mirip dengan mode pengalamatan langsung.
    – Perbedaanya terletak pada field alamat yang mengacu pada register, bukan pada memori utama.
    – Field yang mereferensi register memiliki panjang 3 atau 4 bit, sehingga dapat mereferensi 8 atau 16 register general purpose.  Keuntungan :
    – Diperlukan field alamat berukuran kecil dalam instruksi dan tidak diperlukan referensi memori.
    – Akses ke register lebih cepat daripada akses ke memori, sehingga proses eksekusi akan lebih cepat.Kerugian :
    – Ruang alamat menjadi terbatas.
     
    E. Register indirect addressing (Pengalamatan tak-langsung register)
     – Metode pengalamatan register tidak langsung mirip dengan mode pengalamatan tidak langsung.
    – Perbedaannya adalah field alamat mengacu pada alamat register.
    – Letak operand berada pada memori yang dituju oleh isi register.
    – Keuntungan dan keterbatasan pengalamatan register tidak langsung pada dasarnya sama dengan pengalamatan tidak langsung.
    – Keterbatasan field alamat diatasi dengan pengaksesan memori yang tidak langsung sehingga alamat yang dapat direferensi makin banyak.
    – Dalam satu siklus pengambilan dan penyimpanan, mode pengalamatan register tidak langsung hanya menggunakan satu referensi memori utama sehingga lebih cepat daripada mode pengalamatan tidak langsung.

    F. Displacement addressing
    – Menggabungkan kemampuan pengalamatan langsung dan pengalamatan register tidak langsung.
    – Mode ini mensyaratkan instruksi memiliki dua buah field alamat, sedikitnya sebuah field yang eksplisit.
    – Operand berada pada alamat A ditambahkan isi register.
    Tiga model displacement.
    – Relative addressing : register yang direferensi secara implisit adalah Program Counter (PC).
    – Alamat efektif didapatkan dari alamat instruksi saat itu ditambahkan ke field alamat.
    – Memanfaatkan konsep lokalitas memori untuk menyediakan operand-operand berikutnya. Base register addressing : register yang direferensi berisi sebuah alamat memori dan field  alamat berisi perpindahan dari alamat itu.
    – Referensi register dapat eksplisit maupun implisit.
    – Memanfaatkan konsep lokalitas memori Indexing  : field alamat mereferensi alamat memori utama, dan register yang direferensikan berisi pemindahan positif dari alamat tersebut.
    – Merupakan kebalikan dari mode base register.
    – Field alamat dianggap sebagai alamat memori dalam indexing.
    – Manfaat penting dari indexing adalah untuk eksekusi program-program iteratif.
    Contoh :
    – Field eksplisit bernilai A dan field imlisit mengarah pada register.

    G. Stack addressing
    – Stack adalah array lokasi yang linier = pushdown list = last-in-firs-out.
    – Stack merupakan blok lokasi yang terbaik.
    – Btir ditambahkan ke puncak stack sehingga setiap blok akan terisi secara parsial.
    – Yang berkaitan dengan stack adalah pointer yang nilainya merupakan alamat bagian paling atas stack.
    – Dua elemen teratas stack dapat berada di dalam register CPU, yang dalam hal ini stack pointer mereferensi ke elemen ketiga stack.
    – Stack pointer tetap berada dalam register.
    – Dengan demikian, referensi-referensi ke lokasi stack di dalam memori pada dasarnya merupakan pengalamatan register tidak langsung.


    • Desain set instruksi
Desain set instruksi merupakan masalah yang sangat komplek yang melibatkan banyak aspek, diantaranya adalah:
  1. Kelengkapan set instruksi.
  2. Ortogonalitas (sifat independensi instruksi).
  3. Kompatibilitas : Source code compatibility dan Object code Compatibility.
Selain ketiga aspek tersebut juga melibatkan hal-hal sebagai berikut:
  1. Operation Repertoire: Berapa banyak dan operasi apa saja yang disediakan, dan berapa sulit operasinya .
  2. Data Types: tipe/jenis data yang dapat olah Instruction Format: panjangnya, banyaknya alamat, dsb.
  3. Register: Banyaknya register yang dapat digunakan.
  4. Addressing: Mode pengalamatan untuk operand. 

DAFTAR PUSTAKA

https://ikapurwati.wordpress.com/2013/01/10/jurnal-pengantar-arsitektur-komputer/
https://triazis13.wordpress.com/2016/11/06/arsitektur-set-instruksi/
https://sanusiadam79.wordpress.com/2015/12/30/set-instruksi-program-dan-jenis-jenis-instruksi/
https://anggapermana12.wordpress.com/2017/10/22/arsitektur-set-instruksi-dan-teknik-pengalamatan/
 

Jumat, 19 Oktober 2018

  EVOLUSI ARSITEKTUR KOMPUTER
         

       Komputer adalah barang yang umum dan sering kita temui saat ini. Bahkan sekarang sudah hampir setiap orang, khususnya pelajar, mahasiswa dan praktisi pendidikan sudah memiliki komputer sendiri. Komputer yang pada awalnya dibuat sebagai alat bantu hitung kini berkembang dengan sangat pesat. Game, software dan aplikasi – aplikasi digital kini dapat dilakukan dengan alat yang disebut komputer ini. Bahkan sekarang ini dengan perkembangan internet, komputer bisa menjadi alat mencari uang, transfer uang, media bisnis, komunitas dan lain sebagainya. Dengan fungsinya yang begitu banyak dan penting, maka kini komputer merupakan salah satu barang yang sangat dibutuhkan oleh sebagian besar orang.

I. SEJARAH PERKEMBANGAN KOMPUTER
   Secara historis komputer mengalami beberapa perkembangan sejak pertama kali diciptakan, yaitu :
  1. Komputer Generasi Pertama (1946 – 1959)
  • Program hanya dapat dibuat dengan bahasa mesin (Machine Language).
  • Menggunakan konsep stored-program dengan memori utamanya adalah magnetic core storage .
Contoh dari komputer generasi pertama, adalah :

  • ENIAC (Elektronic Numerical Integrator And Calculator) dimulai tahun 1942.
  • HARDVARD MARK II dibuat pada bulan juli tahun 1947 dan mempunyai kemampuan 12 kali lebih besar daripada HARDVARD MARK II.
  1. Komputer Generasi Kedua (1959 – 1964)
  • Komponen yang digunakan adalah transistor untuk sirkuitnya, dikembangkan di Bell Laboratories  oleh John Bordeen, William Shockley dan Wolther Brattain pada tahun 1947.
Contoh dari komputer generasi kedua, adalah : IBM model 1620, IBM model 1401, dll.

  1. Komputer Generasi Ketiga (1946 – 1970)
  • Komponen yang digunakan adalah IC (Integrated Circuit) yang berbentuk Hybrid Integrated Circuit dan Monolithic Integrated Circuit.
Contoh dari komputer generasi ketiga, adalah : IBM S/370 dan UNIVAC 1106


  1. Komputer Generasi Keempat (1970 – 1990)
  • Penggunaan Large Scale Integration (LSI) disebut juga dengan nama Bipolar Large Scale Integration.
  • Dikembangkan komputer Mikro yang menggunakan Micro Processor dan Semi Conductor yang berbentuk Chip untuk memori komputer generasi sebelumnya masih menggunakan Magnetic Core Storage.
  1. Komputer Generasi Kelima (mulai 1990-an)
  • Komputer ini sedang dalam pengembangan komponen yang digunakan adalah VLSI (Very Large Scale Integration)
  • Teknologi yang kemungkinan bisa menggantikan Chips
  • Dapat menterjemahkan bahasa manusia dan manusia dapat bercakap-cakap langsung dengan komputer.
II.  Klasifikasi Arsitektur Komputer
      Pada komputer terdapat berbagai klasifikasinya dalam hal apapun. Setiap komputer tentunya memilik klasifikasi masing-masing. Disini membahas mengenai klasifikasi arsitekturnya menurut Von Neumann dan Non Von Neumann.
Kriteria mesin Von Neumann :
  1. Mempunyai subsistem hardware dasar yaitu sebuah CPU, sebuah memori dan sebuah
    I/O sistem.
  2. Merupakan stored-program computer
  3. Menjalankan instruksi secara berurutan
  4. Mempunyai jalur (path) bus antara memori dan CPU
Pada tahun 1966, Flyyn mengklasifikasikan arsitektur komputer berdasarkan sifatnya yaitu :
  1. Jumlah prosesor
  2. Jumlah program yang dapat dijalankan
  3. Struktur memori
Menurut Flyyn ada 4 klasifikasi komputer :
  1. SISD (Single Instruction Stream, Single Data Stream)
          Satu CPU yang mengeksekusi instruksi satu persatu dan menjemput atau menyimpan data satu persatu.
  1. SIMD (Single Instruction Stream, Multiple Data Stream)
          Satu unit kontrol yang mengeksekusi aliran tunggal instruksi, tetapi lebih dari satu Elemen Pemroses.
  1. MISD (Multiple Instruction Stream, Single Data Stream)
          Mengeksekusi beberapa program yang berbeda terhadap data yang sama. Ada dua kategori :
  • Mesin dengan Unit pemroses berbeda dengan instruksi yang berbeda dengan data yang sama (sampai sekarang tidak ada mesin yang seperti ini).
  • Mesin, dimana data akan mengalir ke elemen pemroses serial.
  1. MIMD (Multiple Instruction Stream, Multiple Data Stream)
        Juga disebut multiprocessors, dimana lebih dari satu proses dapat dieksekusi berikut terhadap dengan datanya masing-masing,

III. SISTEM KOMPUTER
      Komputer sebagai suatu sistem terdiri dari subsistem-subsistem yang saling berhubungan sehingga dapat memiliki satu tujuan dalam melaksanakan tugas yang diberikan. subsistem tersebut :
·         Hardware (perangkat keras), merupakan peralatan fisik dari komputer yang dapat kita lihat dan rasakan. Hardware ini terdiri dari :
a)   Input/Output Device (I/O Device) Terdiri dari perangkat masukan dan keluaran, seperti keyboard dan printer.
b)    Storage Device (perangkat penyimpanan) Merupakan media untuk menyimpan data seperti disket, harddisk, CD-I, flash disk dll.
c)     Monitor / Screen Monitor merupakan sarana untuk menampilkan apa yang kita ketikkan pada papan keyboard setelah diolah oleh prosesor. Monitor disebut juga dengan Visual Display Unit (VDU).
d) Casing Unit adalah tempat dari semua peralatan komputer, baik itu motherboard, card, peripheral lain dan Central Procesing Unit (CPU).Casing unit ini disebut juga dengan System Unit.
e)    Central Procesing Unit (CPU) adalah salah satu bagian komputer yang paling penting, karena jenis prosesor menentukan pula jenis komputer.
·         Software (perangkat lunak), merupakan program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Software terdiri dari beberapa jenis, yaitu :
a)  Sistem Operasi, seperti DOS, Unix, Linux, Novell, OS/2, Windows, adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tak dapat difungsikan sama sekali.
b)   Program Aplikasi, seperti GL, MYOB, Payroll dll. Merupakan program yang khusus melakukan suatu pekerjaan tertentu, seperti program gaji pada suatu perusahaan. Biasanya program aplikasi ini dibuat oleh seorang programmer komputer sesuai dengan permintaan / kebutuhan seseorang / lembaga/ perusahaan guna keperluan interennya.
c)   Program Paket, seperti Microsofr office, Adobe photoshop, macromedia studio, open office dll. Adalah program yang disusun sedemikian rupa sehingga dapat digunakan oleh banyak orang dengan berbagai kepentingan. Seperti MS-office, dapat digunakan oleh departemen keuangan untuk membuat nota, atau bagian administrasi untuk membuat surat penawaran dan lain sebagainya.
d)    Bahasa Pemrograman, PHP, ASP, dBase, Visual Basic, dll.Merupakan software yang khusus digunakan untuk membuat program komputer.
·         Brainware (User)User adalah personal-personal yang terlibat langsung dalam , programmer,pemakaian computer seperti : sistem analisis, progammer, operator, dll.

 IV. CARA KERJA KOMPUTER

1. Pemasukan (Input)
   Tahap pemasukan (input) merupakan tahap awal dari proses pengolahan yang terjadi pada sistem komputer. Tahap ini berupa pemasukan data mentah ke dalam sistem komputer melalui input device. Contoh dari peralatan masukan (input device) diantaranya, keyboard, mouse, scanner, dll. Alat-alat inilah yang digunakan untuk memasukan data yang hendak diolah. Seperti hal nya keyboard, difungsikan untuk memasukan huruf, angka, maupun simbol-simbol lainnya ke dalam komputer yang selanjutnya akan diproses.

2. Pemrosesan (Process)
    Pada tahap ini, data yang telah dimasukan melalui peralatan input tadi akan diproses. Tahap proses ini dilakukan oleh processing device yaitu CPU. Yang mana CPU ini dapat melakukan fungsi perhitungan dan logika untuk perbandingan (ALU) dan juga mengontrol (CU). Pada tahap ini, data yang masih mentah tadi diproses sedemikian rupa sehingga data tersebut siap dicetak menjadi informasi yang lebih bermanfaat.
    
       3.  Pengeluaran (Output)
     Pada tahap ini, data yang tadinya telah dimasukan melalui peralatan input, kemudian diproses oleh CPU akan bisa dicetak apabila sudah siap. Pencetakan ini bisa berupa hardcopy dan juga softcopy. Hard copy berarti menggunakan media fisik seperti kertas ataupun yang lainnya. Softcopy berarti menampilkan gambar visual melalui monitor ataupun projektor. Yang termasuk dalam peralatan output disini adalah, monitor, projector, printer, dll.

4. Penyimpanan (Storage)
   Tahap ini merupakan proses perekaman hasil pengolahan ke alat penyimpan (storage device) dan dapat dipergunakan kembali sebagai input untuk proses selanjutnya. Jadi, data mentah yang telah diproses tadi dapat disimpan pada media penyimpanan (Storage device) agar nantinya bisa digunakan kembali sewaktu-waktu apabila ingin mencetak data tersebut.

DAFTAR PUSTAKA

http://www.pengertianku.net/2014/12/pengertian-arsitektur-komputer-secara-lebih-jelas.html


http://www.schoolpouringrights.com/teknologi/penjelasan-mengenai-sistem-komputer-dan-bagian-bagiannya/


https://www.jurnalponsel.com/pengertian-dan-fungsi-sistem-komputer/


https://tekno-hp.blogspot.com/2016/01/cara-kerja-komputer-secara-singkat.html

http://www.pengertianku.net/2014/12/pengertian-arsitektur-komputer-secara-lebih-jelas.html
ORGANISASI KOMPUTER DASAR


       Sebagai contoh apakah suatu komputer perlu memiliki instruksi pengalamatan pada memori merupakan masalah rancangan arsitektural. Apakah instruksi pengalamatan tersebut akan diimplementasikan secara langsung ataukah melalui mekanisme cache adalah kajian organisasional.

         
I.      Komputer

       Komputer adalah sebuah mesin hitung elektronik yang secara cepat menerima informasi masukan digital dan mengolah informasi tersebut menurut seperangkat instruksi yang tersimpan dalam komputer tersebut dan menghasilkan keluaran informasi yang dihasilkan setelah diolah. Daftar perintah tersebut dinamakan program komputer dan unit penyimpanannya adalah memori komputer. Dalam bentuk yang paling sederhana komputer terdiri dari lima bagian utama yang mempunyai fungsi sendiri-sendiri. Unit-unit tersebut adalah: masukan, memori, aritmetika dan logika, keluaran dan kontrol Unit masukan menerima informasi yang yang dikodekan dari operator manusia lewat alat-alat elektromekanik seperti papan ketik pada suatu terminal video, atau dari komputerkomputer lain lewat jalur komunikasi digital. Informasi yang diterima dan disimpan dalam memori untuk dipergunakan kelak, atau langsung diolah oleh rangkaian aritmetika dan logika untuk melaksanakan operasi yang diinginkan. Langkah-langkah pengolahan ditentukan oleh program yang disimpan dalam memori. Akhirnya hasil-hasil yang diperoleh dikirimkan kembali keluar melalui unit keluaran. Seluruh kegiatan ini dikoordinasi oleh unit kontrol.

1.2.       Organisasi Komputer

          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.  Arsitektur Komputer lebih cenderung pada kajian atribut–atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O. Sebagai contoh apakah suatu komputer perlu memiliki instruksi pengalamatan pada memori merupakan masalah rancangan arsitektural. Apakah instruksi pengalamatan tersebut akan diimplementasikan secara langsung ataukah melalui mekanisme cache adalah kajian organisasional. Perbedaan Utama Organisasi Komputer Bagian yang terkait erat dengan unit–unit operasional  Contoh: teknologi hardware, perangkat antarmuka, teknologi memori, sistem memori, dan sinyal–sinyal kontrol Arsitektur Komputer atribut–atribut sistem komputer yang terkait dengan seorang programmer.

   Contoh: set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O

1.3.      Struktur dan Fungsi Utama Komputer

            Struktur 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., 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
Fungsi komputer didefinisikan sebagai operasi masing-masing komponen sebagai bagian dari struktur. Adapun fungsi dari masing-masing komponen dalam struktur di atas adalah sebagai berikut:







1.     Input Device (Alat Masukan)
        Adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer. Contoh : keyboard

2.     Output Device (Alat Keluaran)
        Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.

3.     I/O Ports
        Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem. Peralatan input dan output di atas terhubung melalui port ini.

4.     CPU (Central Processing Unit)
        CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer.

5.     Memori
       Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read Only Memory) yaitu memori yang hanya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan.

6.     Data Bus
        Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. 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, artinya CPU dapat membaca dan menerima data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.

7.     Address Bus
         Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.

8.     Control Bus
        Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 sampai 10 jalur paralel.
  

  • Macam - Macam Perangkat Masukan (Input Device):
1. Keyboard
    Keyboard adalah sebuah perangkat masukan yang digunakan untuk memasukan data berupa huruf, angka maupun symbol tertentu serta melakukan perintah-perintah untuk menyimpan file dan membuka file. Keyboard disebut juga sebagai papan ketik pada komputer. 

2. Mouse
    Mouse adalah sebuah perangkat masukan yang berguna sebagai penunjuk posisi kursor/pointer pada layar monitor.

3. Joystick
    Joystick adalah alat masukan yang digunakan untuk memasukan perintah untuk menggerakan permainan pada komputer.

4. Trackball
    Trackball adalah perangkat keras yang digunakan sebagai alat penunjuk berupa sebuah bola yang memiliki sensor untuk mendeteksi gerakan.

5. Lightpen
    Lightpen adalah pointer elektronik yang digunakan untuk memodifikasi dan men-desain gambar dengan screen(monitor)

6. Scanner
    Scanner adalah alat input yang mempunyai fungsi hampir mirip dengan mesin fotocopy. Dengan proses penggunaannya mengcopy data objek lalu dipindahkan kedalam memory komputer yang hasilnya dapat dilihat pada layar monitor.

7. Barcode Reader
   Barcode Reader adalah perangkat yang digunakan untuk membaca barcode data 

8. Digitizer
    Digitizer adalah perangkat masukan yang berfungsi untuk merubah perangkat atau data analog menjadi data digital 

9. CD ROM / DVD ROM
    CD ROM / DVD ROM adalah perangkat yang berfungsi untuk membaca data atau program dari media penyimpanan data CD atau DVD.

  • Macam - Macam Perangkat Keluaran (Output Device):
1. Monitor
   Monitor adalah sebuah perangkat keras yang digunakan untuk mengeluarkan hasil pemerosesan yang dilakukan oleh komputer berupa informasi yang dibutuhkan oleh orang yang memakai komputer. 

2. Printer
    Printer adalah perangkat keras keluaran yang digunakan untuk mencetak data seperti gambar/foto, tulisan pada media kertas. 

3. Speaker
    Speaker adalah perangkat keras yang berfungsi untuk mengeluarkan hasil pemerosesan berupa suara dari komputer.
4. Projector
   Projecetor adalah perangkat keras yang mengintegrasikan sumber cahaya, sistem optic elektronik, dan display dengan tujuan untuk memproyeksikan gambar atau video ke dinding atau layar. 

5. Network Card
    Network Card adalah perangkat keras yang digunakan sebagai jembatan penghubung antara komputer server dengan komputer client.

6. Tv Tuner Card
   Tv Tuner Card adalah perangkat keras yang digunakan untuk menyiarkan tv pada komputer. 

7. Modem Modem
   adalah perangkat keras yang digunakan untuk menghubungkan komputer ke jaringan internet. Modem juga bisa sebagai media masukan ataupun keluaran.

Kesimpulan
    Komputer adalah sebuah mesin elektronik yang secara cepat menerima informasi masukan digital dan mengolah informasi tersebut menurut seperangkat instruksi yang tersimpan dalam komputer dan menghasilkan keluaran informasi yang dihasilkan setelah diolah.
    Organisasi Komputer adalah bagian yang terkait erat dengan unit–unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Arsitektur Komputer lebih cenderung pada kajian atribut–atribut sistem komputer yang terkait dengan seorang programmer.
     Struktur internal komputer meliputi: Central Processing Unit(CPU),Memori Utama, I/O, Sistem Interkoneksi.
    Struktur internal CPU meliputi: Control Unit, Aritmetic And Logic Unit(ALU), Register, CPU Interkoneksi.
    Fungsi dasar sistem komputer adalah Fungsi Operasi Pengolahan Data, Penyimpanan Data, Fungsi Operasi Pemindahan Data Fungsi Operasi Kontrol.


DAFTAR PUSTAKA  

http://dwihardjoapriyanto.blogspot.com/2016/10/organisasi-komputer-dasar.html
http://joelyants.blogspot.com/2016/10/organisasi-komputer-dasar.html
http://orkom.lecture.ub.ac.id/