tips dan trik SEO

Selasa, 04 Desember 2012

Mengenal Virus Komputer


Saat ini,  pastilah  kita semua sebagai konsumen  jasa komputer  dan jaringan ( internet ) sudah sangat  sering mendengar istilah “virus” yang terkadang meresahkan  kita. Sering kali saya dibuat kesal dengan virus karena sering menghambat aktivitas saya. Ok... kali ini kita akan  lebih jauh mengenal  mengenai virus, yang nantinya diharapkan dapat membuat kita semua mengerti dan memahami tentang virus. 


ASAL MULA VIRUS
1949, John von Neumann, menggungkapkan " teori self altering automata " yang merupakan hasil riset dari para ahli matematika.

1960, Lab BELL (AT&T), para ahli di lab BELL (AT&T) mencoba-coba teori yang diungkapkan oleh John von Neumann, dengan membuat suatu jenis permainan/game. Mereka membuat program yang dapat memperbanyak dirinya dan dapat    menghancurkan program buatan lawan. Program yang mampu bertahan dan menghancurkan semua program lain, akan dianggap sebagai pemenangnya. Permainan ini akhirnya menjadi permainan favorit di tiap-tiap lab  komputer. Tetapi, semakin lama program yang  diciptakan  makin berbahaya, sehingga  mereka melakukan pengawasan dan pengamanan yang ketat terhadap permainan ini.

1980, Program-program tersebut yang akhirnya dikenal  dengan sebutan "virus" ini  berhasil menyebar keluar lingkungan laboratorium, dan mulai beredar di masyarakat umum.

APAKAH VIRUS ITU...??
Pertama kali istilah “virus”  digunakan  oleh  Fred Cohen  pada tahun  1984  di Amerika Serikat. Virus komputer dinamakan “virus” karena  memiliki beberapa  persamaan mendasar dengan virus  pada istilah kedokteran (biological viruses).

Virus komputer bisa diartikan sebagai suatu program komputer biasa. Tetapi memiliki perbedaan yang mendasar dengan program-program  lainnya,yaitu virus dibuat untuk  menulari program-program  lainnya, mengubah, memanipulasinya bahkan  sampai  merusaknya. Ada yang perlu    dicatat    disini,  virus  hanya akan  menulari apabila program pemicu atau      program      yang      telah      terinfeksi tadi dieksekusi, disinilah perbedaannya dengan "worm". Tulisan ini tidak akan  bahas worm karena  nanti akan mengalihkan  kita  dari pembahasan mengenai virus ini.

KARAKTERISTIK VIRUS
Suatu program dapat disebut sebagai suatu virus apabila memenuhi minimal 5 kriteria berikut :

    1.  Kemampuan untuk mendapatkan informasi
    2.  Kemampuan untuk memeriksa suatu file
    3.  Kemampuan untuk menggandakan diri dan menularkan diri
    4.  Kemampuan melakukan manipulasi  
    5.  Kemampuan untuk menyembunyikan diri.

Sekarang akan coba dijelaskan dengan singkat apa yang dimaksud dari tiap-tiap kemampuan itu dan mengapa ini sangat diperlukan.

1.  Kemampuan untuk mendapatkan informasi

Pada umumnya suatu virus memerlukan daftar nama-nama file yang ada dalam suatu directory. Untuk apa? Agar dia dapat memperoleh daftar file yang bisa dia tulari. Misalnya, virus makro yang akan menginfeksi semua file data MS  Word, akan mencari daftar  file berekstensi *.doc. Disinilah kemampuan mengumpulkan informasi itu diperlukan agar virus dapat membuat daftar/data semua file, lalu memilahnya dengan mencari file-file yang bisa ditulari. Biasanya data ini tercipta saat file yang tertular/terinfeksi virus atau file program virus itu sendiri dibuka oleh user. Sang virus akan segera melakukan pengumpulan data dan menaruhnya (biasanya) di RAM, sehingga apabila  komputer dimatikan semua data hilang. Tetapi  data-data ini akan tercipta  kembali setiap kali  virus itu diaktifkan. Biasanya data-data ini disimpan juga sebagai hidden file oleh virus tersebut.

2.  Kemampuan memeriksa suatu program

Suatu virus juga harus bisa memeriksa  suatu file  yang  akan ditulari,  misalnya dia bertugas  menulari program
berekstensi *.doc, maka dia harus memeriksa apakah file dokumen tersebut telah terinfeksi ataupun belum, karena  jika sudah, akan  percuma  menularinya lagi.  Ini sangat berguna  untuk meningkatkan kemampuan suatu virus  dalam  hal kecepatan menginfeksi suatu file/program. Yang umum dilakukan  oleh  virus adalah memiliki/memberi tanda  pada file/program yang telah terinfeksi sehingga mudah  untuk  dikenali oleh virus tersebut. Contoh penandaan adalah misalnya memberikan suatu byte yang  unik  di setiap  file yang telah terinfeksi.

3.  Kemampuan untuk menggandakan diri

Kalo ini memang  virus "bang-get", maksudnya, tanpa kemampuan ini tak adalah  virus.  Inti  dari  virus adalah kemampuan mengandakan diri dengan cara menulari file  lainnya.  Suatu virus apabila  telah menemukan calon korbannya maka ia akan mengenalinya dengan memeriksanya. Jika  belum  terinfeksi  maka sang  virus akan memulai aksinya penularan dengan cara  menuliskan  byte pengenal pada file tersebut,  dan seterusnya mengcopikan/menulis kode objek virus diatas file sasaran. Beberapa cara umum yang dilakukan oleh virus untuk menulari/menggandakan dirinya adalah :
  •  File yang akan ditulari dihapus atau diubah namanya. Kemudian diciptakan suatu file berisi program virus itu sendiri menggunakan nama file yang asli.
  • Program virus yang sudah  dieksekusi/load ke memori akan langsung  menulari file-file lain dengan cara menumpangi seluruh file yang ada.

4.  Kemampuan mengadakan manipulasi

Rutin (routine) yang dimiliki suatu virus akan dijalankan setelah virus menulari suatu file. Isi dari suatu rutin ini   dapat  beragam  mulai dari yang tidak  berbahaya sampai yang melakukan perusakan. Rutin ini umumnya digunakan untuk memanipulasi file atau pun mempopulerkan pembuatnya ! Rutin ini memanfaatkan kemampuan dari suatu sistem operasi (Operating  System), sehingga   memiliki  kemampuan  yang sama dengan yang dimiliki sistem operasi. Misal :  

a.  Membuat gambar atau pesan pada monitor
b.  Mengganti/mengubah-ubah label dari tiap file, direktori, atau label dari drive di PC
c.  Memanipulasi file yang ditulari
d. Merusak file
e.  Mengacaukan kerja printer, dsb

5.  Kemampuan Menyembunyikan diri

Kemampuan menyembunyikan  diri ini harus  dimiliki  oleh suatu  virus agar semua pekerjaan  baik dari awal sampai berhasilnya penularan dapat terlaksana. Langkah langkah yang biasa dilakukan adalah:
  •  Program virus disimpan dalam bentuk kode mesin dan digabung dengan program lain yang dianggap berguna oleh pemakai
  • Program virus diletakkan pada Boot Record atau track pada disk yang jarang diperhatikan oleh komputer itu sendiri
  • Program virus dibuat sependek mungkin, dan hasil file yang diinfeksi tidak terlalu berubah ukurannya
  • Virus tidak mengubah keterangan/informasi waktu suatu file, dll

SIKLUS HIDUP VIRUS
Siklus hidup virus secara umum, melalui 4 tahap:

o  Dormant phase ( Fase Istirahat/Tidur )
Pada fase  ini virus  tidaklah aktif. Virus  akan diaktifkan oleh suatu kondisi  tertentu,  semisal:  tanggal  yang ditentukan, kehadiran program lain/dieksekusinya program lain, dsb. Tidak semua virus melalui fase ini.

o  Propagation phase ( Fase Penyebaran )
Pada fase ini virus akan mengkopikan dirinya kepada suatu program atau ke suatu tempat dari media storage (baik  hardisk, RAM  dsb).  Setiap  program yang terinfeksi akan menjadi  hasil “kloning”  virus tersebut (tergantung cara virus tersebut menginfeksinya).
o  Trigerring phase ( Fase Aktif )
Di fase ini virus tersebut akan aktif dan  hal ini juga  di  picu  oleh beberapa  kondisi seperti pada  Dormant Phase.

o  Execution phase ( Fase Eksekusi )
Pada fase inilah virus yang telah aktif tadi akan melakukan fungsinya. Seperti menghapus file, menampilkan pesan-pesan, dsb.

JENIS – JENIS VIRUS
Untuk lebih  mempertajam  pengetahuan  kita tentang  virus,  saya akan coba memberikan penjelasan tentang jenis-jenis virus yang sering berkeliaran di masyarakat umum.

1.  Virus Makro
Jenis virus  ini  pasti  sudah sangat sering kita  dengar.  Virus  ini  ditulis dengan bahasa pemrograman dari  suatu aplikasi  bukan dengan bahasa pemrograman  dari suatu  Operating System. Virus ini dapat  berjalan apabila aplikasi pembentuknya dapat berjalan dengan baik. Sebagai contoh jika pada komputer mac dijalankan aplikasi Word, maka virus makro yang  dibuat  dari  bahasa makro  Word dapat  bekerja pada komputer bersistem operasi Mac ini.
Contoh virus:
- Varian W97M, misal W97M.Panther.
Panjang 1234 bytes, akanmenginfeksi NORMAL.DOT dan menginfeksi dokumen apabila dibuka.
- WM.Twno.A;TW
Panjang  41984 bytes, akan menginfeksi  Dokumen Ms.Word yang menggunakan  bahasa  makro, biasanya berekstensi *.DOT dan *.DOC, dll

2.  Virus Boot Sector
Virus Boot sector ini sudah umum sekali menyebar. Virus ini dalam menggandakan dirinya, akanmemindahkan
atau menggantikan boot sector asli dengan program booting virus. Sehingga saat terjadi booting maka virus akan diload  ke memori dan selanjutnya virus  akan mempunyai kemampuan mengendalikan  hardware    standar (contoh : monitor, printer dsb) dan dari memori ini pula virus akan menyebar ke seluruh drive yang ada dan yang terhubung ke komputer (contoh : floopy, drive lain selain drive c:).
Contoh virus :  
1. Varian virus wyx 
- ex: wyx.C(B) menginfeksi boot record dan floopy ;  
- Panjang :520 bytes;   
- Karakteristik : memory resident dan terenkripsi.
2. Varian V-sign :   Menginfeksi : Master Boot Record ;    
- Panjang 520 bytes;  
- Karakteristik : menetap di memori (memory resident),terenkripsi, dan polymorphic)
3. Stoned.june    4th/ bloody!:      
- Menginfeksi : Master Boot Record dan floopy;  
- Panjang   520 bytes;      
- Karakteristik : menetap di memori (memory resident), terenkripsi dan  menampilkan  pesan  "Bloody!june     4th 1989" setelah komputer melakukan booting sebanyak 128 kali.

3.  Stealth Virus 
Virus ini akan menguasai tabel interrupt  pada DOS yang sering  kita kenal  dengan "Interrupt interceptor".   Virus ini berkemampuan untuk mengendalikan instruksi-instruksi level DOS dan biasanya mereka tersembunyi sesuai namanya baik secara penuh ataupun ukurannya.  
Contoh virus :
1. Yankee.XPEH.4928,      
- Menginfeksi file *.COM dan *.EXE ;        
- Panjang 4298 bytes;  
- Karakteristik: menetap di memori, ukurantersembunyi, memiliki pemicu
2. WXYC (yang termasuk  kategori boot record pun    karena    masuk  kategri  stealth dimasukkan pula disini),    
- Menginfeksi floopy an motherboot record;      
- Panjang 520 bytes;
- Karakteristik : menetap di memori; ukuran dan virus tersembunyi.
3. Vmem(s):  
- Menginfeksi file file *.EXE, *.SYS, dan *.COM ;    
- Panjang fie 3275 bytes;  
- Karakteristik:menetap di memori, ukuran tersembunyi, di enkripsi.
Dan masih banyak lagi jenis - jenis virus lainnya.
BEBERAPA CARA PENYEBARAN VIRUS
Virus layaknya virus biologi harus memiliki  media untuk  dapat menyebar, virus  komputer dapat menyebar ke berbagai komputer/mesin lainnya juga melalui berbagai media, diantaranya:

1. Disket, media storage R/W  
Media penyimpanan eksternal dapat menjadi sasaran empuk bagi virus untuk dijadikan media. Baik sebagai tempat menetap ataupun sebagai media penyebarannya. Media yang bias melakukan operasi R/W (Read dan Write) sangat memungkinkan untuk ditumpangi virus dan dijadikan sebagai media penyebaran.

2. Jaringan ( LAN, WAN,dsb)
Hubungan antara beberapa computer secara langsung sangat memungkinkan suatu
virus ikut berpindah saat terjadi pertukaran/pengeksekusian file yang mengandung virus.

3. WWW (internet)
Sangat mungkin suatu situs  sengaja  ditanamkan suatu “virus” yang akan menginfeksi komputer-komputer
yang mengaksesnya.

4. Software yang Freeware, Shareware atau bahkan Bajakan
Banyak sekali virus yang sengaja ditanamkan dalam suatu program yang disebarluaskan baik secara gratis, atau trial version.

5.  Attachment pada email, transfering file
Hampir semua jenis  penyebaran  virus akhir-akhir ini menggunakan email attachment dikarenakan  semua pemakai jasa  internet  pastilah menggunakan email untuk berkomunikasi,  file-file  ini sengaja dibuat mencolok/menarik perhatian, bahkan seringkali memiliki ekstensi ganda pada penamaan filenya.


PENANGULANGANNYA
1.  Langkah-Langkah untuk Pencegahan
Untuk pencegahan anda dapat melakukan beberapa langkah-langkah berikut :
  • Gunakan antivirus yang anda percayai dengan  update terbaru. Tidak  perduli apapun merknyaasalkan selalu diupdate, dan auto-protect dinyalakan maka komputer anda terlindungi.
  • Selalu scanning semua media penyimpanan eksternal yang akan digunakan, mungkin hal ini agakmerepotkan tetapi jika auto-protect antivirus anda bekerja maka prosedur ini dapat dilewatkan.
  • Jika anda terhubung langsung ke Internet cobalah untuk mengkombinasikan antivirus anda denganFirewall, Anti-spamming, dsb.
  • Selalu waspada terhadap fle-file yang mencurigakan, contoh : file dengan  2 buah exstension ataufile executable yang terlihat mencurigakan.
  • Untuk software freeware + shareware, ada baiknya anda mengambilnya dari situs resminya.
  •  Semampunya hindari membeli barang bajakan, gunakan software-software open source.

2.  Langkah-Langkah Apabila telah Terinfeksi
  • oDeteksi dan tentukan dimanakah kira-kira sumber virus tersebut apakah di disket, jaringan, email dsb.Jika anda terhubung  ke  jaringan maka ada baiknya anda  mengisolasi komputer anda dulu (baik dengan melepas kabel atau mendisable sambungan internet dari control panel)
  • Identifikasi dan klasifikasikan jenis virus apa yang menyerang pc anda, dengan cara:
- Gejala yang timbul, misal : pesan, file yang corrupt atau hilang dsb.
- Scan dengan  antivirus anda,  jika anda terkena saat auto-protect  berjalan  berarti virus definition  di  dalam komputer anda tidak  memiliki data virus ini, cobalah  update secara manual atau  mendownload  virus definitionnya  untuk  kemudian anda install. Jika virus tersebut memblok usaha anda untuk mengupdate, maka upayakan  untuk menggunakan media lain (komputer) dengan antivirus yang memiliki update terbaru.

  • Bersihkan virus tersebut. Setelah anda berhasil mendeteksi dan mengenalinya maka usahakan segerauntuk mencari removal atau cara-cara  untuk memusnahkannya  di situs-situs yang  memberikan informasi perkembangan  virus tersebut.  Hal ini perlu  dilakukan apabila antivirus  dengan  update terbaru anda tidak berhasil memusnahkannya.
  • Langkah terburuk. Jika semua hal diatas tidak berhasil adalah memformat ulang komputer anda.

Referensi : ilmukomputer.org
No comments

Storage BUS


Sebagaimana  yang  telah  kita  ketahui  bahwa  perkembangan  teknologi  bus penyimpanan  (storage  bus)  telah  berkembang  dengan  pesat  seiring  berkembangnya teknologi  informasi  saat  ini.  Dimana  pada  tulisan  ini  akan  membahas  mengenai teknologi  bus  penyimpanan  SATA.  Tetapi  sebelum  membahas  tentang  teknologi  bus penyimpanan  SATA  tersebut,  alangkah  baiknya  kita  mengetahui  sekilas mengenai teknologi bus penyimpanan lainnya seperti ATA atau SATA dan SCSI.
A.  ATA (Advanced Technology Attachment)

ATA  (Advanced  Technology  Attachment)  adalah  interface  standar  untuk menghubungkan  perangkat  penyimpanan  (storage  devices)  seperti  hard  disk  dan  CD-ROM drives dalam personal computer. Banyak terdapat istilah dan sinonim untuk ATA, termasuk singkatan-singkatan IDE, ATAPI, dan UDMA.

ATA  yang  kali  pertama  dikembangkan  oleh  IBM  pada  tahun  1981  ini  telah menjadi  standar  komunikasi  untuk  harddisk,  CD-ROM,  DVD-ROM,  dan  optik  drive sejenisnya.  Pada  sebuah  konektor/channel  ATA,  hanya  dapat  digunakan  satu  kabel ATA.  Dan  setiap  satu  kabel  ATA,  maksimal  dua  perangkat  ATA  dapat  dihubungkan. Yang pertama akan diberi nama device 0 dan yang kedua diberi nama device 1.

ATA  dikenal juga  dengan  sebutan  IDE  (Integrated  Drive  Electronic).  Ada  tiga jenis transfer mode yang dikembangkan oleh ATA, yaitu PIO, DMA, dan Ultra DMA.

  • PIO  (Programmed  Input/Output)  adalah  transfer  mode  yang  membutuhkan interferensi microprocessor. 
  • DMA (Direct Memory Access) adalah transfer mode yang dapat dilakukan tanpa interferensi dari microprocessor. 
  • Dan yang dimaksud dengan Ultra DMA adalah sama dengan DMA, hanya sajapada Ultra DMA terdapat tiga tambahan yaitu: 
       -  Double clocking: untuk mempercepat proses transfer.
       -  CRC (Cyclic Redundancy Check): Error Checking. 
       -  Correcting untuk meningkatkan integritas data yang ditransfer.

Meskipun  jenis  dan  kecepatan  ATA  mengalami  perkembangan,  tidak  halnya dengan  koneksi  yang  digunakan  oleh  ATA  itu  sendiri.  Bentuk  koneksi  ATA  lebih bertahan,  sehingga  hampir  tidak  terlihat  perubahan  secara  fisik.  Bentuk  kabel  ATA adalah pipih dengan jumlah pin 40 buah. Kita tidak akan pernah salah mencolokkan pin ATA.

Tetapi untuk koneksi yang lebih baik, ATA juga menawarkan kabel yang lebih banyak  yaitu  80  kabel.  Bedanya  ATA  80  kabel  dengan  ATA  40  kabel  adalah  jumlah kabel  ground  yang  lebih  banyak.  Untuk  yang  80  kabel,  setiap  kabel  sinyal  diberikan juga kabel untuk ground. Karena hal ini, maka jumlah kabelnya menjadi dua kali lipat. ATA  80  kabel  lebih  kuat  terhadap  induksi  medan  magnet  dari  kabel-kebal  sekitarnya. Sehingga  kecepatan  transmisi  pun  dapat  lebih  baik.  Dengan  ATA  80  kabel,  transmisi ATA Ultra DMA 6 yang standar dapat mencapai 66 MB/detik. Sedangkan, bentuk kabel keduanya tidak memiliki perbedaan sebab meskipun jumlah kabelnya 80 buah, pin yang dimiliki  tetap  40  buah.  Penerapan  pin  dengan  80 kabel ini  sudah  dilakukan  pada  ATA Ultra DMA 3 (ATA 5) sampai Ultra DMA 6 (ATA 7).

Device  0  biasanya  disebut  juga  master,  dan  device  1  biasanya  disebut  slave. Pada operating system, master akan muncul lebih dulu dibandingkan slave. Dan setiap kabel yang terpasang akan  memprioritaskan master, artinya bila hanya ada satu device yang terpasang maka device tersebut secara otomatis akan menjadi master. Namun, ada juga  beberapa  komponen  yang  terpasang  secara  single  berperan  sebagai  slave (tergantung pada setting jumper pada media penyimpanan).

Standar Parallel ATA hanya mengizinkan panjang kabel sampai 46 cm (18 inci) walaupun kabel sampai 91 cm (36 inci) dapat dibeli. Karena keterbatasan ini dan karena harganya yang terjangkau, teknologi ATA biasanya digunakan untuk internal komputer storage interface.

Dengan diperkenalkannya Serial ATA pada 2003, maka ATA yang asli disebut sebagai  Parallel  ATA  (PATA).  Spesifikasi  Paralel  ATA  telah  diterapkan  pada  standar penghubung  penyimpanan  untuk  PC sejak  protocol  tersebut  diperkenalkan  pada  tahun 1980. Paralel ATA unggul dalam tiga hal utama, yaitu:
-  Biaya yang rendah
-  Mendukung sistem operasi yang luas
-  dan siap untuk berevolusi.

Paralel  ATA  ditingkatkan  untuk  mendukung  kecepatan  yang  lebih  tinggi  dan kinerja  yang  kompatible  dengan  alat  ATA  yang  lebih  lama.  Bagaimanapun,  kinerja  headroom,  kebutuhan  kabel,  dan  persyaratan  toleransi  voltase,  untuk  suatu penyimpanan sangat diperlukan.

Kecepatan  PATA  menjadi  kendala  bagi  perkembangannya;  karena  kecepatan transfer  data  PATA sudah  sulit  untuk  ditingkatkan.  Hal  ini  terkait  dengan  teknologi parallel yang  rawan  terhadap  interferensi.  Semakin  cepat  clock  yang  digunakan,  maka semakin  besar pula  interferensi  pada  kabel  datanya;  hal  ini  juga  dipengaruhi  pada voltage  yang  digunakan.  PATA generasi  terbaru  yaitu  UltraDMA  walaupun menggunakan  voltage  3.3  volt,  tetap  mempunyai toleransi  hingga  5  volt  sebagai
kompensasi  terhadap  kompatibilitas  terhadap  generasi  sebelumnya.  Sehingga interferensi menjadi sulit untuk direduksi.

Hal  yang  sudah  dilakukan  untuk  mereduksi  interferensi  ini  adalah  dengan menggunakan  kabel  data  80  pin.80 pin ini sebenarnya merupakan kabel data 40 pin yang diselingi dengan kabel ground sebanyak 40 pin juga.

B.  SCSI (Small Computer System Interface)

   SCSI  (Small  Computer  System  Interface)  awalnya  bernama  SASI  (Shugart Associate  System  Interface)  sesuai  dengan  nama  yang  kali  pertama  menemukannya, yaitu  Alan  Shugart.  SASI  atau  SCSI-1  memiliki  dua  macam  kecepatan,  yaitu  3,5 MB/detik  atau  5  MB/detik.  Keduanya  bekerja  secara  asynchronous.  Dan  panjang kabelnya dapat mencapai 6 meter. 

SCSI  memang  lebih  mahal  tapi  SCSI  jauh  lebih  cepat  jika  dibanding  dengan PATA.  SCSI  juga  lebih  luas  dalam  penggunaannya.  Tidak  hanya  harddisk  saja  yang dapat  menggunakan  SCSI,  melainkan  juga  perangkat  digital  lain  yang  membutuhkan transmisi yang bandwidthnya besar, berkecepatan tinggi dan stabil.

Kemudian  versi  kedua  SCSI  yang  diluncurkan  pada  tahun  1989  muncul  dalam dua  varian. Yang  pertama  mendapat  julukan  Fast  SCSI  yang  kedua  mendapat  julukan Wide  SCSI.  Fast  SCSI  memiliki  kecepatan  10  MB/detik  dan  Wide  SCSI  memiliki keceaptan  20 MB/detik. Tidak  hanya  dari  segi  kecepatan  saja  yang  berbeda,  keduanya juga menggunakan bus width yang berbeda juga. Fast SCSI dengan 8-bit bus width dan Wide SCSI dengan 16-bit. Karena bus width inilah Wide SCSI mendapatkan namanya. Sayangnya, pada SCSI versi ini terdapat degradasi jarak kabel yang hanya mencapai 3 meter saja.

Kemudian  keluar  versi  yang  ketiga  yang  muncul  dalam  dua  varian  juga,  yaitu Ultra  SCSI  dan  Ultra  Wide  SCSI.  Ultra  SCSI  menggunakan  bus  width  8-bit  dan  Ultra Wide  SCSI  menggunakan  16-bit.  Kecepatan  SCSI  versi  ketiga  ini  masing-masing  dua kali  lipat  lebih  cepat  dari  versi  sebelumnya.  Namun,  masalah  jarak  memang  belum dapat  ditingkatkan.  Bahkan  kendala  kabel  ini  sering  menjadi  alasan  ketidakstabilan SCSI.

Pada tahun 1997, versi yang terbaru dari SCSI kembali diluncurkan yaitu Ultra-2
SCSI.  Dengan  fitur  LVD  (Low  Voltage  Differential),  kendala  jarak  pada  versi
sebelumnya  dapat  diatasi.  Ultra-2  yang  juga  diluncurkan  dalam  dua  versi  Ultra2  SCSI
dan Ultra2 Wide SCSI mampu menggunakan kabel sampai 12 meter. Kecepatan Ultra-2
SCSI  adalah  40  MB/detik  dengan  bus  width  tetap  8-bit  dan  untuk  Ultra-2  Wide  SCSI
bus width-nya adalah 16-bit dan kecepatannya adalah 80 MB/detik.

SCSI baru menambahkan fitur CRC (Cyclic Redundancy Check) error checking pada versi Ultra3-nya. Ultra3 disebut juga Ultra-160 karena kecepatan Ultra3 memang 160  MB/detik.  Selain  CRC,  pada  Ultra3  juga  terdapat  validasi  domain  (domain validation).  Jika  pin  ATA  tidak  mengalami  perkembangan apapun seiring dengan meningkatnya kualitas transmisi, beda halnya dengan pin SCSI yang ditawarkan dengan lebih  bervariasi.  Untuk  kabel  internal  tidak  berbeda  jauh  dengan  kabel  ATA,  namun untuk koneksi eksternal agak sedikit berbeda.

SCSI  lebih  cepat  dan  stabil  dibandingkan  ATA,  SCSI  juga  lebih  mahal.  Di samping kedua hal tersebut ada beberapa hal lain yang juga membedakan SCSI dengan ATA:

•  Buffer
Buffer  memory  yang  dimiliki  oleh  SCSI  sebenarnya  lebih  besar  dari  ATA. Namun  belakangan,  harddisk  ATA  menambahkan  jumlah  cache  memory-nya sehingga hal ini dapat meningkatkan performa ATA itu sendiri.

•  RPM
RPM  adalah  singkatan  dari  Rotation  Per  Minute.  Nilai  RPM  adalah  nilai kecepatan  putaran  piringan  dalam  harddisk.  Semakin  cepat  putaran  sebuah harddisk,  maka  data  di  dalamnya  lebih  mudah  diakses.  RPM  harddisk  SCSI lebih  besar  daripada  harddisk  ATA.  Ini  artinya  data  pada  SCSI  lebih  cepat diakses ketimbang data pada ATA.

•  Seek Time Seek  time  adalah  waktu  yang  dibutuhkan  untuk  mencari  data.  Seek  time  SCSI
harddisk juga lebih cepat dibandingkan harddisk ATA.

•  Kapasitas
Kapasitas harddisk pada ATA lebih besar dibandingkan SCSI dengan ketebalan yang  sama.  Sebab  data  pada  setiap  piringan  SCSI  memang  lebih  sedikit dibandingkan pada ATA. Ini salah satu konsekuensinya yang harus ditanggung oleh  user  yang  menggunakan  SCSI.  Umumnya  untuk  kapasitas  yang  sangat
besar,  ukuran  harddisk  SCSI  akan  menjadi  lebih  besar  dan  berat  dibandingkan ATA.

•  MTBF
Mean  Time  Between  Failures  atau  biasanya  yang  disingkat  MTBF  adalah  nilai daya  tahan  suatu  produk  yang  ditentukan  berdasarkan  research  pada  produk tersebut. MTBF yang dimiliki oleh harddisk SCSI adalah 1 juta jam. Sedangkan harddisk  ATA  hanya  500.000  jam.  Ini  berarti,  harddisk  SCSI  dapat  dijalankan sampai 1 juta jam lamanya, sedangkan harddisk ATA akan mati setelah 500.000
jam bekerja.

Untuk kalian yang ingin lebih tau banyak tentang Stroage BUS ini, bisa download ebook nya disini.

Referensi : ilmukomputer.org
No comments

Download JAVA, C++, PHP, Delphi Programming Tutorial


Bagi kalian yang mau belajar bahasa pemrograman kalian dapat mempelajarinya disini, saya sudah update beberapa bahasa program yaitu : JAVA Programing, C++ Programming, PHP Programming, dan Delphi 7.
          
Lapangan kerja untuk Programmer masih cukup banyak lho..., mulai dari perusahaan pengembang software sampai ke perusahaan konsultasi database membutuhkan adanya Database Administrator, Application Programmer, dan System Analyst. Jadi... bagi kalian yang mau belajar-belajar sedikit tentang bahasa program tersebut, bisa kalian download ebook nya disini.


JAVA Programming

Sejarah singkat JAVA.
      
         Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti cable TV Box. Karena perangkat tersebut tidak memiliki banyak memori, bahasa harus berukuran kecil dan mengandung kode yang liat. Juga karena manufaktur – manufaktur berbeda memilih processor yang berbeda pula, maka bahasa harus bebas dari manufaktur manapun. Proyek diberi nama kode ”Green”.

         Kebutuhan untuk fleksibilitas, kecil, liat dan kode yang netral terhadap platform mengantar tim mempelajari implementasi Pascal yang pernah dicoba. Niklaus Wirth, pencipta bahasa Pascal telah merancang bahasa portabel yang menghasilkan intermediate code untuk mesin hipotesis. Mesin ini sering disebut dengan mesin maya (virtual machine). Kode ini kemudian dapat digunakan di sembarang mesin yang memiliki interpreter. Proyek Green menggunakan mesin maya untuk mengatasi isu utama tentang netral terhadap arsitektur mesin.

          Karena orang – orang di proyek Green berbasis C++ dan bukan Pascal maka kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural. Mulanya bahasa yang diciptakan diberi nama ”Oak” oleh James Gosling yang mendapat inspirasi dari sebuah pohon yang berada pada seberang kantornya, namun dikarenakan nama Oak sendiri merupakan nama bahasa pemrograman yang telah ada sebelumnya, kemudian SUN menggantinya dengan JAVA. Nama JAVA sendiri terinspirasi pada saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal bijih kopi. Akhirnya mereka sepakat untuk memberikan nama bahasa pemrograman tersebut dengan nama Java.


 PHP Programming

          PHP Pertama kali ditemukan pada 1995 oleh seorang Software Developer bernama Rasmus Lerdrof. Ide awal PHP adalah ketika itu Radmus ingin mengetahui jumlah pengunjung yang membaca resume onlinenya. script yang dikembangkan baru dapat melakukan dua pekerjaan, yakni merekam informasi visitor, dan menampilkan jumlah pengunjung dari suatu website. Dan sampai sekarang kedua tugas tersebut masih tetap populer digunakan oleh dunia web saat ini. Kemudian, dari situ banyak orang di milis mendiskusikan script buatan Rasmus Lerdrof, hingga akhirnya rasmus mulai membuat sebuah tool/script, bernama Personal Home Page (PHP).
        
          Kebutuhan PHP sebagai tool yang serba guna membuat Lerdorf melanjutkan untuk mengembangkan PHP hingga menjadi suatu bahasa tersendiri yang mungkin dapat mengkonversikan data yang di inputkan melalui Form HTML menjadi suatu variable, yang dapat dimanfaatkan oleh sistem lainnya. Untuk merealisasikannya, akhirnya Lerdrof mencoba mengembangkan PHP menggunakan bahasa C ketimbang menggunakan Perl. Tahun 1997, PHP versi 2.0 di rilis, dengan nama Personal Home Page Form Interpreter
(PHP-FI). PHP Semakin popular, dan semakin diminati oleh programmer web dunia. Rasmus Lerdrof benar-benar menjadikan PHP sangat populer, dan banyak sekali Team Developer yang ikut bergabung dengan Lerdrof untuk mengembangkan PHP hingga menjadi seperti sekarang, Hingga akhirnya dirilis versi ke 3-nya, pada Juni 1998, dan tercatat lebih dari 50.000 programmer menggunakan PHP dalam membuat website dinamis.
        
          Pengembangan demi pengembangan terus berlanjut, ratusan fungsi ditambahkan sebagai fitur dari bahasa PHP, dan di awaal tahun 1999, netcraft mencatat, ditemukan 1.000.000 situs di dunia telah menggunakan PHP. Ini membuktikan bahwa PHP merupakan bahasa yang paling populer digunakan oleh dunia web development. Hal ini mengagetkan para developernya termasuk Rasmus sendiri, dan tentunya sangat diluar dugaan sang pembuatnya. Kemudian Zeev Suraski dan Andi Gutsman selaku core developer (programmer inti) mencoba untuk menulis ulang PHP Parser, dan diintegrasikan dengan menggunakan Zend scripting engine, dan mengubah jalan alur operasi PHP. Dan semua fitur baru tersebut di rilis dalam PHP 4.

          13 Juli 2004, evolusi PHP, PHP telah mengalami banyak sekali perbaikan disegala sisi, dan wajar jika netcraft mengumumkan PHP sebagai bahasa web populer didunia, karena tercatat 19 juta domain telah menggunakan PHP sebagai server side scriptingnya. PHP saat ini telah Mendukung XML dan Web Services, Mendukung SQLite. Tercatat lebih dari 19 juta domain telah menggunakan PHP sebagai server scriptingnya. Benarbenar PHP sangat mengejutkan.

          Yang menjadikan PHP berbeda dengan HTML adalah proses dari PHP itu sendiri. HTML merupakan bahasa statis yang apabila kita ingin merubah konten/isinya maka yang harus dilakukan pertama kali nya adalah, membuka file-nya terlebih dahulu, kemudian menambahkan isi kedalam file tersebut. Beda hal nya dengan PHP. Bagi anda yang pernah menggunakan CMS seperti wordpress atau joomla yang dibangun dengan PHP tentunya, ketika akan menambahkan konten kedalam website, anda tinggal masuk
kedalam halaman admin, kemudian pilih new artikel untuk membuat halaman/content baru. Artinya hal ini, seorang user tidak berhubungan langsung dengan scriptnya. Sehingga seorang pemula sekalipun dapat menggunakan aplikasi seperti itu.


C++ Programming

          C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.[Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (OOP).

Delphi 7

          Delphi adalah salah satu bahasa pemrograman berbasis visual yang digunakan untuk membuat  program aplikasi pada komputer (seperti Visual basic). Bahasa pemrograman yang digunakan  oleh Delphi sebenarnya merupakan turunan  dari bahasa pemrograman pascal, yang dahulu pada Delphi dikenal sebagai objek pascal. Bagi Anda yang telah mengenal bahasa pemrograman pascal, maka mungkin Anda tidak akan terlalu kesulitan dalam mempelajari Delphi.

          Delphi relatif lebih mudah dipahami dibandingkan dengan bahasa pemrograman lainnya, disamping itu banyak referensi terutama dalam bentuk buku yang membahas tentang bahasa pemrograman ini. Delphi telah terbukti mampu menghasilkan software-software yang berkualitas, baik yang berskala besar maupun  kecil, teknologi yang digunakan pada Delphi
pun cukup uptodate.

          Sampai saat ini, Borland sebagai perusahaan pembuat Delphi, terus menyempurnakan Delphi mengikuti perkembangan teknologi yang begitu pesat. Hal ini menjadikan Delphi sebagai salah satu pilihan utama yang cukup banyak digunakan oleh para programmer di Indonesia khususnya, sebagai tools dalam proyek pengembangan software.

           Versi dari Delphi yang digunakan sebagai acuan dari DFN ini adalah Borland Delphi Versi 7, namun meskipun demikian Anda bisa menggunakan Delphi versi lainnya, karena relatif hampir sama. Penggunaan Delphi 7 bukanlah tanpa alasan ? namun Delphi 7 merupakan versi yang cukup stabil bila digunakan di Windows 98, 2000, XP, bahkan Vista dibandingkan dengan Delphi Versi lainnya. Meskipun belum ada riset tentang hal ini, namun beberapa programmer Delphi mengakuinya termasuk saya hehehe.

          Jika Anda pemula, Delphi 7 sudah lebih  dari cukup untuk belajar hingga mengembangakan aplikasi.

Download Ebook Delphi 7.0 disini >>
No comments

Situs - Situs Hosting Gambar Tanpa Register


Dibawah ini adalah situs - situs hosting gambar tanpa harus register, dimaklum jika ada link yang sudah tidak aktif.

 
No comments

Kata - Kata Mutiara Linus Torvalds


Linus Torvalds, Pencipta Kernel Linux

1. Software itu seperti sex. Paling asik kalau gratis

2. Microsoft itu ngga jahat kok, mereka cuman bikin sistim operasi yang amburadul aja

3. Lihat kan? Anda bukan saja harus jago programmer untuk membuat sistim seperti Linux namun Anda juga perlu menjadi bajingan juga

4. Filosofi Linux adalah: Tertawalah saat menghadapi bahaya. Ups, salah ding: “DO IT YOURSELF”, itu yang benar

5. Banyak orang bilang ke saya bahwa mereka tidak percaya kalau seekor pinguin yang buncit benar-benar bisa merepresentasikan Linux. Saya berfikir mereka samasekali belum pernah melihat pengiun yang marah yang akan mengejar mereka dengan kecepatan 100mph.

6. Pintar adalah kemampuan untuk menghindar dari melakukan perkerjaan, namun tetap mendapatkan pekerjaannya selesai

7. Jika Anda berkata: saya membuat program yang mengakibatkan Windows crash, orang hanya akan memandangi Anda dengan tatapan kosong dan berkata: Hey, saya ngga butuh seperti itu, saya sudah mendapatkannya, gratis pula!

8. Saya tidak menyangsikan bahwa teknik virtualisasi benar-benar berguna utk beberapa hal. What I doubt rather strongly is that it will ever have the kind of impact that the people involved in virtualization want it to have (red: susah diterjemahkan soalnya :D)

9. Saat ini mungkin kebanyakan dari Anda sedang benar-benar bosan di liburan natal. Mau ngga bosen? Silahkan coba kernel 2.6.15-rc7. Semua toko akan tutup, dan benar-benar tidak ada lagi yang lebih indah untuk dilakukan.


Source : http://ubuntu-indonesia.com/forums/ubbthreads.php/ubb/showflat/Number/5775
No comments

Senin, 03 Desember 2012

Tahukah Kamu? “Seputar Musik Rock Tahun 50an - 80an”

1. Tahukah Kamu? : Grup Band pertama didunia berasal dari Maluku, Indonesia, mereka adalah The Tielman Brothers, grup band beraliran Rock n Roll yang dibentuk pada tahun 1945.

2. Tahukah Kamu? : Deep Purple, Led Zeppelin, dan Black Sabbath adalah grup band yang mempelopori musik Hardrock/Heavy Metal didunia. 

3. Tahukah Kamu? : Napalm Death adalah grup band beraliran Death Metal/Underground yang bertahan paling lama sejak tahun 1980.

4. Tahukah Kamu? : Sebelum permainan gitar gilanya Jimi Hendrix di tahun 1960-an yaitu dengan memainkan gitar dengan gigi, Andy Tielman sang Frontman dari Band The Tielman Brothers sudah melakukannya lebih dulu ditahun 1950-an bahkan Andy punya berbagai atraksi lainnya, seperti memainkan gitar dengan kaki, meloncat – loncat, melempar - lempar dan mengoperkan gitar kepada personil lainnya, dll.

5. Tahukah Kamu? : Deep Purple trauma menggelar konser di Indonesia, karena saat konsernya di GBK, senayan, Jakarta, pada tahun 1973, salah satu kru dari mereka meninggal dunia.

6. Tahukah Kamu? : The Beatles bukan lah grup Band pertama di dunia, banyak orang mengatakan mereka adalah grup band pertama. ada beberapa band yang lebih dulu dari mereka, contohnya The Ventures, band beraliran Instrumental Rock n Roll dibentuk tahun 1958, The Tielman Brothers dibentuk tahun 1945.

7. Tahukah Kamu? : Pesonil The Eagles Pernah berkelahi. Pada tahun 1980 saat konser di Long Beach, California, Glenn Frey berkelahi dengan gitaris Don Felder. Glen Frey mengatakan, “Kami diatas panggung, dan Felder menatapku dan berkata, ‘Hanya tiga lagu lagi sampai aku menendang pantat kamu sobat!’ dan aku katakan, ‘Bagus, aku tidak sabar!’” Begitu menyelesaikan tiga lagu terakhir maka mereka pun berkelahi.

8. Tahukah Kamu ?: Creedence Cleawater Revival (CCR). Band ini mulai berantakan pada awal tahun 1970 ketika John Fogerty mulai mendikte arah artistic dan arah musik band tersebut yang tidak pernah didiskusikan oleh seluruh anggota band dan yang pada akhirnya menyebabkan berpisahnya para personil nya.

Source : wikipedia.org
No comments