Senin, 08 Juni 2015

Perangkat Pembuatan Aplikasi Multimedia


PERANGKAT (MEDIA) PEMBUATAN APLIKASI MULTIMEDIA


PERANGKAT KERAS MULTIMEDIA

VIDEO BOARD/CARD
Pengertian
Video Graphics Array (VGA), adalah merupakan sebuah standar tampilan komputer analog yang dipasarkan pertama kali oleh IBM pada tahun 1987. Walaupun standar VGA sudah tidak lagi digunakan karena sudah diganti oleh standar yang lebih baru, VGA masih diimplementasikan pada Pocket PC. VGA merupakan standar grafis terakhir yang diikuti oleh mayoritas pabrik pembuat kartu grafis komputer. Tampilan Windows sampai sekarang masih menggunakan modus VGA karena didukung oleh banyak produsen monitor dan kartu grafis.
Video Graphics Array (VGA) ini biasa dinamakan juga dengan video card, video adapter, display card, graphics card, graphics board, display adapter atau graphics adapter. Istilah VGA sendiri juga sering digunakan untuk mengacu kepada resolusi layar berukuran 640×480, apapun pembuat perangkat keras kartu grafisnya. Kartu VGA berguna untuk menerjemahkan keluaran komputer ke monitor. Untuk proses desain grafis atau bermain permainan video, diperlukan kartu grafis yang berdaya tinggi. Produsen kartu grafis yang terkenal antara lain ATI dan nVidia.
Selain itu, VGA juga dapat mengacu kepada konektor VGA 15-pin yang masih digunakan secara luas untuk mengantarkan sinyal video analog ke monitor. Standar VGA secara resmi digantikan oleh standar XGA dari IBM, tetapi nyatanya VGA justru digantikan oleh Super VGA.
Kartu VGA zaman sekarang sudah mempergunakan Graphic Accelerator chipset, yang adalah merupakan chipset masa kini di mana sudah memasukkan kemampuan akselerasi tiga dimensi (3D) yang terintegrasikan pada chipset yang dimilikinya. Selain kartu VGA, sekarang ada "periferal" (bahasa Inggris: peripheral) komputer pendukung yang dinamakan "3D Accelerator" (akselerator tiga dimensi), yang mana fungsi dari akselerator 3D ini adalah untuk mengolah/menterjemahkan data gambar 3D secara lebih sempurna.

Fungsi VGA
Fungsi VGA Card, yang sering disebut Graphic Card (kartu grafis) ataupun Video Card, adalah berfungsi untuk menerjemahkan/mengubah sinyal digital dari komputer menjadi tampilan grafis pada layar monitor. Kartu VGA (Video Graphic Adapter) berguna untuk menerjemahkan output (keluaran) komputer ke monitor. Untuk menggambar / design graphic ataupun untuk bermain game.VGA Card sering juga disebut Card display, kartu VGA atau kartu grafis. Tempat melekatnya kartu grafis disebut slot expansi. Chipset/prosesor pada kartu VGA, banyak sekali macamnya karena tiap-tiap pabrik kartu VGA memiliki Chipset andalannya. Ada banyak produsen Chipset kartu VGA seperti NVidia, 3DFX, S3, ATi, Matrox, SiS, Cirrus Logic, Number Nine (#9), Trident, Tseng, 3D Labs, STB, OTi, dan sebagainya.


SOUND CARD
Pengertian
Kartu suara (Sound Card) adalah suatu perangkat keras komputer yang digunakan untuk mengeluarkan suara dan merekam suara. Pada awalnya, Sound Card hanyalah sebagai pelengkap dari komputer. Namun sekarang, sound card adalah perangkat wajib di setiap komputer. Dilihat dari cara pemasangannya, Sound Card dibagi 3:
1.      Sound Card Onboard, yaitu sound card yang menempel langsung pada motherboard komputer.
2.      Sound Card Offboard, yaitu sound card yang pemasangannya di slot ISA/PCI pada motherboard. Rata-rata, sekarang sudah menggunakan PCI
3.      Sound Card External, adalah sound card yang penggunaannya disambungkan ke komputer melalui port eksternal, seperti USB atau Fire Wire.
Salah satu contoh sound card yang terbilang sangat sukses di pasaran indonesia adalah Sound Blaster, dari Creative Labs.
Untuk memainkan musik MIDI, pada awalnya menggunakan teknologi FM Synthesis, namun sekarang sudah menggunakan Wavetable Synthesis Sedangkan untuk urusan digital audio, yang dulunya hanyalah 2 kanal (stereo), sekarang sudah menggunakan 4 atau lebih kanal suara (Surround). Kualitas nya pun sudah meningkat dari 8 bit, 16 bit, 24 bit, 32 bit, bahkan sampai sekarang sudah 64 bit.
Salah satu komponen multimedia yang tentu saja berperan adalah sound card atau kartu suara. Disebut demikian karena perangkat yang berbentuk sebuah lempengan PCB ini mampu mengolah dan menghasilkan suara. Sebuah sound card memiliki output yang harus terhubung ke spiker.
Sound card, juga sering disebut audio card, adalah periferal yang terhubung ke slot ISA atau PCI pada motherboard, yang memungkinkan komputer untuk memasukkan input, memproses dan menghantarkan data berupa suara.
Seperti halnya VGA card, sound card pun memiliki beragam bentuk, macam dan jenis. Sound card memiliki empat fungsi utama, yaitu sebagai synthesizer, sebagai MIDI interface, pengonversi data analog ke digital (misalnya merekam suara dari mikrofon) dan pengonversi data digital ke bentuk analog (misalnya saat memproduksi suara dari spiker).
Sedangkan cara pengangkutan suara biasanya menggunakan tiga cara, yaitu melalui teknologi frequency modulation (FM), wavetable, dan model fisik. Sintesa lewat FM adalah cara yang paling efektif untuk menghasilkan suara yang jernih, meski mahal.
Suara disimulasikan dengan menggunakan bilangan algoritma untuk menghasilkan sine wave, alias gelombang yang lentur sehingga menghasilkan suara yang mirip suara sumber aslinya. Misalnya, suara denting gitar akan disimulasikan dan hasilnya akan mendekati suara asli.
Cara wavetable adalah merekam suara yang tersimpan pada chip kartu suara, dan meneruskannya ke spiker. Sedangkan synthesizing secara fisik berarti suara disimulasikan melalui prosedur programming yang kompleks.
PCI vs Onboard
Pada awalnya, kartu suara hanya bisa terhubung ke slot ISA. Namun dengan dipakainya model slot PCI yang menghasilkan suara yang lebih jernih, rata-rata kartu suara terbaru memakai PCI bus. Beragam jenis sound card PCI mulai yang murah ratusan ribu rupiah sampai yang jutaan.

Cara Kerja
Ketika anda mendengarkan suara dari sound card,data digital suara yang berupa waveform.wav atau mp3 dikirim ke sound card. Data digital ini di proses oleh DSP (Digital Signal Processing : Pengolah signal digital) bekerja dengan DAC (Digital Analog Converter : Konversi digital ke Analog ). Mengubah sinyal digital menjadi sinyal analog, yang kemudian sinyal analog diperkuat dan dikeluarkan melalui speaker.
Ketika anda merekam suara lewat microphone. suara anda yang berupa analog diolah oleh DSP, dalam mode ADC (Analog Digital Converter : Konversi analog ke digital). Mengubah sinyal analog menjadi sinyal digital yang berkelanjutan. Sinyal digital ini simpan dalam format waveform table atau biasa ditulis Wav (wave) dalam disk atau dikompresi menjadi bentuk lain seperti mp3


CD-ROM & DRIVER
Drive berarti penggerak atau bagian mekanikal suatu piranti. CD drive berarti penggerak CD atau suatu drive yang digunakan untuk merekam atau memainkan CD. CD-ROM drive adalah Alat pemutar CD-ROM atau suatu drive untuk merekam atau memainkan Compact Disk yang sering dijumpai adalah CD-ROM (Compac Disc Read Only Memory) MO (Magneto-Optical) dan WORM (Write Once Read Many).

Fungsi
Fungsi CD-ROM drive adalah digunakan untuk membaca compact disk dalam bentuk audio atau CD-ROM. CD-ROM keluaran terbaru dapat membaca CD-R (CD yang dapat ditulis) dan juga CD-RW (CD yang dapat ditulis berulang-ulang). Kecepatan berputar dari CD-ROM biasanya tidak terlalu penting kecuali pada saat menginstall program, memainkan permainan (games) yang menggunakan CD-ROM drive, atau pada saat membuat CD dengan CD writer. CD-ROM drive hanya dapat digunakan untuk membaca sebuah CD saja.

Macam-macam CD-ROM DRIVE :
1. CD ROM DRIVE R
Adalah CD-ROM drive yang digunakan hanya untuk membaca saja fungsinya seperti CD-ROM pada VCD player atau pada CD player yaitu hanya dapat membaca apa yang ada di CD. Saat ini biasanya terdapat angka yang disertai dengan huruf “X” yang artimya kecepatan/kemampuan membaca dari cd rom drive.
2. CD ROM DRIVE RW
Adalah perangkat yang digunakan untuk menulis serta membaca CD-R dan CD-RW. Dalam memilih CD drive yang perlu di perhatikan adalah mengenali kecepatannya.

Pengertian CD-ROM
CD-ROM  merupakan akronim dari "Compact Disc Read-Only Memory" adalah sebuah piringan kompak dari jenis piringan optik (optical disc) yang dapat menyimpan data. Ukuran data yang dapat disimpan saat ini bisa mencapai  700MB atau 700 juta bita CD-ROM drive hanya bisa digunakan untuk membaca sebuah CD saja. Secara gari besar CD-ROM dibedakan menjadi 2 menurut tipenya yaitu : ATA/IDE  dan SCSI. Yang paling mendasari dari perbedaan tersebut adalah kecepatannya. Kalau ATA memiliki kecepatan 100-133Mbps sedangkan SCSI memiliki kecepatan kira-kira 150 Mbps. Untuk tipe SCSI biasanya ditemuka pada CD-RW drive. Pada CD-ROM terdapat tulisan 56X artinya kemampuan memberikan kecepatan transfer data sebesar 56 x150 Kbps. Tipe CD-RW juga biasanya  dibedakan berdasarkan kemapuan membakar dan membaca. CD-RW tipe 12x8x32 artinya memiliki kemampuan membakar pada CD-R secepat 12x, membakar pada CD-RW secepat 8x, dan membaca CD-R/CD-RW/ dengan kecepatan maksimal 32x.

Fungsi               
Telah di jelaskan bahwa CD-ROM mempunyai arti bahwa sebuah Hardware yang hanya bisa membaca CD saja. Selain kegunaan dasar tersebut CD-ROM juga digunakan untuk melakukan penginstalasian sebuah OS (Operating System), Game, atau Software-software lainnya. Atau melakukan booting pada saat masuk ke OS bila sebuah Sistem tidak mau berjalan.

Pengertian CD-RW Drive
1.      CD-RW adalah drive yang memiliki kemampuan membaca kepingan CD dan juga mampu menulis di kepingan CD blank, kerennya burn.
2.      CD-RW adalah Hardware komputer yang dapat membaca dan menulis pada piringan CD.

Fungsi
CD-RW Drive menggunakan sinar laser merah untuk menulis informasi dari komputer ke merekam discs, baik CD-R discs, yang tidak dapat dihapus, atau CD-RW disc, yang dapat terhapus dan tercatat sekitar 1000 kali. CD-RW drive yang digunakan untuk membuat CD audio, yang dapat diputar di hampir semua player, atau data disc, yang berguna untuk membuat cadangan atau mentransfer file.

Jenis yang lain:
a. Compac Disc-Recordble (CD-R)
Dapat menyimpan data cukup besar sampai dengan 700 Mb. data yang terdapat di CD-R juga tidak dapat di hapus.perbedaan dengan CD rppm, kita dapat menulikan data sampai beberapa kali asalkan kapastas penyimpanan di CD-R belum penuh. untuk menulis data ke CD-R kita perlu perangkat keras yang disebut CD writer.
b. Digital Versatile Disc (DVD)
Mempunyai kapasias penyimpanan cukup besar bila dibandingkan dengan CD-room yang ukuranya sama besar. DVD mempunyai kualitas penyimpanan sangat baik.dvd bisa digunakan untuk menyimpan file berupa film. DVD tidak dapat dibaca oleh CD room drive.oleh karena itu,bila ingin komputer anda dapat memutar CD, komputer kita harus dilengkapi dengan DVD drive. Saat ini di pasaran telah tersedia DVD drive yang dapat digunakan untuk membaca DVD sekaligus berfungsi sebagai CD writer atau sering dikenal dengan istilah DVD combo.
c.  Digital Versatile Disc-Rewriteable (DVD-RW)
Adalah tempat penyimpanan yang merupakan versi lain dari dvd. Berbeda dengan DVD yang hanya dapat di baca, maka DVD-RW dapat ditulis dan di hapus. karena kemampuan DVD-RW yang dapat ditulis dan di hapus, maka harga sebuah DVD-RW jauh lebih mahal dibandingkan dengan DVD.
d. Compac Disc Rewriteable (CD-RW)
Merupakan versi lain dari CD-ROM yang dilengkapi kemampuan untuk dibaca dan ditulis, kita dapat menghapus data yang terdapat di CD-RW dan kemudian mengisinya dengan data yang lain. menghapus dan menulis data pada CD-RW dilakukan dengan bantuan CD writer.


SCANNER
Pengertian
Kata lain dari scanner adalah pemindai dari kata pindai. Yang mana pindai adalah melihat dengan teliti dan seksama, dan pemindai adalah alat yang dapat membaca data dengan teliti dan seksama. Scanner adalah alat yang dapat digunakan untuk mengimport gambar kedalam computer.
Cara kerja dari scanner secara umum dapat dijelaskan sbb:
1. Gambar diletakkan pada posisi yang telah ditentukan pada mesin scanner.
2. Kemudian mesin scanner akan menyinari dan merekam gambar kemesin computer.

Jenis-jenis scanner :
a.        Hand Held Scanner
Scanner jenis ini harganya paling murah dan paling sederhana bentuknya disbanding scanner jenis lain. Scanner jenis ini umumnya hanya untuk men-scan sesuatu yang bersifat/berbentuk teks karena kualitasnya yang kurang baik untuk aplikasi computer garafik.
Cara kerja scanner ini adalah dengan cara menempelkan optikal scanner kepermukaan objek yang akan direkam, sehingga seluruh permukaan objek tersebut direkam.
b.        Sheetfed scanner
Cara kerja scanner jenis ini adalah dengan menyelipkan objek yang akan discan kerongga tipis yang telah disediakan, kemudian objek tersebut akan ditarik ke dalam dan akan dikeluarkan pada rongga lain dan pada saat bersamaan objek tersebut akan muncul dilayar monitor anda.
Kelemahan scanner ini adalah objek yang bias discanner hanyalah objek dengan ketebalan media yang tebalnya dapat menyelip dirongga telah disediakan.
c.         Flat Fed Scanner
Scanner pada jenis ini lebih banyak digunakan oleh pemakai computer grafik karena hasil yang diperoleh dari penggunaan jenis ini lebih banyak. Hal ini disebabkan oleh peningkatan kualitas CCD (Change Couple Device) yang digunakan.
d.        Slide Scanner
Scanner jenis ini digunakan untuk menscan dari sebuah klise foto dan akan di print menjadi sebuah foto yang mempunyai ukuran.
Scanner didalam bidang ketehnikan adalah istilah untuk alat yang mampun membaca bentuk/sifat fisika suatu benda. Misalnya bentuk 2 Dimensi benda, kemudian bentuk 3 Dimensi benda, suhu suatu wilayah daratan, kondisi otak manusia, suhu tubuh manusia dsb.
Contohnya:
Dibidang kedokteran dikenal dengan alat CT-Scan (Computed Tomografi Scan) USG dan Ronsen. Alat yang dapat menghasilkan gambar 2 atau 3 dimensi dari keadaan bagian dalam tubuh pasien.
Penggunaan scanner untuk keperluan pribadi adalah sebagai penyimpan gambar, baik itu foto, surat-surat penting (ijazah/berita dari Koran) dalam bentuk file digital.

Resolusi Scanning:
a.       Ukur luas gambar yang akan di scan.
b.      Ukur besar gambar output (rancang ukuran luas gambar yang akan dicetak).
c.       Hitung perbandingan ukuran gambar yang akan discan dan hasil cetak.
d.      Kalikan perbandingan tersebut dengan dua selanjutnya.
e.       Kalikan dengan raster yang akan digunakan.
f.       Luas Bidang Scanning
Semakin luas bidang yang akan anda scan akan semakin besar pula resolusi yang diperlukan dan akan semakin besar pula ukuran file tsb. Oleh karena itu sebaiknya pada saat scanning atur luas bidang sesuai kebutuhan dan kemampuan karena semakin besar luas bidang yang akan di scan semakin banyak pula RAM yang dipakai yang akan mempengaruhi kecepatan scanning.
Perbedaan antara scanning dan scanner.
·         Scanning : untuk men-scan data atau mengcopy data.
·         Scanner : alat untuk menyimpan gambar dalam computer.

Cara kerja scanner :
1.      Gambar yang akan dipindai diletakkan diatas permukaan kaca pemindai/scanner.
2.      Sebelum gambar dipindai, komputer akan menentukan seberapa jauh motor stepper yang membawa lampu akan maju, jaraknya ditentukan oleh panjang gambar dan posisi gambar dikaca pemindai.
3.      Lampu mulai menyala dan motor stepper akan mulai berputar untuk menggerakkan lampu hingga posisi akhir gambar.
4.      Cahaya yang dipancarkan lampu ke gambar akan segera dipantulkan, kemudian pantulan yang dihasilkan akan dibaca oleh sejumlah cermin menuju lensa scanner.
5.      Cahaya pantulan tersebut akhirnya akan sampai ke sensor CCD.
6.      Sensor CCD akan mengukur intensitas cahaya dan panjang gelombang yang dipantulkan dan merubahnya menjadi tegangan listrik analog.
7.      Tegangan analog tersebut akan diubah menjadi nilai digital oleh alat pengubah ADC (Analog to Digital).
8.      Sinyal digital akan dikirim ke papan logic dan dikirimkan kembali ke komputer dalam bentuk data digital yang menunjukkan titik-titik gambar yang dipantulkan.


PERANGKAT LUNAK MULTIMEDIA

VIDEO STREAMING
Pengertian
Pengertian Video Streaming adalah sebuah komunikasi yang dilakukan melalui broadcast akses internet untuk menghasilkan sebuah gambar, video streaming bukan hal yang baru bagi kita di tanah air (Indonesia), sejak munculnya 3G (Generasi ke Tiga) pada sebuah telephone seluler video streaming bagaikan jamur bertumbuhan dimana-mana, hingga kepelosok tanah air.
Video streaming adalah istilah yang sering kita gunakan saat melihat video diinternet melalui browser dimana kita tidak perlu men-download file video tersebut untuk dapat memutarnya. Istilah ini tersebut terdiri dari dua suku kata yaitu video dan streaming, secara istilah video berarti teknologi untuk menangkap, merekam, memproses, mentransmisikan dan menata ulang gambar bergerak, sedangkan streaming berarti proses penghantaran data dalam aliran berkelanjutan dan tetap yang memungkinkan pengguna mengakses dan menggunakan file sebelum data dihantar sepenuhnya.
Jadi video streaming dapat diartikan transmisi file video secara bekelanjutan yang memungkinkan video tersebut diputar tanpa menunggu file video tersebut tersampaikan secara keseluruhan. Video streaming banyak diimplementasikan pada dunia pertelevisian untuk melakukan siaran dari website atau mengirimkan gambar siaran langsung melalui website atau disebut juga live streming. Jadi gambar yang didapatkan dari siaran langsung, sesegera mungkin ditransmisikan dan dapat diputar melalui internet.
File - File audio maupun video ini diletakkan di sebuah server komputer yang dapat secara langsung diakses di komputer client atau komputer kita masing-masing melalui koneksi internet, sesaat setelah ada permintaan dari pengguna sehingga proses download file tersebut yang menghabiskan waktu cukup lama dapat dihindari.
Ketika file-file tersebut di-stream maka akan terbentuklah sebuah "buffer" di komputer client dan pada waktu itu data audio atau video tersebut akan mulai di-download ke dalam buffer yang telah terbentuk pada mesin client. Setelah buffer terisi dalam waktu hitungan detik, maka secara otomatis file video ataupun audio akan di jalankan oleh sistem. Sistem akan membaca informasi dari buffer sambil tetap melakukan proses download file sehingga proses streaming tetap berlangsung ke mesin client. Delay waktu sesaat sebelum file video atau audio di jalankan berkisar antara 5 sampai dengan 30 detik.
Sebenarnya penggunaan video streaming ini sudah lama kita lakukan, mungkin kita sudah lupa dengan penggunaan kita pada Yahoo Messenger, skype, youtoube atau yang sejenisnya, kita sudah lakukan sebelum 3G menjamur, sekitar tahun 2008 lebih kurangnya, mulai muncul media televisi di Indonesia yang menggunakan video streaming, seperti metrotv, antv, transtv kini sudah sampai tvone.
Video streaming sebenarnya sebuah teknologi yang mempermudah kita dalam mendapatkan informasi dalam bentuk tampilan video, apalagi dengan internet menjamur di segala penjuru dunia kita makin mudah mendapatkan informasi dan menikmati hiburan tanpa membutuhkan media antena televisi biasa maupun parabola, karena banyak broadcast televisi yang free to air memberikan fasilitas tersebut agar media tersebut dapat di simak disegala penjuru dunia, seperti saat kita di Singapur, Amerika, dan lainnya kita masih bisa menyimak tayangan televisi di tanah air tanpa perangkat antena televisi atau parabola.
Kemudahan tersebut membuat kita semakin merasa dunia dalam genggaman, kita dapat melihat televisi, kita dapat berkomunikasi dengan interaktif 3G atau melalui media Gtalk,Yahoo Messenger, Skype dan lainnya adalah sebuah manfaat dari sebuah teknologi video streaming.
Sering kali kita menjumpai istilah streaming ketika kita melihat sebuah video atau audio di internet. Yaps, Streaming merupakan sebuah teknologi yang digunakan untuk memainkan sebuah file audio maupun video yang secara langsung maupun dengan prerecord yang berada di web server.
Konsep dasar dari video streaming ini yaitu membagi paket video ke dalam beberapa bagian (dipecah), dan mentransmisikan paket-paket tersebut, kemudian dari sisi (client) dapat men-decode dan memainkan potongan paket file video tanpa harus menunggu seluruh file terkirim ke mesin penerima.

Konsep video streaming di bagi ke dalam tiga tahap, antara lain:
a.         Mempartisi atau membagi data video yang telah terkompresi ke dalam paket paket data
b.        Pengiriman paket – paket data video
c.         Pihak penerima (client) mulai men-decode dan menjalankan video walaupun paket data yang lain masih dalam proses pengiriman ke PC client.

Cara kerja
Video streaming adalah mengalirkan sebuah data video dari suatu transmitter ke sebuah atau beberapa komputer yang berfungsi sebagai receiver. Jadi receiver menerima video tersebut secara real time dan receiver tidak dapat mengulang stream yang didapatnya. Video streaming biasanya digunakan pada kelas virtual atau konferensi video. Tapi tidak menutup kemungkinan juga video streaming dilakukan untuk mentransmit suatu video clip ataupun film ke client yang menjadi receiver.



VoIP (Voice over Internet Protocol)

Pengertian
Voice over Internet Protocol adalah Teknologi yang menjadikan media internet untuk bisa melakukan komunikasi suara jarak jauh secara langsung. Sinyal suara analog, seperti yang anda dengar ketika berkomunikasi di telepon diubah menjadi data digital dan dikirimkan melalui jaringan berupa paket-paket data secara real time.
Dalam komunikasi VoIP, pemakai melakukan hubungan telepon melalui terminal yang berupa PC atau telepon biasa. Dengan bertelepon menggunakan VoIP, banyak keuntungan yang dapat diambil diantaranya adalah dari segi biaya jelas lebih murah dari tarif telepon tradisional, karena jaringan IP bersifat global. Sehingga untuk hubungan Internasionaldapat ditekan hingga 70%. Selain itu, biaya maintenance dapat di tekan karena voicedan data networkterpisah, sehingga IP Phone dapat di tambah, dipindah dan di ubah. Hal ini karena VoIP dapat dipasang di sembarang ethernet dan IP address, tidak seperti telepon konvensional yang harus mempunyai port tersendiri di Sentral atau PBX (Private branch exchange).

Fungsi VoIP
a.         Signalling – Signalling berfungsi untuk menamkap jaringan yang dituju, sehingga dapat melakukan inisialisasi (penyampaian) pesan/percakapan.
b.        Database Service – Layanan database adalah salah satu fungsiVoIP dalam mencari tujuan akhir/endpoint yang harus dituju, sekaligus sebagai penerjemah alamat yang biasanya digunakan dalam duajaringan yang berbeda.
c.         Call Connect/Disconnect (Bearer Control) – Bearer Control memungkinkan si penerima panggilan dapat memutuskan panggilan/menerima panggilan.
d.        Codecs Operations – Berguna sebagai coder ataupun decoderdalam pengubahan/transmitted suara menjadi sinyal digital/paket data ataupun sebaliknya.

Cara Kerja VoIP
 Prinsip kerja VoIP adalah mengubah suara analog yang didapatkan dari speaker pada Komputer menjadi paket data digital, kemudian dari PC diteruskan melalui Hub/ Router/ ADSL Modem dikirimkan melalui jaringan internet dan akan diterima oleh tempat tujuan melalui media yang sama. Atau bisa juga melalui melalui media telepon diteruskan ke phone adapter yang disambungkan ke internet dan bisa diterima oleh telepon tujuan.
Untuk Pengiriman sebuah sinyal ke remote destination dapat dilakukan secara digital yaitu sebelum dikirim data yang berupa sinyal analog diubah ke bentuk data digital dengan ADC (Analog to Digital Converter), kemudian ditransmisikan, dan di penerima dipulihkan kembali menjadi data analog dengan DAC (Digital to Analog Converter). Begitu juga dengan VoIP, digitalisasi voice dalam bentuk packets data, dikirimkan dan di pulihkan kembali dalam bentuk voice di penerima. Format digital lebih mudah dikendaika, dalam hal ini dapat dikompresi, dan dapat diubah ke format yang lebih baik dan data digital lebih tahan terhadap noise daripada analog.


VIDEO VoIP (Voice over Internet Protocol)

Pengertian
Video profesional over IP sistem menggunakan beberapa codec video standar yang ada untuk mengurangi materi program ke bitstream (misalnya, aliran transportasi MPEG), dan kemudian menggunakan Internet Protocol (IP) jaringan untuk membawa bahwa bitstream dikemas dalam aliran paket IP . Hal ini biasanya dilakukan dengan menggunakan beberapa varian dari protokol RTP.
Tercatat video profesional melalui jaringan IP memiliki tantangan khusus dibandingkan dengan sebagian besar lalu lintas IP non-waktu-kritis. Banyak masalah ini mirip dengan yang ditemukan pada voice over IP, tetapi untuk tingkat yang lebih tinggi dari persyaratan teknik. Secara khusus, ada kualitas yang sangat ketat persyaratan layanan yang harus dipenuhi untuk digunakan dalam lingkungan siaran profesional.
Salah satu aplikasi video VOIP yang tersedia adalah Skype. Skype adalah ”software” aplikasi komunikasi suara berbasis IP melalui internet antara sesama pengguna Skype. Pada saat menggunakan Skype maka pengguna Skype yang sedang online akan mencari pengguna Skype lainnya lalu mulai membangun jaringan untuk menemukan pengguna-pengguna lainnya. Skype memiliki berbagai macam fitur yang dapat memudahkan penggunanya. Skype juga dilengkapi dengan SkypeOut dan SkypeIn yang memungkinkan pengguna Skype untuk berhubungan dengan pengguna telepon konvensional dan telepon genggam.
Skype menggunakan protokol HTTP untuk berkomunikasi dengan Skype server untuk otentikasi username/password dan registrasi dengan Skype directory server. Versi modifikasi dari protokol HTTP digunakan untuk berkomunikasi dengan sesama Skype client. Keuntungan yang dimiliki aplikasi ini adalah tersedianya layanan keamanan dalam pentransmisian data yang berupa suara. Layanan keamanan yang diberikan adalah sebagai berikut :

1.        Privacy
Privacy Skype menggunakan AES (Advanced Encryption Standard) 256-bit untuk proses enkripsi dengan total probabilitas percobaan kunci (brute-force attack) sebanyak 1,1 x E-77 kali, sedangkan untuk proses pertukaran kunci (key exchange) simetriknya menggunakan RSA 1024-bit. Public key pengguna akan disertifikasi oleh Skype server pada saat login dengan menggunakan sertifikat RSA 1536 atau 2048-bit. Skype secara otomatis akan mengenkripsi semua data sebelum ditransmisikan melalui internet.
2.        Authentication
Setiap pengguna Skype memiliki sebuah username dan sebuah password. Dan setiap username memiliki sebuah alamat e-mail yang teregistrasi. Untuk masuk ke sistem Skype , pengguna harus menyertakan pasangan username dan passwordnya. Jika pengguna lupa password tersebut maka Skype akan mengubahnya dan mengirimkan password yang baru ke alamat e-mail pengguna yang sudah teregistrasi. Pendekatan ini dikenal dengan E-mail Based Identification and Authentication. Dikarenakan Skype merupakan sistem komunikasi suara maka setiap penggunanya dapat secara langsung mengidentifikasi lawan bicaranya melalui suaranya.


ENCODER
Pengertian
Encoder merupakan suatu program yang digunakan untuk mengubah mediasource ke format yang sesuai untuk streaming. Encoder bertugas untuk mengkonversikan data digital menjadi bit stream yang dapat dilewatkan jaringan. Di dalam encoder terdapat modulasi frekuensi yang akan dialirkan melalui jaringan. Fungsi dari modulasi frekuensi adalah untuk menggabungkan sinyal yang telah dikompresi oleh encorder dengan sinyal-sinyal lain yang akan bertindak sebagai sinyal pembawa menuju ke client.
Modulasi adalah proses menumpangkan sinyal (data) pada sinyal pembawa/ carrieryang biasanya berupa gelombang sinusoidal/ gelombang radio. Fungsi modulasi adalah untuk memudahkan pengiriman data melalui media transmisi, karena tidak semua media transmisi dapat mengirimkan sinyal digital ataupun sebaliknya. Teknik modulasi yang digunakan pada teknologi video streaming adalah modulasi data digital ke sinyal analog. Karena teknologi video streaming merupakan pengiriman paket data yang menggunakan jaringan paket suara yang hanya dapat melakukan transmisi data yang berupa sinyal analog. Sehingga data digital yang dihasilkan oleh perangkat sumber yang berupa kamera harus dikodekan ke dalam sinyal analog agar dapat ditransmisikan oleh jaringan.

Cara kerja
Encoder  terdiri dari beberapa input line, salah satu dari input-input tersebut diaktifkan. Pada waktu tertentu yang selanjutnya akan menghasilkan kode output N-bit rangkaian encodermerupakan aplikasi dari gerbang OR. Sebuah priority encoder adalah rangkaian encoder yang mempunyai fungsi prioritas, operasi dari rangkaian priority encorder adalah sebagai berikut: Jika ada dua lebih input bernilai “1” pada saat yang sama, maka input yang mempunyai prioritas tertinggi yang akan diambil.


PENGERTIAN MPEG-2 & MPEG-4
Pengertian
MPEG-2 adalah penentuan untuk sekelompok koding dan kompresi untuk audio dan video, yang disetujui oleh MPEG dan diterbitkan sebagai standar internasional ISO/IEC 13818. MPEG-2 biasanya digunakan untuk encode audio dan video untuk sinyal broadcast, termasuk satelit broadcast langsung dan televisi kabel. MPEG-2 dengan beberapa modifikasi juga format coding yang digunakan dalam film DVD komersial. Menggunakan MPEG2 perlu membayar biaya lisensi kepada pemegang paten melalui MPEG Licensing Association.
MPEG-4, diperkenalkan pada akhir 1998, adalah sebuah nama dari sebuah grup koding standar audio dan video dan teknologi yang berhubungan yang disetujui oleh Moving Picture Experts Group (MPEG) ISO/IEC. Kegunaan utama bagi standar MPEG-4 adalah internet (streaming media) dan CD, videophone, dan televisi broadcast.
MPEG-4 menyerap banyak fungsi dari MPEG-1 dan MPEG-2 dan standar berhubungan lainnya, menambahkan fungsi baru seperti dukungan VRML (extended) untuk perenderan 3D, file komposit berorientasi objek (termasuk audio, video, dan VRML), dukungan spesifikasi-luar Manajemen Hak Cipta Digital dan banyak interaktivitas lainnya.
Format MPEG-4 sangat tepat untuk memampatkan format video yang besar, seperti .avi atau .vob karena konsep dasar dari kompresi MPEG-4 adalah mengompres file ketika menyimpan video, lalu ketika video tersebut diputar, codec MPEG-4 akan mengembangkan lagi ukuran file ini, jadi tingkat penurunan kualitas video maupun audio menjadi sangat minimal dengan ukuran kompresi file yang maksimal.
Dari penjabaran di atas jelas sekali perbedaannya. Untuk lebih jelasnya, berikut secara kasat mata dapat kita lihat dari receiver adalah sebagai berikut:
Receiver Mpeg2 gambar kurang bagus, agak blur dan terkesan biasa saja, kalau kita lihat di televisi yang pake LED jelas sekali kelihatan gambarnya sangat jelek. tetapi kalau dilihat dengan menggunakan TV tabung, perbedaan tersebut tidak akan terasa sebab TV jenis ini hanya meggunakan resolusi kecil sebagai penampil gambarnya.
Seiring dengan perkembangan dunia pertelevisian, sekarang ini sudah banyak stasiun televisi yang menggunakan format video mpeg4, seperti contoh untuk siaran televisi di Indonesia adalah: SCTV, Indosiar, Indonesia Network, Skynindo, O Channel. Sedangkan yang masih menggunakan mpeg2 tetap saja masih banyak.
Kesimpulannya, bila anda belum dan ingin membeli peralatan parabola sebaiknya pilih receiver mpeg4, memang dari segi harga hampir 2 kali lipat harga receiver mpeg2 tetapi ke depannya anda akan diuntungkan karena nggak perlu upgrade lagi dengan peralatan baru.
Dengan receiver support mpeg4 maka siaran mpeg2 pasti akan nyantol sedangkan receiver mpeg2 sampai gosong juga nggak akan bisa dapat siaran channel dengan format video mpeg4.
Rata-rata receiver jenis ini mempunyai tuner yang sensitif sehingga sangat disukai oleh teknisi parabola untuk tracking satelit. Dalam hal blind scan, receiver mpeg2 lebih cepat dibandingkan mpeg4, daya tahan lebih kuat dari mpeg4, receiver yang sudah mpeg4 rata-ratabooting lama dan gampang sekali.

Perbedaan Receiver MPEG2 dan MPEG4 adalah sebagai berikut:
Receiver MPEG2 :
a.             Hanya dapat menangkap dan menayangkan Channel dengan format video MPEG2 (seperti Global TV, Trans TV, Trans 7,dll).
b.             Tidak bisa menangkap dan menayangkan Channel dengan fotmar video MPEG4 (seperti Kompas TV, KBS World, dll).
c.             Biasanya belum support HDMI.
d.            Tidak mudah hang/co.id.
e.             Tunner lebih peka dari MPEG4 (jadi kalau mau Tracking lebih baik menggunakan receiver MPEG2 saja).
f.              Harga bersahabat.
g.             Ada yang sudah support bisskey dan ada yang belum.

Receiver MPEG4 :
a.              Dapat menangkap dan menayangkan Channel dengan format video MPEG4 sekaligus dapat juga menangkap dan menayangkan Channel dengan format video MPEG2.
b.             Kualitas video lebih baik dari MPEG2.
c.              Sudah mendukung HDMI.
d.             Biasanya mudah hang/co.id.
e.              Tunner agak kurang peka dibanding receiver MPEG2.
f.              Harga biasanya agak jauh dari receiver MPEG2.
g.             Ada yang sudah support bisskey dan ada yang belum.


Perkembangan Card Graphic pada sistem Multimedia
Contoh artikel perkembangan Card Graphic :


Kesimpulan tentang artikel tersebut:
Dalam perkembangan multimedia yang semakin lama semakin canggih. Membuat banyak perusahaan multimedia bersaing untuk membuat Unit Pengolahan Grafis atau juga disebut sebagai Graphics Processing Unit secanggih dan sebagus mungkin untuk membuat konsumen terutama pecinta multimedia tertarik. Pembuatan kartu grafis sendiri selain susah juga membutuhkan ketelitian yang sangat tinggi, sehingga menghasilkan produk yang berkualitas yang dapat bekerja secara maksimal pada sebuah komputer, ponsel, workstation, dan konsol game.
Pembuatan Graphic Processor Unit (GPU) sendiri pertama kali dipopulerkan oleh nvidia pada tahun 1999, yang memasarkan kartu video GeForce 256 sebagai “GPU pertama di dunia, yang merupakan sebuah chip prosesor tunggal yang terintegrasi dengan transformasi, pencahayaan, segitiga setup / kliping, dan mesin render yang mampu memproses minimal 10 juta poligon per detik “. Sedangkan perusahaan saingan nvidia yaitu ATI Technologies tidak ingin menggunakan istilah yang dibuat oleh nvidia, ATI menciptakan istilah yang berbeda yaitu VPU (singkatan dari Virtual Processing Unit) dengan menghadirkan kartu grafis Radedon 9700 pada tahun 2002.
Perkembangan kartu grafis yang semakin lama semakin meningkat membuat perusahaan grafis antara nvidia dan AMD bersaing ketat demi memberikan produknya yang terbaik dan ramah lingkungan. Maka untuk itu GPU kelas baru yang pada umumnya terbuat dari hybrid solution seperti pada GPU ATI HyperMemory dan TurboCache Nvidia. Pada kartu dengan menggunakan hybrid harganya sedikit lebih mahal daripada kartu grafis terintegrasi. Pada kartu grafis dengan menggunakan hybrid akan berbagi memori dengan motherboard namun memiliki cache memori kecil yang berdiri sendiri.
    Dengan demikian penggunaan kartu grafis yang sesuai dengan spesifikasi komputer akan menghasilkan gambar yang jelas dan pada saat digunakan untuk game akan menghasilkan resolusi yang bagus dan permainan yang tidak ada delaynya. Semakin canggih GPU yang digunakan maka kinerja daripada komputer juga akan semakin cepat. Pada perkembangannya GPU dengan menggunakan hybrid solution adalah solusi yang terbaik untuk GPU yang ramah lingkungan, walaupun harganya lebih mahal. Itulah perkembangan GPU yang semakin lama semakin canggih dengan berbagai teknologi yang digunakan untuk kemajuan teknologi dalam bidang multimedia.


Sumber :


Selasa, 17 Maret 2015

Bahaya Merokok (HIDUP SEHAT TANPA MEROKOK)


Hidup Sehat Tanpa Merokok

Setiap orang pasti mempunyai keinginan yang sama tentang kesehatan. Ya, semua manusia ingin hidupnya sehat, kuat jasad dalam maupun luar. Tetapi keadaan ini ternyata hanya sebatas keinginan, banyak manusia yang belum mau hidup sehat, contohnya para perokok. Perokok adalah manusia yang sangat bodoh, karna sehari-hari nya ia mengkonsumsi racun yang bisa merusak tubuh dan lingkungannya.
Bahaya Rokok/Bahaya Merokok
1. Penyakit jantung
Rokok menimbulkan aterosklerosis atau terjadi pengerasan pada pembuluh darah. Kondisi ini merupakan penumpukan zat lemak di arteri, lemak dan plak memblok aliran darah dan membuat penyempitan pembuluh darah. Hal ini menyebabkan penyakit jantung.

Jantung harus bekerja lebih keras dan tekanan ekstra dapat menyebabkan angina atau nyeri dada. Jika satu arteri atau lebih menjadi benar-benar terblokir, serangan jantung bisa terjadi.

Semakin banyak rokok yang dihisap dan semakin lama seseorang merokok, semakin besar kesempatannya mengembangkan penyakit jantung atau menderita serangan jantung atau stroke.

2. Penyakit paru
Risiko terkena pneumonia, emfisema dan bronkitis kronis meningkat karena merokok. Penyakit ini sering disebut sebagai penyakit paru obstruktif kronik (PPOK).

Penyakit paru-paru ini dapat berlangsung dan bertambah buruk dari waktu ke waktu sampai orang tersebut akhirnya meninggal karena kondisi tersebut. Orang-orang berumur 40 tahun bisa mendapatkan emfisema atau bronkitis, tapi gejala biasanya akan*jauh lebih buruk di kemudian hari, menurut American Cancer Society.

3. Kanker paru dan kanker lainnya
Kanker paru2 sudah lama dikaitkan dg bahaya rokok, yang juga dapat menyebabkan terhadap kanker lain seperti dari mulut, kotak suara atau laring, tenggorokan dan kerongkongan. Merokok juga dikaitkan dengan kanker ginjal, kandung kemih, perut pankreas, leher rahim dan kanker darah (leukemia).

4. Diabetes
Merokok meningkatkan resiko terjadinya diabetes, menurut Cleveland Clinic. Rokok juga bisa naik menyebabkan komplikasi dari diabetes, seperti penyakit mata, penyakit jantung, stroke, penyakit pembuluh darah, penyakit ginjal dan masalah kaki.

5. Impotensi
Rokok merupakan faktor resiko utama untuk penyakit pembuluh darah perifer, yang mempersempit pembuluh darah yang membawa darah ke seluruh bagian tubuh. Pembuluh darah ke p3nis kemungkinan juga akan terpengaruh karena merupakan pembuluh darah yg kecil & dapat mengakibatkan disfungsi ereksi/impoten.

6. Menimbulkan Kebutaan
Seorang yang merokok menimbulkan meningkatnya resiko degenerasi makula yaitu penyebab kebutaan yang dialami orang tua. Dalam setudi yg diterbitkan dalam 'Archives of Ophthalmology' pada tahun 2007 menemukan yaitu orang merokok empat kali lebih mungkin dibanding orang yang bukan perokok untuk mengembangkan degenerasi makula, yg merusak makula, pusat retina, dan menghancurkan penglihatan sentral tajam.

7. Penyakit mulut
Penyakit mulut yang disebabkan oleh rokok antara lain kanker mulut, kanker leher, penyakit gigi, penyakit pada gigi dan nafas.

8. Gangguan Janin
Merokok berakibat buruk terhadap kesehatan reproduksi dan janin dalam kandungan dankehamilan, termasuk infertilitas (kemandulan), keguguran, kematian janin, bayi lahir berberat badan rendah, dan sindrom kematian mendadak bayi.

9. Gangguan Pernafasan
Merokok meningkatkan risiko kematian karena penyakit paru kronis hingga sepuluh kali lipat. Sekitar 90% kematian karena penyakit paru kronis disebabkan oleh merokok.

Sebagai generasi muda bangsa yang dituntut lebih aktif dan berperan dalam negara, baiknya kita bisa memahami dan ikut mengkampanyekan 'no smoking' bukan hanya dihari kampanye 31 Mei, akan tetapi setiap hari dan setiap saat.

Mirisnya, saat ini Rokok sudah dikonsumsi oleh anak-anak dibawah umur dan sudah menjadi sebuah 'keharusan' dalam artian mereka sudah candu terhadap rokok tersebut. Mereka seakan terbebaskan oleh sebatang rokok yang mereka isap.

Jika saja anda adalah salah satu orang yang merokok aktif, cobalah untuk berhenti merokok dengan melakukan cara sebagai berikut. Hal penting yang harus dilakukan dalam berhenti merokok adalah NIAT yang sungguh-sungguh.

Sudah saatnya kita semua berhenti dari merokok, mari kita wujudkan kesehatan pada diri kita terlebih pada lingkungan kita, anak-anak kita, dan orang-orang yang tidak merokok. Ayo segera MATIKAN ROKOK ANDA SEKARANG!!! SEBELUM ROKOK MEMATIKAN ANDA...

Jumat, 02 Januari 2015

Arsitektur CPU

Arsitektur CPU
CPU
Central processing unit (CPU) adalah bagian dari sebuah komputer sistem yang melaksanakan instruksi dari program komputer , untuk melakukan aritmatika, logis, dan dasar input / output dari sistem operasi.

PENGERTIAN BUS
Pada motherboard terdapat saluran-saluran penghubung yang menghubungkan satu komponen dengan komponen lainnya. Saluran penghubung ini berupa garis-garis yang tercetak pada PCB motherboard. Melalui saluran-saluran inilah data, informasi, dan instruksi-instruksi yang diberikan pada komputer ditransfer/melintas dari komponen satu ke komponen lainnya. Data dan instruksi tersebut diangkut dalam wujud sinyal-sinyal elektronis yang mempunyai makna tertentu. Sekelompok saluran yang mempunyai fungsi yang sama disebut jalur atau bus. Saluran-saluran penghubung tadi disebut pula dengan istikah konduktor.

ORGANISASI BUS
Organsiasi bus merupakan sekumpulan dari bagian-bagian bus dimana tersusun menjadi satu,yang memungkinkan suatu bus dapat bekerja dan dapat dilakukan. Adapun bagian tersebut yaitu seperti Pengertian jalur tidak sama dengan saluran. Dalam hal ini, jalur adalah kata jamak dari saluran. Pahamilah penjelasan berikut ini: Jalur data (data bus) yang terdiri dari beberapa (sejumlah) saluran data, jalur adres (address bus) terdiri dari beberapa (sejumlah) saluran adreess dan jalur kontrol (control bus) terdiri dari beberapa (sejumlah) saluran control.

STRUKTUR BUS
Sebuah bus biasanya terdiri atas beberapa saluran. Sebagai contoh bus data terdiri atas 8 saluran sehingga dalam satu waktu dapat mentransfer data 8 bit. Secara umum fungsi saluran bus dikatagorikan dalam tiga bagian, yaitu saluran data, saluran alamat dan saluran control. Saluran data(data bus) adalah lintasan bagi perpindahan data antar modul. Secara kolektif lintasan ini disebut bus data. Umumnya jumlah saluran terkait dengan panjang word, misalnya 8, 16, 32 saluran dengan tujuan agar mentransfer word dalam sekali waktu. Jumlah saluran dalam bus data dikatakan lebar bus, dengan satuan bit, misal lebar bus 16 bit.

KONEKSI BUS
Bus merupakan lintasan komunikasi yang menghubungkan dua atau lebih komponen komputer. Sifat penting dan merupakan syarat utama bus adalah media transmisi yang dapat digunakan bersama oleh sejumlah perangkat yang terhubung apadanya. Karena digunakan bersama, diperlukan aturan main agar tidak terjadi tabrakan data atau kerusakan data yang ditransmisikan. Walaupun digunakan bersama namun dalam satu waktu hanya ada sebuah perangkat yang dapat menggunakan bus.

TIPE BUS
Berdasar jenis busnya, bus dibedakan menjadi bus yang khusus menyalurkan data tertentu, misalnya paket data saja, atau alamat saja, jenis ini disebut dedicated bus. Namun apabila bus dilalukan informasi yang berbeda baik data, alamat maupun sinyal kontrol dengan metode mulipleks data maka bus ini disebut multiplexed bus. Keuntungan mulitiplexed bus adalah hanya memerlukan saluran sedikit sehingga dapat menghemat tempat, namun kerugiannya adalah kecepatan transfer data menurun dan diperlukan mekanisme yang komplek untuk mengurai data yang telah dimulitipleks. Saat ini yang umum, bus didedikasikan untuk tiga macam, yaitu bus data, bus alamat  dan bus kontrol.

ALU (Aritmetik Logic Unit)
Adalah sebuah sirkuit digital yang melakukan aritmatika dan logika operasi atau  sebuah blok bangunan fundamental dari central processing unit komputer, dan bahkan yang paling sederhana mikroprosesor mengandung satu untuk tujuan seperti timer mempertahankan. Prosesor ditemukan di dalam CPU modern dan unit pengolahan grafis ( GPU ) mengakomodasi ALUS sangat kuat dan sangat kompleks, sebuah komponen tunggal mungkin berisi sejumlah alus.
- Fixed Point
adalah tipe data yang nyata untuk nomor yang telah tetap jumlah digit setelah (dan kadang-kadang juga sebelum) titik radix (setelah titik desimal dalam notasi decimal bahasa Inggris '.'). Representasi fixed-point nomor dapat dibandingkan dengan (dan lebih menuntut komputasi) lebih rumit floating point representasi nomor. Fixed-point nomor berguna untuk mewakili nilai-nilai pecahan, biasanya dalam basis 2 atau basis 10, ketika menjalankan prosesor tidak memiliki unit floating point (FPU) atau jika fixed-point menyediakan peningkatan kinerja atau akurasi untuk aplikasi di tangan. Paling rendah-biaya tertanam mikroprosesor dan mikrokontroler tidak memiliki FPU.
- Floating Point
Floating point menjelaskan metode mewakili bilangan real dalam cara yang dapat mendukung berbagai nilai. Nomor, pada umumnya, mewakili sekitar untuk tetap jumlah digit yang signifikan dan ditingkatkan menggunakan eksponen . Dasar untuk scaling biasanya 2, 10 atau 16. Jumlah yang khas yang dapat diwakili tepat adalah dalam bentuk:
Signifikan digit × basis eksponen
Floating point merujuk pada fakta bahwa titik radix (titik desimal, atau, lebih umum di komputer, titik biner) dapat "mengambang", yaitu, dapat ditempatkan di mana saja relatif terhadap angka signifikan dari nomor tersebut. Posisi ini ditunjukkan secara terpisah dalam representasi internal, dan floating-point sehingga representasi dapat dianggap sebagai realisasi komputer notasi ilmiah.

CU (Control Unit)
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. Output dari CU ini akan mengatur aktivitas dari bagian lainnya dari perangkat CPU tersebut. Pada awal-awal desain komputer, CU diimplementasikan sebagai ad-hoc logic yang susah untuk didesain. Sekarang, CU diimplementasikan sebagai sebuah microprogram yang disimpan di dalam tempat penyimpanan kontrol (control store). Beberapa word dari microprogram dipilih oleh microsequencer dan bit yang datang dari word-word tersebut akan secara langsung mengontrol bagian-bagian berbeda dari perangkat tersebut, termasuk di antaranya adalah register, ALU, register instruksi, bus dan peralatan input/output di luar chip. Pada komputer modern, setiap subsistem ini telah memiliki kontrolernya masing-masing, dengan CU sebagai pemantaunya (supervisor).

REGISTER
Adalah memori yang kecil pada computer yang bekerja dengan kecepatan sangat tinggi yang digunakan untuk melakukan eksekusi terhadap program-program komputer dengan menyediakan akses yang cepat terhadap nilai-nilai yang umum digunakan. Umumnya nilai-nilai yang umum digunakan adalah nilai yang sedang dieksekusi dalam waktu tertentu.
- Set Register
Prosesor memiliki 16 register 16-bit, meskipun hanya 12 dari mereka adalah tujuan yang benar-benar umum. Empat pertama telah mendedikasikan menggunakan:
• r0 (alias PC) adalah program counter. Anda bisa melompat dengan menentukan r0, dan konstanta yang diambil langsung dari aliran instruksi menggunakan pascakenaikan mode pengalamatan r0. PC selalu bahkan.
• r1 (alias SP) adalah stack pointer. Ini digunakan oleh panggilan dan instruksi dorong, dan dengan penanganan interupsi. Hanya ada satu stack pointer; MSP430
tidak memiliki apa pun yang menyerupai mode supervisor. Pointer stack selalu bahkan; Tidak jelas apakah LSB bahkan diimplementasikan.
• r2 (alias SR) adalah register status.
• r3 ini didesain untuk 0. Jika ditetapkan sebagai sumber, nilainya adalah 0. Jika ditetapkan sebagai tujuan, nilai tersebut akan dibuang.
- Control Register
Adalah prosesor yang mengubah atau mengontrol CPU atau perangkat digital lainnya. Tugas dari control register adalah untuk mengontrol setiap alamat yang ada di CPU dan untuk switching mode pengalamatan.

VIRTUAL MEMORY
Virtual Memory adalah ruang HDD yang menggunakan beberapa bagian sebagai memori. Ini adalah aplikasi yang digunakan untuk menyimpan data dan instruksi yang saat ini tidak diperlukan agar proses oleh sistem. Selama proses loading program, sistem akan menyalin data aplikasi dan instruksi dari HDD ke memori utama (sistem memori). Oleh karena itu sistem dapat menggunakan sumber daya seperti CPU untuk memproses dan melaksanakannya. Setelah mendapatkan memori sistem penuh, sistem akan mulai bergerak beberapa data dan instruksi yang tidak perlu lagi untuk memproses ke Virtual Memory sampai data dan instruksi mereka perlu proses lagi. Sehingga sistem dapat memanggil aplikasi berikutnya data dan instruksi dan menyalinnya ke memori utama agar sistem untuk memproses beristirahat dan beban program. Ketika data dan instruksi yang ada di Memori Virtual perlu proses lagi, sistem akan memeriksa terlebih dahulu memori utama untuk ruang. Jika ada ruang, itu hanya akan menukar mereka ke memori utama. Jika tidak ada ruang yang tersisa untuk memori utama, sistem akan memeriksa terlebih dahulu memori utama dan memindahkan setiap data dan instruksi yang tidak perlu proses ke Memori Virtual. Kemudian menukar data dan instruksi yang perlu proses oleh sistem dari Memori Virtual ke memori utama. Setelah terlalu rendah dari ukuran Virtual Memory atau Memori Virtual ukuran besar (yang berarti ukuran yang berada di atas dua kali lipat dari sistem memori) bukan ide yang baik. Jika Anda menetapkan Memori Virtual terlalu rendah, maka OS akan terus mengeluarkan pesan kesalahan yang menyatakan baik Tak cukup memori atau Virtual terlalu rendah. Hal ini karena beberapa bagian dari sistem memori digunakan untuk menyimpan OS Kernel, dan membutuhkan untuk tetap berada dalam memori utama sepanjang waktu. Oleh karena itu sistem harus memiliki ruang untuk menyimpan proses saat ini tidak diperlukan data dan instruksi ketika memori utama bisa diisi. Jika Anda menetapkan ukuran Memori Virtual terlalu besar untuk mendukung aplikasi yang intensif, juga bukan ide yang baik. Karena akan menciptakan kinerja tertinggal, dan bahkan ia akan mengambil HDD ruang bebas. Kebutuhan sistem untuk mentransfer data dan aplikasi instruksi bolak-balik antara Memori Virtual dan Sistem Memori. Oleh karena itu, itu bukan ide yang baik. Ukuran yang ideal untuk Virtual Memory adalah ukuran default Virtual Memory, dan tidak boleh melebihi nilai ukuran triple memori sistem.

CHACHE MEMORY
Cache memori adalah memori berkapasitas terbatas, berkecepatan tinggi yang lebih mahal daripada memiri utama. Cache memori ini ada diantara memori utama dan register pemroses, berfungsi agar pemroses tidak langsung mengacu pada memori utama agar kinerja dapat ditingkatkan. Cache memori ini ada dua macam yaitu :
1. Cache Memori yang terdapat pada internal processor, Cache memori jenis ini kecepatan aksesnya sangat tinggi, dan harganya sangat mahal. Hal ini bisa terlihat pada processor yang berharga mahal. semakin tinggi kapasitas cache memori maka semakin mahal dan semakin cepat processor.
2. Cache memori yang terdapat diluar processor, yaitu berada pada motherboard. Cache memori jenis ini kecepatan aksesnya sangat tinggi, meskipun tidak secepat cache memori jenis pertama (yang ada pada internal processor).semakin besar kapasitasnya maka semakin mahal dan cepat. Hal ini bisa kita lihat pada motherboard dengan beraneka ragam kapasitas cache memori yaitu 256kb, 512kb, 1Mb, 2Mb dll.



Reference :
http://www.scribd.com/doc/34681874/2-Set-Instruksi
http://endahajah.wordpress.com/2009/03/31/hello-world/
http://id.wikipedia.org/wiki/Set_instruksi
http://gpinkom.wordpress.com/2008/06/03/pengertian-bus-bit-dan-byte/
http://www.scribd.com/doc/34680928/Bab-7-Sistem-Bus-Organisasi-Komputer
http://www.riesaelektro.blogspot.com/2014/11/arsitektur-set-instruksi.html?m=1


Arsitektur Set Instruksi dan Desain Set Instruksi

Arsitektur Set Instruksi dan Desain Set Instruksi
Arsitektur Set instruksi
Set Instruksi (bahasa Inggris: Instruction Set, atau Instruction Set Architecture (ISA)) didefinisikan sebagai suatu aspek dalam arsitektur komputer yang dapat dilihat oleh para pemrogram. 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). ISA merupakan sebuah spesifikasi dari kumpulan semua kode-kode biner (opcode) yang diimplementasikan dalam bentuk aslinya (native form) dalam sebuah desain prosesor tertentu. Kumpulan opcode tersebut, umumnya disebut sebagai bahasa mesin (machine language) untuk ISA yang bersangkutan. ISA yang popular digunakan adalah set instruksi untuk chip Intel x86, IA-64, IBM PowerPC, Motorola 68000, Sun SPARC, DEC Alpha, dan lain-lain.
1. Instruction set architecture (ISA) / arsitektur set instruksi ISA meliputi spesifikasi yang menentukan bagaimana programmer bahasa mesin akan berinteraksi oleh computer. ISA menentukan sifat komputasional computer.
2. Hardware System Architecture (HSA) / arsitektur system hardware HAS berkaitan dengan subsistem hardware utama computer (CPU, system memori dan IO). HSA mencakup desain logis dan organisasi arus data dari subsistem.

KARAKTERISTIK DAN FUNGSI SET INSTRUKSI
Operasi dari CPU ditentukan oleh instruksiinstruksi yang dilaksanakan atau dijalankannya. Instruksi ini sering disebut sebagai instruksi mesin (mechine instructions) atau instruksi komputer (computer instructions). Kumpulan dari instruksi-instruksi yang berbeda yang dapat dijalankan oleh CPU disebut set Instruksi (Instruction Set).

JENIS INSTRUKSI
1. Data procecessing: Arithmetic and logic instructions
2. Data storage: Memory instructions
3. Data Movement: I/O instructions
4. Control: Test and branch instructions
Instruksi aritmetika memiliki kemampuan untuk mengolah data numeric. Sedangkan instruksi logika beroperasi pada bit-bit word sebagai bit, bukan sebagai bilangan. Operasi-operasi tersebut dilakukan teutama untuk data di register CPU. Instruksi-instruksi memori diperlukan untuk memindah data yang terdapat di memori dan register. Instruksi-instruksi I/O diperlukan untuk memindahkan program dan data kedalam memori dan mengembalikan hasil komputasi kepada pengguna.

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
                                 - Object code Compatibility
Selain ketiga aspek tersebut juga melibatkan hal-hal sebagai berikut :
a. Operation Repertoire
Berapa banyak dan operasi apa saja yang disediakan, dan berapa sulit operasinya
b. Data Types
Tipe/jenis data yang dapat olah
c. Instruction Format
Panjangnya, banyaknya alamat,dsb.
d. Register
Banyaknya register yang dapat digunakan
e. Addressing
Mode pengalamatan untuk operand

TEKNIK PENGALAMATAN
Ada 3 teknik dasar untuk pengalamatan, yaitu:
1. Pemetaan langsung (direct mapping), terdiri dari dua cara yakni Pengalamatan Mutlak (absolute addressing) dan Pengalamatan relatif (relative addressing).
- Pengalamatan Mutlak
Untuk teknik pengalamatan ‘alamat mutlak’ ini, tidak terlalu mempermasalahkan kunci atribut karena diminta langsung menuliskan di mana alamat record yang akan di masukkan. Jika kita menggunakan hard disk atau magnetic drum, ada dua cara dalam menentukan alamat memorinya, yaitu (1) cylinder addressing dan (2) sector addressing. Jika kita menggunakan cylinder addressing, maka kita harus menetapkan nomor-nomor dari silinder (cylinder), permukaan (surface), dan record, sedangkan bila kita menggunakan sector addressing, maka kita harus menetapkan nomor-nomor dari sektor (sector), lintasan (track), dan permukaan (surface). Teknik ini mudah dalam pemetaan (pemberian) alamat memorinya. Sulitnya pada pengambilan (retrieve) data kembali, jika data yang kita masukkan banyak, kita bias lupa di mana alamat record tertentu.
-Pengalamatan relatif
Teknik ini menjadikan atribut kunci sebagai alamat memorinya, jadi, data dari NIM dijadikan bertipe numeric(integer) dan dijadikan alamat dari record yang bersangkutan. Cara ini memang sangat efektif untuk menemukan kembali record yang sudah disimpan, tetapi sangat boros penggunaan memorinya. Tentu alamat memori mulai dari 1 hingga alamat ke sekian juta tidak digunakan karena nilai dari NIM tidak ada yang kecil. Pelajari keuntungan dan kerugian lainnya.Teknik ini termasuk dalam katagori address space dependent.
2. Pencarian Tabel (directory look-up)
Teknik ini dilakukan dengan cara mengambil seluruh kunci atribut dan alamat memori yang ada dan dimasukkan ke dalam tabel tersendiri. Jadi tabel itu (missal disebut dengan tabel INDEX) hanya berisi kunci atribut (misalkan NIM) yang telah disorting (diurut) dan alamat memorinya. Jadi, sewaktu dilakukan pencarian data, tabel yang pertama dibaca adalah tabel INDEX itu, setelah ditemukan atribut kuncinya, maka data alamat yang ada di sana digunakan untuk meraih alamat record dari data (berkas/ file/ tabel) yang sebenarnya. Pencarian yang dilakukan di tabel INDEX akan lebih cepat dilakukan dengan teknik pencarian melalui binary search (dibagi dua-dua, ada di mata kuliah Struktur dan Organisasi Data 2 kelak) ketimbang dilakukan secara sequential. Nilai key field (kunci atribut) bersifat address space independent (tidak terpengaruh terhadap perubahan organisasi filenya), yang berubah hanyalah alamat yang ada di INDEX-nya.
3. Kalkulasi (calculating).
Kalau pada teknik pencarian tabel kita harus menyediakan ruang memori untuk menyimpan tabel INDEX-nya, maka pada teknik ini tidak diperlukan hal itu. Yang dilakukan di sini adalah membuat hitungan sedemikian rupa sehingga dengan memasukkan kunci atribut record-nya, alamatnya sudah dapat diketahui. Tinggal masalahnya, bagaimana membuat hitungan dari kunci atribut itu sehingga hasilnya bisa efisien (dalam penggunaan memori) dan tidak berbenturan nilainya (menggunakan alamat yang sama).

MODE PENGALAMATAN
:: Mode pengalamatn Pentium
   Pentium dilengkapi bermacam-macam mode pengalamatan untuk memudahkan bahasa
   bahasa tingkat tinggi mengeksekusinya secara efisien.

Macam-macam mode pengalamatan pentium :
:: Mode Immediate
    - Operand berada di dalam intruksi.
    - Operand dapat berupa data byte, word atau doubleword.
:: Mode Operand Register
    Yaitu operand adalah isi register.
   - Register 8 bit (AH, BH, CH, DH, AL, BL, CL, DL)
   - Register 16 bit (AX, BX, CX, DX, SI, DI, SP, BP)
   - Register 32bit (EAX, EBX, ECX, ESI, EDI, ESP, EBP)
   - Register 64 bit yang dibentuk dari register 32 bit secara berpasangan.
   - Register 8, 16, 32 bit merupakan register untuk penggunaan umum (general purpose
      register).
   - Register 14 bit biasanya untuk operasi floating point.
   - Register segmen (CS, DS, ES, SS, FS, GS)
:: Mode Displacement
    Alamat efektif berisi bagian-bagian intruksin dengan displacement 8, 16, atu 32 bit.
    Dengan segmentasi, seluruh alamat dalam intruksi mengacu ke sebuah offset di dalam
    segmen. Dalam Pentium, mode ini digunakan untuk mereferensi variable-variabel global.
:: Mode Base
    Pengalamatan indirect yang menspesifikasi satu register 8, 16 atau 32 bit berbasis alamat
    efektifnya.


Reference :
http://www.scribd.com/doc/34681874/2-Set-Instruksi
http://endahajah.wordpress.com/2009/03/31/hello-world/
http://id.wikipedia.org/wiki/Set_instruksi
http://gpinkom.wordpress.com/2008/06/03/pengertian-bus-bit-dan-byte/
http://www.scribd.com/doc/34680928/Bab-7-Sistem-Bus-Organisasi-Komputer
http://www.riesaelektro.blogspot.com/2014/11/arsitektur-set-instruksi.html?m=1

Minggu, 09 November 2014

Arsitektur Komputer

ARSITEKTUR KOMPUTER

I.              PENGERTIAN

Arsitektur Komputer mempelajari atribut ‑ atribut sistem komputer yang terkait dengan seorang programmer. contoh: set instruksi, aritmetilka yang digunakan, teknik pengalamatan, mekanisme I/0.

 



Organisasi Komputer mempelajari bagian yang terkait dengan unit‑unit operasional computer dan hubungan antara komponen sistem komputer. contoh: sinyal kontrol, interface, teknologi memori.
 


II.           PERBEDAAN

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.

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, 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.
Dan 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.

III.        STRUKTUR & FUNGSI



Struktur & Fungsi :
·                     Struktur adalah sistem yang berinteraksi dengan cara tertentu dengan dunia luar.
·                     Fungsi adalah operasi dari masing-masing komponen yang merupakan bagian dari struktur.
Fungsi dari komputer adalah :
·                     Fungsi Operasi Pengolahan Data
·                     Fungsi Operasi Penyimpanan Data
·                     Fungsi Operasi Pemindahan Data
·                     Fungsi Operasi Kontrol 

Unit Fungsional Dasar Komputer
Ada 5 unit fungsional dasar dari komputer :
·                     Input
·                     Memori
·                     Arithmetic dan logic
·                     Control
·                     Output

Alur Fungsi Komputer

          SUMBER: http://rosdianasetiawan.blogspot.com/2013/02/perbedaan-arsitektur-organisasi-komputer.html
         

Struktur Dasar dan Organisasi Komputer

Struktur Dasar Dan Organisasi Komputer
Sebuah komputer moderen/digital dengan program yang tersimpan di dalamnya merupakan sebuah system yang memanipulasi dan memproses informasi menurut kumpulan instruksi yang diberikan. Sistem tersebut dirancang dari modul-modul hardware seperti :

1. Register
2. Elemen aritmatika dan logika
3. Unit pengendali
4. Unit memori
5. Unit masukan/keluaran (I/O)

Komputer dapat dibagi menjadi 3 bagian utama, yaitu :
1. Unit pengolahan pusat (CPU)
2. Unit masukan/keluaran (I/O)
3. Unit memori

CPU merupakan bagian fungsional yang utama dari sebuah sistem komputer, dapat dikatakan bahwa CPU merupakan otak dari sebuah komputer. Di dalam CPU inilah semua kerja komputer dilakukan.
Hal-hal yang perlu dilakukan CPU adalah:

1. Membaca, mengkodekan dan mengeksekusi instruksi program
2. Mengirim data dari dan ke memori, serta dari dan ke bagian input/output.
3. Merespon interupsi dari luar.

MEMORI Adalah bagian fungsional komputer yang berfungsi untuk menyimpan program dan data.

• RAM (Random Access Memory)
Adalah memori yang dapat dibaca atau ditulisi. Data dalam sebuah RAM bersifat volatile, artinya data akan terhapus bila catu daya dihilangkan. Karena sifat RAM yang volatile ini, maka program computer tidak tersimpan di RAM. RAM hanya digunakan untuk mcnyimpaii data seinantara, yang ticlak begilu vital saal aliran daya terpiilus.

• ROM (Read Only Memory)
adalah memori yang hanya dapat dibaca. Data yang tersimpan dalam ROM bersifat non-volatile, artinya data tidak akan lerhapus meskipun catu daya IcrpuWis. Kaicna sil’alnya yang dcinikiaii, maka ROM dipergunakan untuk menyimpan program. Ada beberapa tipe ROM, diantaranya ROM murni, PROM, dan EPROM.
Untuk lebih memahami konsep komputer anda bisa perhatikan strktur organisasi komputer berikut penjelasannya :

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

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)
PU 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 haya 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 menirma 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. Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.

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

CARA KERJA SISTEM KOMPUTER:
    Saat data dan/atau instruksi dimasukkan ke processing-devices, pertama sekali diletakkan di RAM (melalui Input-storage). apabila berbentuk instruksi ditampung oleh Control Unit di Program-storage, namun apabila berbentuk data ditampung di Working-storage). Jika register siap untuk menerima pengerjaan eksekusi, maka Control Unit akan mengambil instruksi dari Program-storage untuk ditampungkan ke Instruction Register, sedangkan alamat memori yang berisikan instruksi tersebut ditampung di Program Counter. Sedangkan data diambil oleh Control Unit dari Working-storage untuk ditampung di General-purpose register (dalam hal ini di Operand-register). Jika berdasar instruksi pengerjaan yang dilakukan adalah arithmatika dan logika, maka ALU akan mengambil alih operasi untuk mengerjakan berdasar instruksi yang ditetapkan. Hasilnya ditampung di Accumulator. Apabila hasil pengolahan telah selesai, maka Control Unit akan mengambil hasil pengolahan di Accumulator untuk ditampung kembali ke Working-storage. Jika pengerjaan keseluruhan telah selesai, maka Control Unit akan menjemput hasil pengolahan dari Working-storage untuk ditampung ke Output-storage. Lalu selanjutnya dari Output-storage, hasil pengolahan akan ditampilkan ke output-devices.

CARA KERJA KOMPUTER
a. Pemrosesan

    Sebuah CPU atau singkatan dari Unit Pemproses Pusat dalam bahasa inggrisnya central processing unit, bertugas untuk memproses arahan, melakukan pengiraan dan mengatur lalu lintas informasi menerusi system komputer. Unit atau perangkat pemprosesan juga akan melakukan komunikasi dengan perangkat input, output dan penyimpanan untuk melaksanakan arahan-arahan yang berkaitan.

    Di dalam arsitektur milik bapak von Neumann yang asli, ia telah menjelaskan tentang sebuah Unit Aritmatika dan Logika, serta sebuah Unit Kontrol. Pada komputer modern, kedua unit ini terletak dalam satu sirkuit terpadu yaitu IC atau Integrated Circuit, yang juga dinamakan CPU atau Central Processing Unit.

    Apakah yang dimaksud dengan Unit Aritmatika dan Logika, atau Arithmetic Logic Unit (ALU)? Unit Aritmatika dan Logika, atau Arithmetic Logic Unit (ALU) adalah alat yang melakukan tugas dasar seperti tugas aritmatika (penjumlahan, pengurangan, dan semacamnya), tugas logis (and, or, not), dan pelaksanaan perbandingan (contohnya, membandingkan isi sebanyak dua slot untuk kesetaraan). Pada unit inilah dilakukan “kerja” yang nyata.

     Unit kontrol menyimpan perintah yang dilakukan oleh komputer, memerintahkan ALU untuk melaksanaan dan mendapat kembali informasi (dari memori) yang diperlukan untuk melaksanakan perintah itu, dan memindahkan kembali hasil ke lokasi memori yang sesuai. Sekali yang terjadi, unit kontrol pergi ke perintah berikutnya.

b. Input dan Hasil
    I/O mengizinkan komputer memperoleh informasi dari dunia luar, dan meletakkan hasil pekerjaannya di sana, dapat berbentuk fisik atau non fisik. Ada berbagai macam alat I/O, dari yang akrab ditelinga kita seperti keyboard, monitor dan hardisk, ke yang lebih tidak biasa misalnya adalah webcam (kamera web), mesin printer, mesin scanner, dan lain lain.
Yang dipunyai oleh semua alat masukan biasa adalah bahwa mereka merubah informasi dari suatu macam ke dalam data yang bisa diolah lebih lanjut oleh sistem komputer digital. Alat output, merubah data ke dalam informasi yang dapat dimengerti oleh pemakai komputer. Dalam pengertian ini, sistem komputer digital ialah contoh dari sistem pengolah data.

c. Instruksi / perintah
    Perintah atau instruksi yang dibahas seperti judul di atas adalah tidak perintah kaya bahasa manusiawi. Komputer hanya mempunyai jumlah yang terbatas perintah sederhana yang dirumuskan dengan baik. Perintah biasa yang dipahami kebanyakan komputer ialah misalnya “melakukan penyalinan isi sel 456, dan tempat tiruan di sel 789?, menambahkan isi sel 888 ke sel 063, dan tempat akibat di sel 024?, dan “jika isi sel 777 adalah 0, perintah berikutnya anda di sel 456?.
Perintah atau Instruksi dimulai dalam komputer sebagai nomor – kode untuk “menyalin” mungkin menjadi 001, misalnya. Suatu himpunan perintah khusus yang didukung oleh komputer tertentu diketahui sebagai bahasa mesin komputer. Dalam prakteknya, orang biasanya tidak menulis perintah untuk komputer secara langsung di bahasa mesin tetapi memakai bahasa pemrograman “tingkat tinggi” yang kemudian diterjemahkan ke dalam bahasa mesin secara otomatis oleh program komputer khusus (interpreter dan kompiler). Beberapa bahasa pemrograman berhubungan erat dengan bahasa mesin, seperti assembler (bahasa tingkat rendah); di sisi lain, bahasa seperti Prolog didasarkan pada prinsip abstrak yang jauh dari detail pelaksanaan sebenarnya oleh mesin (bahasa tingkat tinggi).

d. Arsitektur
    Komputer kontemporer meletakkan ALU dan juga unit kontrol ke dalam satu sirkuit terpadu yang dikenal sebagai Central Processing Unit (CPU). Biasanya, memori komputer ditempatkan di atas beberapa sirkuit terpadu yang kecil dekat CPU. Alat yang menempati sebagian besar ruangan dalam komputer adalah ancilliary sistem (misalnya, untuk menyediakan tenaga listrik) atau alat I/O.

    Beberapa komputer yang lebih besar berbeda dari model di atas di satu hal utama – mereka mempunyai beberapa CPU dan unit kontrol yang bekerja secara bersamaan. Terlebih lagi, beberapa komputer, yang dipakai sebagian besar untuk maksud penelitian dan perkomputeran ilmiah, sudah berbeda secara signifikan dari model di atas, tetapi mereka sudah menemukan sedikit penggunaan komersial.

    Fungsi dari komputer secara prinsip sebenarnya cukup sederhana. Komputer mencapai perintah dan data dari memorinya. Perintah dilakukan, hasil disimpan, dan perintah berikutnya dicapai. Ulang prosedur ini sampai komputer dimatikan.

e. Program
    Program komputer merupakan daftar perintah yang besar untuk dilakukan oleh komputer. Banyak program komputer berisi jutaan perintah, dan banyak dari perintah itu dilakukan berulang kali. Suatu Komputer modern yang umum dapat mengerjakan sekitar dua sampai tiga milyar perintah dalam satu detik. Komputer tidak mendapat kemampuan luar biasa, mereka lewat kemampuan untuk melakukan perintah kompleks.

    Tetapi, mereka melakukan jutaan perintah sederhana yang diatur oleh orang yang disebut (programmer). [Programmer Baik mengembangkan set-set perintah untuk melakukan tugas biasa sebagai contoh, menggambar titik di layar dan lalu membuat set-set perintah itu tersedia kepada programmer lain]. Saat ini, kebanyakan komputer melakukan beberapa program sekaligus. Ini biasanya diserahkan ke sebagai multitasking. CPU melakukan perintah dari satu program, kemudian setelah beberapa saat, CPU beralih ke program kedua dan melakukan beberapa perintahnya.

f. Sistem Operasi
    Sistem operasi merupakan semacam gabungan dari potongan kode yang berguna. Ketika semacam kode komputer dapat dipakai secara bersama oleh bermacam-macam program komputer, kemudian setelah bertahun-tahun, programer akhirnya memindahkannya ke dalam sistem operasi.

    Sistem operasi, dapat menentukan program man yang dijalankan, kapan, dan alat mana “seperti memori atau I/O” yang mereka pakai. Sistem operasi juga memberikan pelayanan kepada program lain, seperti kode “driver” yang mengizinkan seorang programer untuk menulis program untuk suatu mesin tanpa perlu mengetahui detail dari semua alat elektronik yang berhubungan. 


Referensi :
                 http://riesaelektro.blogspot.com/