Rabu, 11 Oktober 2017

Apa Itu Cloud Computing



Cloud Computing? pasti banyak dari para kita yang sering mendengar kata tersebut, atau jika belum pernah mendengarnya, mungkin pernah mendengar istilah dalam bahasa Indonesia-nya, yaitu “Komputasi Awan”. Ada banyak sudut pandang untuk menjelaskan apa itu Cloud Computing, Wikipedia sendiri menjelaskan Cloud Computing seperti DISINI. Mungkin bagi orang awam, ketika baca penjelasan tersebut masih belum jelas. Untuk itu, saya akan coba menjelaskan-nya dengan bahasa yang lebih mudah.


kita ini adalah para pemakai listrik dalam keseharian. Untuk bisa menikmati listrik, kita tidak perlu mendirikan pembangkit listrik sendiri. yang perlu kita lakukan adalah mendaftar ke PLN, dan kita cukup membayar biaya listrik berdasarkan jumlah penggunaan kita pada tiap bulannya. Saat kita membutuhkan daya tambahan karena suatu tujuan khusus (misalkan adanya acara pernikahan), kita cukup lapor saja ke PLN untuk tambah daya, dan suatu saat nanti ketika ingin turun daya lagi, kita melapor lagi. Bisa dikatakan penambahan daya listrik itu sifat-nya ELASTIS dan (harus) bisa dilakukan se-segera mungkin.
Ketika memakai layanan listrik dari PLN, kita tidak perlu pusing untuk memikirkan bagaimana PLN memenuhi kebutuhan listrik kita, bagaimana ketika mereka mengalami kerusakan alat, bagaimana proses mereka merawat alat-alat tersebut, dsb. Inti-nya kita hanya cukup tahu bahwa kita bisa menikmati listrik dan berkewajiban membayar biaya tersebut setiap bulannya, sedangkan PLN sendiri berkewajiban untuk memenuhi kebutuhan kita berdasarkan level layanan mereka.
Nah, analogi PLN diatas, adalah sedikit gambaran Cloud Computing, dimana Cloud Computing ini bertugas untuk memberikan layanan dan kita adalah user/pemakai dari layanan tersebut. Kita tidak perlu pusing memikirkan bagaimana mereka (penyedia layananan Cloud Computing) menyedikan layanan tersebut, yang penting mereka bisa memberikan standar layanan sesuai dengan apa yang kita butuhkan. Untuk biaya layanan kita tinggal bayar berdasarkan pemakaian. Saat kita butuh tambahan layanan, kita bisa meminta segera penambahan layanan tersebut, dan juga sebalik-nya (ELASTIS).
Berdasarkan jenis layanan-nya, Cloud Computing dibagi tiga yaitu:
  1. Software as a Service (SaaS)
  2. Platform as a Service (PaaS)
  3. Infrastructure as a Service (IaaS)
Dibawah ini kita bahas, masing-masing jenis layanan diatas:
  • Software as a Service (SaaS) adalah layanan dari Cloud Computing dimana kita tinggal memakai software (perangkat lunak) yang telah disediakan. Kita cukup tahu bahwa perangkat lunak bisa berjalan dan bisa digunakan dengan baik. Contoh: layanan email publik (Gmail, YahooMail, Hotmail, dsb), social network (Facebook, Twitter, dsb) instant messaging (YahooMessenger, Skype, GTalk, dsb) dan masih banyak lagi yang lain.  Dalam perkembangan-nya, banyak perangkat lunak yang dulu hanya kita bisa nikmati dengan menginstall aplikasi tersebut di komputer kita (on-premise) mulai bisa kita nikmati lewat Cloud Computing. Keuntungan-nya, kita tidak perlu membeli lisensi dan tinggal terkoneksi ke internet untuk memakai-nya. Contoh: Microsoft Office yang sekarang kita bisa nikmati lewat Office 365, Adobe Suite yang bisa kita nikmati lewat Adobe Creative Cloud, dsb.
  • Platform as a Service (PaaS) adalah layanan dari Cloud Computing dimana kita menyewa “rumah” berikut lingkungan-nya (sistem operasi, network, databbase engine, framework aplikasi, dll), untuk menjalankan aplikasi yang kita buat. Kita tidak perlu pusing untuk menyiapkan “rumah” dan memelihara “rumah” tersebut. Yang penting aplikasi yang kita buat bisa berjalan dengan baik di “rumah” tersebut. Untuk pemeliharaan “rumah” ini menjadi tanggung jawab dari penyedia layanan. Sebagai analogi, misal-nya kita sewa kamar hotel, kita tinggal tidur di kamar yang sudah kita sewa, tanpa peduli bagaimana “perawatan” dari kamar dan lingkungan-nya. Yang penting, kita bisa nyaman tinggal di kamar itu, jika suatu saat kita dibuat tidak nyaman, tinggal cabut dan pindah ke hotel lain yang lebih bagus layanan-nya. Contoh penyedia layanan PaaS ini adalah: Amazon Web ServiceWindows Azurebahkan tradisional hosting-pun merupakan contoh dari PaaS. Keuntungan dari PaaS adalah kita sebagai pengembang bisa fokus pada aplikasi yang kita buat, tidak perlu memikirkan operasional dari “rumah” untuk aplikasi yang kita buat.
  • Infrastructure as a Service (IaaS) adalah layanan dari Cloud Computing dimana kita bisa “menyewa” infrastruktur IT (komputasi, storage, memory, network dsb). Kita bisa definisikan berapa besar-nya unit komputasi (CPU), penyimpanan data (storage) , memory (RAM), bandwith, dan konfigurasi lain-nya yang akan kita sewa. Mudah-nya, IaaS ini adalah menyewa komputer virtual yang masih kosong, dimana setelah komputer ini disewa kita bisa menggunakan-nya terserah dari kebutuhan kita. Kita bisa install sistem operasi dan aplikasi apapun diatas-nya. Contoh penyedia layanan IaaS ini adalah: Amazon EC2, Windows Azure (soon), TelkomCloudBizNetCloud, dsb. Keuntungan dari IaaS ini adalah kita tidak perlu membeli komputer fisik, dan konfigurasi komputer virtual tersebut bisa kita rubah (scale up/scale down) dengan mudah. Sebagai contoh, saat komputer virtual tersebut sudah kelebihan beban, kita bisa tambahkan CPU, RAM, Storage dsb dengan segera.

terminologi yang sering dipakai dalam Cloud Computing

Public Cloud

Adalah layanan Cloud Computing yang disediakan untuk masyarakat umum. Kita sebagai user tinggal mendaftar ataupun bisa langsung memakai layanan yang ada. Banyak layanan Public Cloud yang gratis, dan ada juga yang perlu membayar untuk bisa menikmati layanan-nya.


Contoh Public Cloud yang gratis: Windows Live MailGoogleMailFacebookTwitter dsb
Contoh Public Cloud yang berbayar: SalesForceOffice 365Adobe Creative CloudWindows AzureAmazon EC2, dsb

Keuntungan
Kita tidak perlu investasi dan merawat infrastruktur, platform ataupun aplikasi. Tinggal pakai secara gratis (untuk layanan yang gratis) atau bayar sejauh pemakaian kita (pay as you go).

Kerugian:
Sangat tergantung dengan kualitas layanan internet yang kita pakai, jika koneksi internet mati, kita tidak bisa memakai layanan-nya. Untuk itu kita perlu pikirkan secara matang infrastruktur internet-nya.

Tidak semua penyedia layanan, menjamin keamanan data kita. Untuk itu kita perlu hati-hati untuk memilih provider Public Cloud ini. Pelajari dengan seksama profil dan Service Level Agreement dari penyedia layanan.

Private Cloud

Adalah layanan Cloud Computing, yang disediakan untuk memenuhi kebutuhan internal dari organisasi/perusahaan. Biasa-nya departemen IT akan berperan sebagai Service Provider (penyedia layanan) dan departemen lain menjadi user (pemakai). Sebagai Service Provider tentu saja Departemen IT harus bertanggung jawab agar layanan bisa berjalan dengan baik sesuai dengan standar kualitas layanan yang telah ditentukan oleh perusahaan, baik infrastruktur, platform maupun aplikasi yang ada.

Contoh layanan-nya:


SaaS: Web Application internal, Sharepoint, Mail Server internal, Database Server untuk keperluan internal.
PaaS: Sistem Operasi + Web Server + Framework + Database yang disediakan untuk internal
IaaS: Virtual Machine yang bisa di-request sesuai dengan kebutuhan internal

Keuntungan:
Keamanan data terjamin, karena dikelola sendiri
Menghemat bandwith internet ketika layanan itu hanya diakses dari jaringan internal
Proses bisnis tidak tergantung dengan koneksi internet, tapi tetap saja tergantung dengan koneksi internet lokal (intranet).

Kerugian:
Investasi besar, karena kita sendiri yang harus menyiapkan infrastruktur-nya.
Butuh tenaga kerja untuk merawat dan menjamin layanan berjalan dengan baik.



sumber : 

Selasa, 10 Oktober 2017

SEJARAH ANDROID DAN PERKEMBANGANNYA

Apa itu Android ?....
Android adalah sebuah system operasi berbasis linux yang di rancang khusus untuk perangkat selular / telpon genggam yang biasa di sebut gadget atau smartphone (telpon pintar) dan computer tablet (tab).

Siapa Penemu Android ?...
Android awalnya di kembangkan oleh android inc, sebuah perusahaan yang membuat software untuk ponsel yang berada di Palo Alto, California Amerika Serikat . Di tahun 2005 Google membeli/mengakusisi perusahaan yang waktu itu bernama Android sebuah perusahaan yang berkecimpung didunia mobile. Setelah diambil alih oleh Google, pada November 2007 Google mengumumkan bahwa mereka sedang mengembangkan ponsel Google dengan OS (Operating System) mobile terbaru yang mereka namai Android. OS Android ini sebenarnya didasarkan pada kernel Linux dan dirancang digunakan oleh Open Handset Alliance yang terdiri dari sekelompok puluhan pembuat hardware, carrier dan perusahaan terkait perangkat mobile lainnya, diantaranya Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, Nvidia, dll. Open Handset Alliance dibentuk untuk mengembangkan Android yang bersifat open source yang sourcenya di berikan secara gratis bagi bagi para pengembang (developer).

Berikut Adalah Versi - versi Sistem Android:

Android 1.1 Alpha

Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Android pertama ini lebih dikenal dengan Android Alpha. Dirilis pada 23 September 2008 yang sebenarnya versi awal dari Android ini akan dinamakan Astro, tapi karena ada masalah hak cipta atas nama Astro, jadinya gak dipake deh.

Android 1.5 Bender

Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Versi kedua dari Android ini dirilis pada 30 Februari 2009. Sama dengan sebelumnya, versi ini punya masalah penamaan karena Bender ternyata sudah ada yang punya dan dipatenkan. Awalnya, versi ini dirilis cuma untuk perangkat T-Mobile G1.

Android 1.6 Cupcake

Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Dirilis pertama kali pada 15 September 2009 dan pada versi ini ada peningkatan pada sisi pencarian dan UI yang lebih bersahabat dan mendukung teknologi CDMA.

Android 2.0 Eclair

Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Pada tahap ini terjadi penambahan fitur untuk peningkatan Google Maps, perubahan UI ditambah dengan browser baru, daftar kontak baru, dukungan flash untuk kamera 3.2MP dan bluetooth 2.1. Versi ini dirilis pada tanggal 9 Desember 2009.

Android 2.2 Frozen Yoghurt (Froyo)


Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Pada versi ini Android sudah mendukung penggunaan SD Card sebagai penyimpanan kedua dan sudah mendukung Adobe Flash Player 10.1. Froyo dirilis pada 20 Mei 2010 pada Google Nexus One.

Android 2.3 Gingerbread

Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Ada banyak peningkatan yang terjadi pada versi ini dibanding dengan sebelumnya. Girgerbread dirancang untuk memaksimalkan kemampuan aplikasi dan game dan mulai digunakannya NFC atau Near Field Communication. Versi ini dirilis pada 6 Desember 2010 dan memiliki pengguna terbanyak dibanding versi sebelum-sebelumnya.

Android 3.0 Honeycomb

Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Pada tahap ini, Android memfokuskan pada pengoptimalan pada tablet PC. Pertama kali diperkenalkan ke publik pada 22 februari 2011 dan smartphone yang pertama kali mencicipinya adalah Motorola Xoom.

Android 4.0 Ice Cream Sandwich
Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Pertama kali dirilis pada 19 Oktober 2011 dan Ice Cream Sandwich langsung menjadi versi Android yang paling anyar. ICS juga pertama kali muncul di salah satu produk Samsung, Galaxy Nexus 7.

Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Android 4.1 Jelly Bean

Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Nah, pada versi ini Android membawa pembaruan yang cukup signifikan. Fitur-fitur baru pun ditambahkan seperti input keyboard, desain baru dari fitur pencarian, UI yang baru dan pencarian via suara menjadi lebih cepat. Tapi gak cuma itu gan. Pada Jelly Bean versi 4.2, Android memboyong fitur photo sphere untuk panaroma, daydream sebagai screensaver, power control, lock screen widget, dan widget terbaru.

Android 4.4 Kitkat

Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Google butuh waktu setahun untuk bisa melahirkan KitKat. Salah satu alasannya karena Google merombak abis-abisan UI versi Jelly Bean dan pada tahap ini juga Android memiliki teknologi "Ok, Google" yang mendapat banyak pujian dari parak-pakar teknologi.

Android 5.0 Lollipop
Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Versi ini bisa dibilang masih baru, karena pada saat sekarang ini, masih banyak smartphone yang menggunakan OS ini. Perubahan yang ada pada versi ini enggak terlalu signifikan, hanya aja desain dari UI Lollipop dibuat lebih mengikuti jaman dan animasinya pun lebih halus.

Android 6.0 Marshmallow
Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa




Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa
Dari segi desain, UI yang disematkan di Marshmallow lebih dinamis dari versi sebelumnya. Selain itu juga ada fitur memory manager yang dimana kita bisa mengetahui penggunaan memori pada tiap aplikasi yang ada di perangkat kita.

Android 7.0 Nougat

Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Dari A sampai O, Ini Perkembangan Android dari Masa Ke Masa

Untuk saat ini, OS inilah yang paling mutakhir dan terakhir dari Android. Pada versi ini Google ngasih banyak banget fitur-fitur baru yang memanjakan penggunannya. Sebut saja Google Assistant. Fitur paling iconic dari Nougat itu sukses membuat para pengguna Android bisa merasakan punya asisten digital yang siap membantu kapan saja. Di versi ini juga, Android untuk pertama kalinya memiliki fitur Split-screen yang juga sukses menarik perhatian para pegiat teknologi khususnya smartphone.



SUMBER : 


Sejarah Raspberry Pi dan Pemogramanya

Raspberry Pi, sering disingkat dengan nama Raspi, adalah komputer papan tunggal (single-board circuit; SBC) yang seukuran dengan kartu kredit yang dapat digunakan untuk menjalankan program perkantoran, games, dan sebagai pemutar media hingga video beresolusi tinggi. Raspberry Pi ini dikembangkan oleh yayasan nirlaba, Rasberry Pi Foundation, yang digawangi sejumlah pengembang dan ahli komputer dari Universitas Cambridge, Inggris.

RASPBERRI PI BOARD

Raspberry Pi board  dibuat dgn   type yg berbeda yaitu Raspberry Pi type A ,A+ Raspberry Pi type B.,B+ Raspberry pi 2,Rasberry pi 3,Raspberry Pi zero.  Perbedaannya antara lain  pada Ram dan Port LAN. Type A RAM = 256 Mb  dan tanpa port LAN(ethernet), type B = 512 Mb  dan terpasang port untuk  LAN
Diagram Raspberry Pi:
gambar 1, blok diagram raspberry pi

Raspberry Pi board mempunyai  input dan output antara lain :
  • HDMI,  dihubungkan ke LCD  TV yg mempunayi port HDMI atau dgn cable converter HDMI to VGA  dapat dihubungkan ke  monitor PC.
  • Video analog  (RCA port) ,  dihubungkan ke Televisi sbg alternatif  jika anda tdk memilih monitor PCAudio output
  • Audio output
  • 2 buah port USB  digunakan untuk keyboard dan mouse
  • 26 pin I/O digital
  • CSI port (Camera Serial Interface )
  • DSI (Display Serial Interface)
  • LAN port (network)
  • SD Card slot untuk  SD Card  memori yg menyimpan sistem operasi berfungsi spt hardisk pd PC.
gambar 2, raspberry pi board


GPIO merupakan sederet pin yang terdiri dari 26 pin dengan berbagai fungsi diantaranya:


Selain sebagai input output pada beberapa pin GPIO juga berfungsi sebagai komunikasi serial diantaranya I2C, SPI dan serial komunikasi UART.

Gambar berikut contoh Raspberry Pi  board dengan tambahan casing yang menjadi tampak lebih indah di pandang.
Gambar 3, Raspberry Pi dgn casing yg indah
Type Raspberry

RASPBERRY PI OPERATING SYSTEM
Untuk menggunakan Raspberry pi kita memerlukan operating system(contoh OS : windows, linux,mac ,Unix  dst)  yg dijalankan dari SD card pad board Rasberrry  tdk seperti pada board microcontroller AVR yg selama ini kita pakai tanpa OS .  Operating system yang  banyak dipakai  antara lain  Linux  distro Raspbian . OS disimpan di SD card  dan saat proses boot  OS hanya bisa dari SD card tdk dari lokasi lain.

OS  yang bisa di jalankan di Raspberry board antara lain :  Arch Linux ARM, Debian GNU/Linux, Gentoo, Fedora, FreeBSD, NetBSD, Plan 9, Inferno, Raspbian OS, RISC OS dan  Slackware Linux.

Jadi dlm menggunakan microcomputer  Raspberry Pi ini kita seperti  menggunakan PC yg berbasis linux  plus  yg mempunyai input output digital spt  yg ada di board microcontroller. Gambar Berikut ini contoh 1 set micro computer Raspberry Pi dgn OS LINUX  Rasbian  yang siap pakai:

Gambar 4, Raspberry Pi Siap Pakai

CARA ke-1: Instalasi OS untuk Raspberry Pi 
sebelum instalasi  yang perlu siapkan adalah  SD Card minimal berkapasitas 4GB disarankan 8GB.
  1. Pasang SD card ke laptop anda atau jika di PC pasang SD card reader   dan masukan SD Card ke SD Card reader.
  2. Download OS Raspbian di sini
  3. Extraxt file hasil download 
  4. File hasil extraxt  berektensi *.img  di install  ke SD Card menggunakan software Win32DiskImager
Gambar 5, install file *img OS ke SD Card.



Cara ke-2  Instalasi OS dengan NOOBS (New Out Of Box Software)

noobs adalah sebuah tool yang tujuannya untuk menginstal sistem operasi dengan mudah untuk Raspberry Pi . Menggunakan software ini kita akan dapat dengan mudah memilih sistem operasi

pilihan kita dan menginstalnya pada  Raspberry Pi . Berikut Sistem Operasi saat ini
termasuk dalam noobs :
  • Raspbian
  • Pidora
  • OpenELEC
  • RaspBMC
  • OS RISC
  • Arch Linux

Tahap instalasi  OS dengan NOOBS:

Langkah 1: Download noobs
download noobs dari sini: http://www.raspberrypi.org/downloads

Langkah 2: Format  SD Card
format kartu SD Anda menggunakan Tool, download dari: https://www.sdcard.org/downloads/formatter_4/
Anda perlu mengatur option  “FORMAT SIZE ADJUSTMENT” pilih  “ON” dalam menu “Options”.  untuk memastikan bahwa seluruh volume kartu SD diformat, dan bukan hanya satu partisi.

Langkah 3: Copy noobs ke  SD card
Ekstrak file dari noobs zip file yang Anda download pada langkah pertama.
Menyalin file diekstrak ke  SD Card yang baru saja Anda format
Pada boot pertama partisi “RECOVERY” FAT akan otomatis diubah ukurannya untuk minimum,dan daftar OS yang tersedia untuk menginstal akan ditampilkan.

Daftar hardware yg dibutuhkan untuk memulai project Raspberry pi antara lain:
  1. Raspberry pi board.
  2. SD card (direkomndasikan min 8GB).
  3. Micro USB charger HP.
  4. USB keyboard.
  5. HDMI/composite video cable.
  6. HDMI monitor/TV.
  7. USB mouse.
  8. LAN cable dan modem untuk koneksi ke internet(optional).

Tahap Instalasi Hardware

  1. Setelah SD Card terinstall OS raspbian lepas dari SD CArd reader di PC anda dan masukan SD card ke soket SD Card di         Raspberry Pi board.
  2. TV LCD  yg mempunyai port HDMI  hubungkan dgn kabel HDMI ke port HDMI Raspberry pi atau TV analog dihubungkan dgn  soket RCA. Alternatif lain Raspberry pi dihubungkan ke monitor PC  dgn kabel HDMI to VGA converter
  3. Keyboard dan mouse ke port USB dari Raspberry pi
  4. Power suply  melalui  mini USB Port   tegangan 5 volt Dc dgn arus minimal 700mA.


Raspberry Pi First Booting

Setelah hardware pendukung (sd card,monitor,keyboard dan mouse) semua terpasang hidupkan power suply 5 v DC
  • Pada boot pertama akan muncul  menu Raspi-config
Kita diminta merubah pengaturan seperti zona waktu dan lokal jika kita  inginkan
  • pilih pilihan kedua
expand_rootfs
dan pilih ‘yes’ untuk reboot

  • Raspberry Pi akan reboot dan Anda akan melihat login Raspberry pi

lalu ketik:
pi
  • Anda akan diminta untuk Password Anda
ketik untuk password:
raspberry
  • Anda kemudian akan melihat prompt:
pi @ Raspberry ~ $
  • Untuk memulai tampilan desktop GUI ketik :
startx


Pemrograman di Raspberry Pi

Raspberry Pi  dengan OS  raspbian atau  OS lainya yg berbasis Linux lainnya  mendukung Python sebagai bahasa pemrograman utama selain bahasa pemrograman lainya spt C/C++.

Jika anda saat ini belum mempunyai OS Linux anda bisa menginstall python for windows sebagai sarana mempelajari bahasa pemrograman Python. Untuk instalasi bisa di download disini : https://www.python.org/downloads/

Gambar 6, Penampakan Python Shell di OS windows

Sekarang kita akan coba membuat program sederhana dengan python  sebagai berikut :
#program merubah nama Host menjadi alamat IP
import socket
website = input(“masukan nama website : “)
ip = socket.gethostbyname(website)
print(‘***************************************************’)
print(‘alamat IP : ‘, ip)
print (‘ **************************************************’)
# akhir program disini

langkah langkah
1. Buka IDE Python Shell.

2. Pilih menu New File pada IDE / Python Shell

maka akan tampil form ke-2 untuk mengetik  code python.


3. ketik program contoh diatas  pada code editor dan simpan dengan nama test.py di folder  lokasi          python.exe  berada yaitu di c:\python

4. klik run modul atau tekan F5  maka akan tampak hasil di  python Shell spt tampak pada gambar          dibawah ,

kemudian masukan nama website misal http://www.google.com tekan lalu enter.

Membuat Automatis run program saat  start up/boot Raspi.
misalnya kita sudah buat program phyton dan kita ingin program tsb dijalankan saat modul raspi dinyalakan langkah langkah nya adalah sbb:
  • edit  file   /etc/rc.local/  dgn cara ketik dicommand line sbb
    pi@raspberrypi ~ $ sudo pico /etc/rc.local
  • Tambahkan baris berikut pada file tsb  lalu simpan:
    python /home/pi/py/tutorials/moisture/programPhytonAnda.py
  • keluar lalu simpan dgn Cntl-X 
  • Re-start Raspberry Pi Anda,



SUMBER:

Jumat, 06 Oktober 2017

PERANGKAT INPUT DAN OUTPUT


mengenai bagian-bagian komputer dan laptop adanya banyak sekali tentang bagian yang memiliki fungsi dan tujuan tertentu untuk menghasilkan kinerja yang sesuai diinginkan
Dunia teknologi komputer tak lepas juga dari bagian input dan output pada komputer, hal ini merupakan sebuah sistem komputer yang memiliki peranan penting untuk menjalankan dengan baik sebuah kinerja komputer. Mungkin jika tidak ada perangkat input/output, maka tidak akan berjalan dan digunakan sebagaimana mestinya.
Perangkat input dan output juga sering dilambangkan dan didengar dengan istilah I/O. Bagian I/O termasuk bagian sistem mikroprosessor yang berfungsi untuk menghubungkan dan menyambungkan alat/perangkat luar dengan komputer, contohnya mouse, printer, monitor, keyboard, dan lain-lainnya.

Pengertian Perangkat Input Komputer
Perangkat input adalah (masukkan). perangkat masukan unit komputer yang berkerja memberikan sebuah proses perintah secara langsung dengan menghasilkan berupa informasi secara terjemahan digital kepada para pengguna.
Berbagai contoh dan macam-macam alat perangkat keras yang merupakan alat input terdiri dari beberapa kegunaan tersendiri, seperti :
  • Mouse, Mouse adalah perangkat keras input yang berfungsi untuk menggerakkan pointer di layar monitor. Tanpa adanya mouse di sebuah komputer mungkin tidak akan berjalan dengan semestinya, dan mouse sangat bermanfaat digunakan di tampilan sistem operasi yang berbasis grafis.
        
  • KeyBoard, Keyboard adalah termasuk perangkat keras input komputer yang berfungsi untuk perintah memasukkan angka, huruf, karakter lainnya pada sistem operasi komputer. Tak jarang juga keyboard dikenal dengan istilah papan ketik komputer.
        
  • JoyStick, Joystick adalah perangkat input komputer yang umumnya berfungsi melengkapi untuk memainkan sebuah permainan di komputer.
         




Pengertian Perangkat Output Komputer
Perangkat output adalah (keluaran) sebuah perangkat dan komponen yang dapat menghasilkan berupa informasi yang sebelumnya diperoleh dari komponen output lalu berproses ke komputer.
Contoh alat output pada komputer :

  • Monitor, Monitor adalah perangkat komponen luar yang berfungsi untuk menayangkan dan menampilkan grafis display atau gambar secara langsung dari proses komputer ke monitor.
           
  • Printer, Printer adalah perangkat komponen luar yang berfungsi untuk mencetak hasil ke dalam sebuah kertas, printer dapat mencetak berupa hasil tulisan maupun gambar.
         
  • Speaker, Speaker adalah perangkat komponen luar yang berfungsi untuk mengeluarkan berupa suara dari proses komputer secara langsung.
         


demikian yang dapat saya sampaikan semoga artikel ini dapat bermanfaat, terimakasih.



SUMBER: 

PROCESSOR



PENGERTIAN PROCESSOR

Processor atau Microprocessor itu adalah sebuah perangkat keras yang menjadi otak sebuah komputer, dan apabila PC tanpa processor maka PC tersebut tidak dapat dijalankan. Processor ini sering juga disebut sebagai pusatmya pengendalian atau otak sebuah komputer yang didukung oleh komponen komponen lainnya. Processor merupakan suatu IC yang mengontrol seluruhan jalannya sebuah sistem komputer dan digunakan sebagai pusat atau otak dari komputer yang berfungsi untuk melakukan perhitungan dan menjalankan tugas.

Letak sebuah Processor adalah pada socket yang telah disediakan pada bagian motherboard, Processor dapat diganti atau di modifikasi dengan processor yang lain asalkan processor tersebut sesuai dengan socket yang ada pada motherboard.

Banyak merk prosesor yang beredar dipasaran diantaranya Intel, AMD, IBM, Apple, Cyrix VIA, dan IDT. Namun ada 2 Perusahaan yang tekenal di dunia sebagai pengembang processor untuk PC yaitu AMD dan Intel.

Processor juga memiliki tugas membagi pekerjaan pemrosesan data kepada seluruh komponen komputer, dan ini dilakukan dalam kecepatan yang sangat tinggi "high speed". Oleh karena itu processor menjadi sangat panas sehingga biasanya dilengkapi dengan kipas pendingin.

Umumnya pengertian processor ataupun sering disebut otak komputer, secara jelasnya prosesor adalah sebuah IC yang mengontrol keseluruhan jalannya sebuah sistem komputer dan digunakan sebagai pusat atau otak dengan fungsi melakukan perhitungan dan menjalankan tugas.

Letak prosesor ini terdapat di motherboard, nah saat pemilihan motherboard harus disesuaikan dengan jenis soket dari prosesornya contoh untuk proscessor intel ada soket LGA maka cari motherboard dengan soket LGA juga dan proscessor AMD ada AM3+ maka harus disesuikan juga.

Namun ada hal terpenting yang selalu terlupakan yaitu nilai TDP prosesor harus sesuai dengan motherboardnya seperti sudah saya bahas di tips membuat komputer rakitan. Prosesor juga sering disebut “Microprosessor”. Bagian terpenting dari prosesor adalah:

  • .Aritcmatics Logical Unit (ALU) : Melakukan semua perhitungan aritmatika (matematika) yang terjadi sesuai dengan intruksi program.
  • Control Unit (CU) :  Pengatur lalu lintas data seperti input, dan output.
  • Memory Unit (MU) : Alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi.

SEJARAH PROCESSOR
Pada tahun 1971, komponen yang disebut sebagai mikroprocessor untuk pertama kalinya dibuat oleh para teknisi dari perusahaan elektronik Intel. Mikroprosesor adalah sebuah IC (Integrated Circuit) yang digunakan sebagai otak/pengolah utama dalam sebuah sistem komputer. Chip tersebut diberi nama Intel 4004 dan didesain oleh Ted Hoff, Federico Faggin, dan Stan Mazor.
Berikut ini merupakan sejarah perkembangan microprocessor:
  • Pada tahun 1971, Intel meluncurkan mikroprocessor pertama di dunia, 4-bit 4004,yang didesain oleh Federico Faggin.
  • Pada tahun 1974, Intel memperkenalkan processor 8-bit 8080, dengan4.500 transistor yang memiliki kinerja 10 kali pendahulunya.
  • Pada tahun 1980, Intel memperkenalkan 8087 math co-processor.
  • Pada tahun 1982, Intel memperkenalkan processor 16-bit 80286 dengan 134.000 transistor.
  • Pada tahun 1985, Intel keluar dari bisnis RAM dinamis untuk fokus pada mikroprocessor, dan akhirnya ia mengeluarkan processor 80386, sebuah chip 32-bit dengan 275.000 transistor dan kemampuan menjalankan berbagai macam program sekaligus
  • Pada tahun 1998, Intel memperkenalkan processor Celeron
  • Pada tahun 2004, AMD mendemonstrasikan x86 dual-core processor chip.
  • Pada tahun 2005, Intel menjual processor Dual-Core pertamanya
  • Pada tahun 2006, Intel memperkenalkan processor core 2 duo
  • Pada tahun 2007, Intel memperkenalkan processor core 2 quad
Dalam perkembangannya processor terbagi menjadi beberapa tahap-tahap diantaranya adalah:
  • Microprocessor 4004 (1971)
  • Microprocessor 8008 (1972)
  • Microprocessor 8080 (1974)
  • Generasi Pertama (processor 8088 dan 8086)
  • Generasi Kedua (processor 80286)
  • Generasi Ketiga (processor 80386 DX dan 80386 SX)
  • Generasi Keempat (80486 DX, 80486 SX, Cyrix 486SLC, dan IBM 486SLC2)
  • Generasi Kelima (Cyric 6×86, AMD, AMD K5, Pentium MMX, IDT Winchip, AMD K6, Cyric 6×86 MX, dan AMD K6-2.)
  • Generasi Keenam (Pentium II, Celeron A:Medocino, Celeron PPGA:Socket 370, Xeon, AMD K6-3, dan Katmai.)
  • Generasi Ketujuh (AMD K7 Athlon)
  • Generasi Kedelapan (Intel core 2 duo, Conroe, Conroe XE, AMD Athlon 64, dan Pentium 4 Prescott.)
  • Generasi Kesembilan (Intel core i3, Intel core i5, Intel core i7.)

FUNGSI PROCESSOR
Fungsi Processor dan Bagiannya terdiri dari tiga bagian utama yaitu:
  1. Control Unit (CU)
    Semua peralatan pada sistem komputer dikendalikan dan diatur oleh bagian ini. Perpindahan data dari memori utama dieksekusi di bagian CU ini. Untuk kemudian dikirim kembali hasilnya ke memori utama. Setelah itu layar monitor akan menampilkan hasil outputnya atau harddisk akan menyimpan data hasil olahan tersebut.
  2. Arithmatic and Logical Unit (ALU)
    Perhitungan matematika / aritmatika  semuanya dilakukan pada Bagian ALU ini, tanpa terkecuali. Selain itu, apabila program / software yang sedang kita gunakan mengalami masalah maka akan ada Informasi Peringatan Kesalahan (Error Warning) yang tampil di monitor, yang kesemuanya itu dilakukan di bagian ALU ini. Intinya, bagian ALU ini merupakan bagian LOGIKA (pengambil keputusan).
  3. Registry (Register)
    Register merupakan tempat ngantri data-data yang akan diproses, sebelum data tersebut masuk ke memori utama. Walaupun bagian ini merupakan media penyimpanan kecil namun memiliki kecepatan akses tinggi.
Tambahan : ada perbedaan letak kaki socket prosessor pada seri prosessor soket 478 (pentium 4) dan pada prosessor soket LGA 775. Prosessor soket LGA 775 terdapat pada dudukan di mainboardnya.

Fungsi Processor sangat dominan dan utama, sebab tanpa Processor maka komputer sama saja seperti manusia yang kehilangan otaknya. Sebab pada processor itulah semua pengendalian dan pemrosesan terjadi. Bedanya processor dengan otak yaitu processor hanya berfungsi sebagai pemroses data saja, kemudian data tersebut dikirimkan ke memori utama kembali. Processor tidak bisa menyimpan data seperti halnya otak manusia.

Pada umumnya fungsi processor (prosesor) adalah hanya untuk memproses data yang diterima dari masukkan atau di input, kemudian akan menghasilkan pengeluaran berupa output.

prosesor tidak dapat bekerja sendiri namun membutuhkkan dukungan maupun terus berhubungan dengan komponen lain terutama hardisk dan RAM. Dalam memproses sebuah data dapat dilakukan dengan waktu proses cepat atau lambat tergantung kecepatan prosesor tersebut.

Saat ini kecepatan processor yang paling tinggi ada di kecepatan 4 Gigahertz (GHz) artinya dapat membaca 4000 miliar perintah dalam sekali pengerjaannya, merupakan angka fantastis dalam perkembangan tekhnologi didunia. Bagi para gamer, pasti sudah familiar dengan istilah, “greater processor, greater gaming experience”, karena sebuah game pasti sangat berpengaruh dengan kapasitas prosesor sebuah komputer.

Untuk segi pengembang atau perusahaan khusus produksi prosesor ada 2 perusahaan terkenal yaitu intel dan AMD. Dari 2 perusahaan inilah banyak membanjiri pasaran processor. Produk ke2nya tentu memiliki kelebihan dan kekurangan masing-masing. Ada yang bilang kalau ketahanan untuk di pakai berjam-jam maupun berhari-hari intel lebih dapat diandalkan sedangkan bagi para gamers AMD jadi pilihannya karena lebih baik dalam memproses grafik.


CARA KERJA PROCESSOR
menjalankan sekumpulan intruksi mesin yang memberitahu processor apa saja yang harus dilakukan, berdasarkan instruksi itu, processor melakukan 3 (tiga) hal dasar diantaranya adalah:
  1. Menggunakan ALU (Arithmetic Logic Unit) yaitu untuk melakukan operasi matematis seperti pengurangan, penambaghan, perkalian dan juga pembagian. Mikro processor modern mengandung floating point unit yang dapat melakukan operasi-operasi yang sangat kompleks pada angka yang cukup besar.
  2. Lalu memindahkan data dari satu lokasi memori ke lokasi yang lainnya.
  3. Mengambil keputusan serta melompat ke instruksi lain sesuai keputusan tersebut.
Sederhananya cara kerja prossesor intinya ialah menerima umpan ataupun perintah masuk (inpot) baik dari mouse, keybord atau alat penginput data yang lainnya yang terhubung, lalu kemudian menerjemahkan atau memproses data-data perintah tersebut untuk kemudian mengeluarkan atau meneruskan outputnya ke hardware ataupun software terkait.

Ketika processor bekerja maka tidak bisa terlepas dari komponen/peralatan pendukung lainnya seperti Harddisk dan Memory (RAM). Ketiga bagian tersebut akan terus saling terhubung satu sama lain dalam memproses suatu data. Fungsi Processor diibaratkan seperti otaknya komputer, yang akan memerima data kemudian memprosesnya lalu outputnya dikirim kembali ke memory atau pun harddisk.

Sebenarnya bahasa / kalimat yang dikenali oleh processor hanya angka 0 dan 1. Dua angka itu saja. Disebut juga bahasa mesin / bilangan biner (01011001). Angka 0 diartikan dengan tidak adanya sinyal listrik, dan angka 1 diartikan dengan adanya sinyal listrik.


MACAM-MACAM PROCESSOR DENGAN BERBAGAI MERK

INTEL

adalah sebuah processor mikro buatan dari intel corporation yang sering digunakan pada CPU pada banyak komputer pribadi.pada perkembanganya produsen intel mengeluarkan banyak versi yang merupakan perbaikan dari versi sebelumnya.
Keunggulan Intel yakni lebih tahan lama/tidak cepat panas,intel lebih baik digunakan untuk mendukung proses kerja seperti office bukan untuk game.
Processor intel antara lain sebagai berikut:

Intel pentium III,processor ini kompatibla dengan semua aplkasi yang dinstal pada DOS,Windows,OS/2,dan Linuk.kecepatan maksmumnya mencapai 1.4 GHz.

Intel pentium IV,adalah mikroprosesor yang dibuat oleh intel corp. yang dirilid pada November 2000. kecepatanya 20X lebih cepat dari Intel pentium III.

Intel Core TM 2 Duo,processor ini dikeluarkan oleh Intel pada Juli tahun 2006.processor ini terbukti lebih efsien dibanding versi yang sebelumnya.kecepatnya sampai 2.4 GHz.

Intel Core TM 2 Quad,processor ini merupakan penggabungan dari 2 processor Core 2 Duo ber-cache L2 4 MB,sehingga core 2 Quad memiliki cache L2 sebesar 8 MB(2×4 MB).

Intel i7,pada processor ini memory controller terletak pada pudat processor itu sendiri.fiturlainya adalah penambahan SSE4 pada instruction set,sehingga kinerja processor multimedia menjadi lebih baik.

AMD

sebuah mikroprosesor terbesar kedua didunia setelah intel corporation. AMD menjadi pesaing utama intel dalam perkembangan processor dalam dunia internasional.
keunggulan processor AMD dengan processor lainnya:
  • Hyper Transport Teknologi penggandaan Bus pada jalur system sehingga data yang diantar lebih banyak karena lalu lintasnya lebih cepat.
  • Enhanced Virus protection (EVP),  Teknologi yang memungkinkan processor untuk mengenali virus dan sejenisnya sehingga komputer lebih terproteksi lebih aman.
  • AMD 64 technology,teknologi yang digunakan untuk menjalankan aplikasi yang berbasis 64bit.
macam-macam processor AMD:
  • AMD phenom II processor
  • AMD sempron processor
  • AMD anthlon II processor in-a-box
  • AMD anthlonx2 dual-core-processor
  • AMD A-series in-a-box
CYRIX

sebuah mikroprocessor yang didirikan pada tahun 1988 di Richardson,Texas sebagai pemasok spesialis performa tinggi matematika coproprocessor untuk 286 dan 386 mikroprocessor.
Generasi cyrix antara lain:
  • Cyrix 486SLC,bekerja internal 32bit,eksternal 16bit dan RAM 16mb
  • Cyrix MediaGX dengan kecepatan 120-200 Mhz
  • Cyrix 6×86 dengan kecepatan 110-150 Mhz
  • Cyrix M2 dengan kecepatan 180-233 Mhz
  • Cyrix C3 dengan kecepatan 500-733 Mhz