Superkomputer adalah sebuah komputer yang memimpin di dunia dalam kapasitas proses, terutama kecepatan penghitungan, pada awal perkenalannya. Superkomputer diperkenalkan pada tahun 1960-an, didesain oleh Seymour Cray di Control Data Corporation (CDC), memimpin di pasaran pada tahun 1970an sampai Cray berhenti untuk membentuk perusahaanya sendiri, Cray Research.
Dia kemudian mengambil pasaran superkomputer dengan desainnya, dalam keseluruhan menjadi pemimpin superkomputer selama 25 tahun (1965-1990). Pada tahun 1980an beberapa pesaing kecil memasuki pasar, yang bersamaan dengan penciptaan komputer mini dalam dekade sebelumnya. Sekarang ini, pasar superkomputer dipegang oleh IBM dan HP, meskipun Cray Inc. masih menspesialisasikan dalam pembuatan superkomputer.
Penggunaan
Superkomputer digunakan untuk tugas penghitungan-intensif seperti prakiraan cuaca, riset iklim (termasuk riset pemanasan global, pemodelan molekul, simulasi fisik (seperti simulasi kapal terbang dalam terowongan angin, simulasi peledakan senjata nuklir, dan riset fusi nuklir), analisikrip, dll. Militer dan agensi sains salah satu pengguna utama superkomputer.
Desain
Superkomputer biasanya unggul dalam kecepataan dari komputer biasa dengan menggunakan desain inovatif yang membuat mereka dapat melakukan banyak tugas secara paralel, dan juga detail sipil yang rumit. Komputer ini biasanya menspesialisasikan untuk penghitungn tertentu, biasanya penghitungan angka, dan dalam tugas umumnya tidak bagus hasilnya. Hirarki memorinya didesain secara hati-hati untuk memastikan prosesornya tetap menerima data dan instruksi setiap saat; dalam kenyataan, perbedaan performa dengan komputer biasa terletak di hirarki memori dan komponennya. Sistem I/Onya juga didesain supaya bisa mendukung bandwidth yang tinggi.
Seperti dengan sistem paralel pada umumnya, hukum Amdahl berlaku, dan superkomputer didesain untuk menghilangkan serialisasi software, dan menggunakan hardware untuk mempercepat leher botol.
Superkomputer tercepat
25 Maret 2005 – Bluegene/L yang dibuat oleh IBM yang berada di Lawrence Livermore National Laboratory, Amerika Serikat mempunyai 32.768 buah prosesor mampu mencapai kecepatan komputasi 135,5 TFlops.
27 Oktober 2005 – Bluegene/L telah mencapai kecepatan komputasi 280,6 TFlops.
27 Oktober 2005 – Bluegene/L mencapai kecepatan komputasi 280,6 TFlops.
Juni 2008 – IBM Roadrunner mencapai kecepatan 1,026 petaflop
Per November 2005, 61% dari 500 superkomputer tercepat berada di Amerika Serikat disusul oleh Britania Raya (8,2%), Jerman (4,8%), Jepang (4,2%), Republik Rakyat Cina (3,4%), Australia (2,2%), Israel (1,8%), Prancis (1,6%), Korea Selatan (1,4%), Italia (1,2%) dan Kanada (1,2%).
43,8% dari 500 superkomputer tercepat tersebut dibuat oleh IBM diikuti oleh Hewlett-Packard (33,8%), Cray (3,6%), SGI (3,6%), Dell (3,4%), Linux Network (3,2%), NEC (1,2%), Atipa Technology (1%), buatan sendiri (1%) dan Hitachi (1%).
Raksasa prosesor dunia Intel masih memimpin dengan prosesor Intel IA-32 yang dipakai 41,2% dari 500 superkomputer tercepat tersebut diikuti oleh Intel EM64T (16,2%), Power (14,6%), AMD x86-64 (11%), Intel IA-64 (9,2%), PA-RISC (3,4%) dan Cray (1,6%).
Sebanyak 72,2% dari 500 superkomputer tersebut menggunakan sistem operasi Linux, selebihnya menggunakan AIX (8,8%), HP-UNIX (6,2%), CNK/Linux (3,6%), UNICOS (2,8%), MacOS X (1%) dan SuSE Linux 9 (1%).
Superkomputer
System Dos Untuk Windows Xp, Vista dan Linux
System Dos untuk windows Xp dan vista berbeda dengan windwos yang dahulu, Microsoft telah menghilangkan penggunaan Dos untuk aplikasi Under Dos, Dos yang ada pada Windows Xp dan Vista adalah Dos Windows, sehingga bila di jalankan akan terkoneksi ke Windows, Dos untuk Windows Xp dan Vista tidak dapat berdiri sendiri.
Banyak software yang digunakan agar dapat booting ke dos Windows Xp atau untuk Windows Vista, tetapi system Dos tersebut hanya untuk menjalankan sebuah aplikasi melalui Dos. Untuk membuat aplikasi melalui Dos untuk Windows Xp dan Vista diperlukan Scrip editor yang berfungsi untuk membuat arah atau tujuan Dos tersebut.
Ses Boot Manager adalah program kecil untuk boot sistem operasi yang berbeda. Anda dapat mem-boot sistem operasi dari harddisk, floppy, CD / DVD atau dari USB. Anda dapat memulai boot manager dari floppy, CD, jaringan dan masih banyak lagi cara untuk memulai boot manager. Anda dapat menginstal boot manager pada harddisk Anda.Ada tambahan diperlukan untuk partisi boot manager. Versi terakhir adalah plpbt-5.0.5.zip.
Features Fitur-fitur
CD / DVD boot tanpa dukungan BIOS
USB boot tanpa dukungan BIOS (UHCI, OHCI dan EHCI)
Floppy boot
Berbagai profil untuk sistem operasi
Tentukan hingga 16 partisi
Tidak ada tambahan partisi untuk boot manager
Menyembunyikan boot, mungkin anda memiliki sistem security terinstal dan pengguna tidak akan melihat bahwa ada sistem lain dipasang
Boot countdown
Menyembunyikan partisi
Proteksi password untuk komputer dan setup boot manager
Membuat Backup Partisi
Textmode antarmuka pengguna 80×50
Antarmuka grafis pengguna 640×480, 800×600, 1024×786, 1280×1024
Mengedit tabel partisi MBR
Mulai dari manajer boot dari harddisk, floppy, USB, CD, DVD
Mulai dari Windows boot menu
Mulai dari LILO, GRUB, syslinux, isolinux, pxelinux (jaringan)
Ini dapat digunakan sebagai ISA / PCI option ROM
boot manager adalah freeware
Menginstal Hardisk dengan Menu Boot untuk (2K, XP dan VISTA)
Download file plpgenbtldr-0.7.zip dan ekstrak ke sebuah folder.
Ciptakan sebuah direktori seperti c: \ celepuk.Anda dapat menggunakan direktori apapun yang Anda inginkan.
Salin plpinstc.com dan plpgenbtldr.exe ke c: \ celepuk direktori.
Ubah nama untuk plpinstc.com plpbt.bin.
Sebagai administrator / dengan hak administrator membuka perintah shell dan perubahan ke c: \ celepuk
Kemudian mulai plpgenbtldr. Program ini mencari file plpbt.bin Dalam direktorisekarang. plpgenbtldr menghasilkan file plpbtldr.bin.
Menambah menu boot. Windows 2K dan XP berbeda dengan Windows VISTA
1. Windows 2K, XP Windows 2K, XP
tambahkan baris di bawah ini untuk Anda c: \ boot.ini c:\plop\plpbtldr.bin=”Install PLoP
Boot Manager” c: \ celepuk \ plpbtldr.bin = “Instal Ses Boot Manager”
2. Windows VISTA Windows VISTA
buka notepad sebagai administrator dan membuat file c: \ boot.ini tambahkan baris tersebut
[boot loader] [boot loader]
[operating systems] [operating systems]
c:\plop\plpbtldr.bin=”Install PLoP Boot Manager” c: \ celepuk \ plpbtldr.bin = “Instal Ses Boot Manager”
Sekarang Anda harus dapat menginstal Ses Boot Manager dari menu boot Windows Anda untuk harddisk Anda.
Masalah / Kesalahan
plpbt.bin tidak boleh fragmeted! Gunakan contig untuk mengurus, yang tidak plpbt.bin terfragmentasi.
Menginstal Hardisk Dengan Dos
Download boot manager saat ini plpbt-5.0.5.zip. Ekstrak itu untuk mendapatkan program instalasi. Dalam direktori instalasi ada 2 menginstal program (plpinst.com dan plpinstc.com) untuk menggunakan DOS. membuat file cadangan lengkap plpback.bin untuk boot manager uninstall. plpinstc. bin tidak membuat cadangan. Gunakan pelindung plpinstc.com untuk menulis media seperti CD’s.
Menginstall Hardisk menggunakan syslinux, isolinux, pxelinux (Network)
Download boot manager saat ini plpbt-5.0.5.zip. Ekstrak itu untuk mendapatkan program instalasi boot manager. Anda menemukan program instalasi plpinstc dalam direktori instalasi. Tambahkan ke plpinstc.com file konfigurasi
* untuk syslinux itu syslinux.cfg
* untuk isolinux itu isolinux.cfg
* untuk Extlinux itu extlinux.conf
* untuk pxelinux itu pxelinux.cfg / default
Tambahkan baris berikut ke file konfigurasi
label plpinst label plpinst
linux plpinstc.com linux plpinstc.com
Plpinstc Salin ke direktori yang sama di mana file konfigurasi.
Ada Bebarapa System Dos yang dapat anda download
plpbt-5.0.5.zip : Ses Boot Manager 5.0.5
plpbt-5.0.4-2.zip : Ses Boot Manager 5.0.4-2 (new installer)
plpbt-5.0.4.zip : Ses Boot Manager 5.0.4 (stabil)
System tambahan
plpgenbtldr-0.7.zip Tool : untuk memulai boot manager dari jendela menu boot (Win32)
plpcfgbt-0.6.zip : untuk mengkonfigurasi boot manager biner (win32/linux)
plpdisd-0.1.zip : Menonaktifkan driver USB pada DOS
plpbtrom-0.1.zip : Buat pilihan boot manager ROM – ISA dan PCI – Windows / Linux + source code.
Setting Outlook Express untuk Yahoo dan Gmail
Mungkin anda pernah mendengar nama Outlook Express, yaitu fasilitas aplikasi dari Microsoft Windows untuk mengirim dan menerima email. Biasanya aplikasi ini di pergunakan untuk yang memiliki fasilitas email dari Domain yang bayar.
Dengan microsoft Outlook Express kita tidak perlu harus masuk ke yahoo
atau Google untuk membaca atau mengirim email, cukup dengan membuka microsoft outlook yang terpenting kita harus konek ke internet.
Sepertihalnya perkantoran yang memiliki Domain, mereka mendapatkan fasilitas email, sehingga sangat mudah untuk mengoperasikannya dengan microsoft Outlook Express.
Untuk pengguna Yahoo dan Gmail mungkin agak sulit untuk settingnya, tapi tetap bisa digunakan pada Microsoft Outlook Express, coba ikuti petunjuk berikut :
A. Untuk pengguna Yahoo.co.id
Pertama anda harus loogin ke yahoo.co.id anda
Bila anda menggunakan bahasa Indonesia, “Opsi“
Kemudian “klik Akses penerusan surat“
Lalu ceklis bagian “Akses web & POP” lalu klik “simpan“
Setelah selesa anda buka program Microsoft Outlook Express.
Klik Tool, kemudian klik “Acount lalu klik Mail.
Klik “Add Mail” untuk membuat acount
Masukkan nama anda, yang akan menjadi nama pengirim pada saat anda mengirim email.
Masukkan nama alamat email yahoo anda (co.id)
Masukkan Incoming Mail dengan : pop.mil.yahoo.com
Masukkan Outgoing Mail dengan : smtp.mail.yahoo.com lalu klik Next
Masukkan Account Name dengan nama email anda tanpa menulis @yahoo.co.id (Hanya nama id anda saja)
Masukkan pasword email yahoo anda lalu klik checklis remember pasword, kemudian klik Next dan Finish.
Pada Acount yang baru anda bikin klik Properties, pilih tab “Server” kemudian klik checklist bagian “My server requires authentication“.
Lalu klik Done, maka setting email anda dengan Outlook Express telah selesai
Coba lakukan test pengiriman Email dan kemudian minta teman anda mengirim email kepada anda.
B. Setting Email Outlook Express untuk Yahoo.com
Untuk pengguna email yahoo.com anda harus menggunakan software yang
digunakan sebagai gatewaynya (POP3 dan SMTPnya) seperti YPops.
C. Setting Outlook untuk Gmail
Aktifkan settingan POP di Gmail Anda.
Buka Outlook Express.
Masukkan Incoming mail dengan : pop.gmail.com
Masukkan Outgoing mail dengan : smtp.gmail.com
Masukkan account name dengan alamat email lengkap dengan embel-embel @gmail.com
Klik Tool – Accounts – Mail. Pilih Account Anda lalu klik Properties.
Pilih bagian Advanced.
Isi kolom Outgoing? (SMTP) = 465 dan checklist “This server?(SSL)“
Isi kolom Incoming? (POP3) = 995 dan checklist “This server?(SSL)“
Pilih Account yg baru saja anda buat, lalu klik properties. Pilih Tab “Servers” dan .
Klik OK. (Done..)
Selamat mencoba, semoga bermanfaat…
Bahaya Program Anti Virus
Sejak ditemukan virus telah mengalami perkembangan teknologi yang cukup besar, demikian juga program Antivirus yang ada. Sayangnya perkembangan Antivirus biasanya hanya mengejar perkembangan virus dan bukan berusaha mendahuluinya. Antivirus yang ketinggalan (teknologinya) justru dapat mengundang bahaya bagi pemakai.
Ketika virus-virus berhasil dideteksi keberadaannya, virus-virus yang baru selalu bermunculan dengan teknologi yang lebih canggih yang membuat antivirus menjadi tak berdaya . Antivirus yang lama misalnya, selalu dapat dibuat dengan teknologi stealth, dengan demikian ketika antivirus ini berusaha mendeteksi file-file yang lain, virus yang stealth tadi justru menyebarkan dirinya ke setiap file yang diperiksa.
Di berbagai majalah tentunya Anda sering melihat adanya program-program antivirus satuan khusus (spesifik) yang tujuannya untuk mendeteksi satu jenis virus. Biasanya para pembuat antivirus tidak memberitahukan cara-cara yang benar untuk menggunakan program antivirus ini, padahal antivirus spesifik memiliki risiko yang besar jika tidak digunakan secara benar.
Antivirus spesifik hanya mampu mendeteksi satu jenis virus (dan mungkin beberapa variannya) dan biasanya mampu melumpuhkan virus di memori. Jika Anda menemukan suatu virus dan Anda yakin nama virusnya Anda bisa menggunakan Antivirus semacam ini, namun jika Anda tidak tahu, sebaiknya jangan coba-coba. Jika ternyata virus yang aktif adalah virus lain, yang tentunya tidak terdeteksi oleh antivirus ini, maka antivirus tersebut justru dapat menyebarkan virus yang ada ke seluruh file program yang diperiksanya.
Bahaya yang lebih menakutkan adalah jika antivirus salah mendeteksi suatu virus dan salah membersihkannya sehingga file program yang Anda coba untuk perbaiki justru menjadi rusak. Kejadian ini pernah terjadi misalnya pada kasus virus DenHard, virus ini benar-benar mirip dengan die hard, namun virus ini menggunakan teknik yang berbeda untuk mengembalikan header file yang asli, beberapa antivirus yang berusaha membersihkannya justru merusakkan file program tempat virus itu berada. Selain terjadi pada kasus virus DenHard, kasus inipun pernah (dan mungkin masih akan terus) terjadi pada beberapa virus. Salah satu alasan para pembuat virus membuat virus yang mirip adalah supaya virus tersebut sulit dibersihkan, karena para pembuat antivirus tidak suka jika virusnya dapat dengan mudah dibersihkan oleh user.
SUMBER BAHAYA PROGRAM ANTIVIRUS
Program Antivirus bisa berbahaya karena sebab-sebab berikut:
Beberapa program antivirus hanya menggunakan teknik sederhana yang bisa dengan mudah di-tipu oleh pembuat virus Misalnya program antivirus hanya memeriksa beberapa byte di awal virus, pembuat virus bisa saja membuat virus versi lain yang sama di bagian awal tetapi berbeda di bagian-bagian yang penting, misalnya di rutin enkripsi/dekripsi header file asli. Ini akan membuat program antivirus menjadi perusak file bukan penyelamat file. Beberapa antivirus juga dapat di tipu dengan mengubah-ubah file signature antivirus. File signature merupakan file yang berisi ID dari setiap virus yang dikenal oleh antivirus, jika ID tersebut di ubah maka antivirus tidak akan mengenalnya. Antivirus yang baik seharusnya dapat memeriksa jika file signature-nya berubah.
Program Antivirus tidak membuat backup file yang dibersihkan. Sering program antivirus (terutama yang spesifik) tidak menyediakan sarana untuk membuat backup file yang dibersihkan, padahal ini sangat penting andaikata proses pembersihan gagal.
Program Antivirus tidak melakukan self check. Self check itu perlu, program antivirus dapat saja diubah oleh orang lain sebelum sampai ke tangan pengguna. Program-program antivirus komersial biasanya melakukan self check untuk memastikan dirinya tidak diubah oleh siapapun, namun ada juga yang tidak dan ini berbahaya. Pada program-program antivirus lokal, yang sering disertakan pada beberapa artikel komputer, biasanya menyertakan source code-nya, sebaiknya Anda mengcompile sendiri source tersebut jika Anda ragu pada keaslian file exe-nya.
Program Antivirus residen bisa di matikan dengan mudah Antivirus residen yang baik seharusnya tidak bisa dideteksi dan di uninstall dengan mudah. Contoh antivirus residen yang kurang baik adalah VSAFE (ada di paket DOS). VSAFE bisa dideteksi dan dimatikan dengan menggunakan interrupt (coba Anda pelajari/debug program vsafe yang ada di DOS agar Anda mengerti). Pemakai akan mendapatkan rasa aman yang palsu dengan menggunakan antivirus semacam ini. Tidak ada rasa aman justru lebih baik dari rasa aman yang palsu.
Program antivirus tidak memberi peringatan kadaluarsa. Seiring dengan berjalannya waktu, virus-virus yang bermunculan semakin banyak dan tekniknya semakin canggih. Program antivirus yang baik sebaiknya memberi peringatan jika Antivirus yang digunakan sudah terlalu out of date. Ini penting supaya kejadian antivirus yang menyebarkan virus tidak terulang.
INILAH YANG PERLU ANDA LAKUKAN SEBAGAI PENGGUNA
Sebagai pengguna program antivirus ada beberapa hal yang bisa Anda lakukan untuk meminimalkan risiko penggunaan antivirus
Carilah antivirus yang baik, baik di sini artinya program tersebut dapat dipercaya untuk mendeteksi dan membasmi berbagai virus yang ada. Jangan terbuai dengan janji-janji yang ditawarkan para vendor antivirus, dan jangan terbuai juga dengan nama merk yang cukup terkenal. Cobalah cari perbandingan antara berbagai antivirus di berbagai majalah / situs di internet.
Gunakan selalu Antivirus terbaru, Anda bisa mendapatkannya dari Internet atau dari beberapa majalah. Antivirus yang lama memiliki risiko yang besar jika digunakan (lebih dari 6 bulan sudah sangat berbahaya).
Buatlah cadangan untuk data dan program Anda yang penting.
Lakukan proses pembersihan virus dengan benar jika Anda menemukan virus
Pastikan program Antivirus yang Anda dapat adalah yang asli, ada kemungkinan seseorang telah mengubah antivirus tersebut, atau mungkin menularinya dengan suatu virus.
Hubungi ahlinya jika Anda merasa tidak dapat mengatasi virus di komputer atau jaringan Anda.
Langkah proses pembersihan yang baik adalah sebagai berikut:
Jika Anda menjalankan komputer pribadi
Boot komputer Anda dengan disket startup yang bersih dari virus (dan di write protect)
Jalankan program virus scanner/cleaner pada sebuah file yang terinfeksi
Coba jalankan file tersebut, jika file tersebut menjadi rusak, jangan teruskan lagi
Jika program dapat berjalan lancar, cobakan sekali lagi pada beberapa file (cari yang ukurannya kecil, yang sedang dan yang besar). File yang ukurannya besar perlu di-check, biasanya file ini mengandung internal overlay yang membuat filenya rusak jika terkena virus.
Jika Anda adalah Admin jaringan, sebaiknya Anda mengambil sampel virus ke disket dan mencoba untuk membersihkannya di komputer lain, ini dilakukan untuk tidak mengganggu pekerjaan yang mungkin sedang dilakukan oleh orang lain. Hal ini juga untuk mengantisipasi, kemungkinan adanya virus baru yang mirip dengan virus lain (bayangkan apa jadinya jika terjadi salah pembersihan sehingga seluruh program di jaringan menjadi tidak bisa dipakai!). Jika gagal dibersihkan Anda perlu memanggil ahlinya untuk menangani, atau mencari informasi lebih lanjut di Internet. Percobaan pada beberapa file tujuannya untuk mencegah salah deteksi dan atau salah perbaikan oleh program antivirus. Jika virus dianggap berbahaya dan aktivitas menggunakan jaringan bisa ditunda sementara, mungkin untuk sementara jaringan dimatikan.
BILA ANDA PROGRAMMER INI YANG PERLU ANDA LAKUKAN
Saat ini untuk menjadi programmer antivirus yang baik tidaklah mudah, Anda perlu tahu teknik-teknik pemrograman virus yang setiap hari semakin bertambah sulit. Program antivirus yang Anda buat sebaiknya juga mengikuti perkembangan teknologi virus. Untuk membuat program antivirus yang baik tidaklah mudah, namun ada beberapa hal yang perlu Anda ingat sebagai pembuat Antivirus jika Anda ingin program Anda dipakai orang lain, dan tidak membahayakan orang tersebut
Program Anda sebaiknya bisa mematikan virus di memori, dan dapat memberi peringatan jika ada sesuatu yang aneh di memori komputer pemakai (misalnya besar base mem kurang dari 640 Kb)
Dalam membuat ID virus pilihlah beberapa lokasi, lokasi yang baik adalah di awal virus dan di bagian penting virus (misalnya di bagian dekripsi header program asli) ini untuk memastikan tidak ada yang mengubah lokasi dan sistem enkripsi (jika ada) header program asli.
Jika data/header di enkrip, verifikasikan data yang didapat dari perhitungan, misalnya lihat apakah CS dan IP asli yang di dapat dari perhitungan masih dalam batas besar file, atau apakah instruksi JMP pertama di file COM masuk akal (kurang dari panjang file).
Buat cadangan file jika file yang dibersihkan dikhawatirkan rusak
Lakukan self check di awal program. Jika tidak seluruh bagian program bisa di self check, bagian ID virus perlu diperiksa apakah berubah atau tidak (misalnya dengan checksum).
Buatlah penjelasan yang jelas tentang cara penggunaan antivirus
Jika program hanya dapat dijalankan di DOS periksalah selalu ketika program dijalankan apakah program tersebut benar-benar berjalan di DOS
Jika ingin membuat program antivirus residen, jangan memakai ID virus yang tidak terenkripsi di memori, antivirus lain yang tidak mengenal antivirus Anda tersebut, justru akan menganggap adanya sebuah (atau beberapa buah) virus aktif di memori. Hal ini bisa terjadi, karena beberapa antivirus memeriksa seluruh memori terhadap adanya ID virus.
Untuk antivirus yang non residen teknik no 8 juga perlu digunakan, ini perlu agar program antivirus yang lain tidak mengira program ini terkena virus. Kadang-kadang program juga meninggalkan bekas di memori, yang mungkin bisa dicurigai oleh antivirus lain sebagai virus. Jika Anda tidak ingin menerapkan teknik tersebut, Anda bisa menghapus memori variabel ID virus setelah selesai digunakan.
Jika mungkin, untuk virus yang polimorfik gunakan metode heuristic (dan atau emulasi) untuk men-scan dan teknik emulasi untuk mendekrip, atau mengembalikan program asli.
Seharusnya 10 hal tersebut cukup, Anda bisa menambahkan sendiri hal tersebut jika perlu. Misalnya masalah kecepatan scanning dan lain-lain.
Kiranya setelah membaca artikel di atas, para pemakai dan programmer antivirus dapat mendapatkan pengetahuan yang baru mengenai antivirus komputer. Sebagai pemakai antivirus, Anda harus lebih hati-hati, dan dengan rajin mengupdate antivirus Anda. Hal ini sangat perlu dilakukan, terutama bagi Anda yang terhubung ke Internet, sudah banyak virus yang menyebarkan dirinya lewat e-mail, dan dengan memanfaatkan beberapa bug dari perangkat email client Anda beberapa virus dapat menyebar tanpa Anda sadari (saat artikel ini dibuat, ada laporan dari sumber yang terpercaya bahwa ada bug di outlook yang memungkinkan attachment di eksekusi tanpa diketahui user).
Bagi para programmer antivirus, kiranya Anda tergerak untuk mempelajari lagi lebih banyak mengenai teknik-teknik virus, dan teknik-teknik untuk membasminya. Saat ini penulis virus di Indonesia belum terlalu banyak, tapi nanti ketika muncul berbagai virus dengan teknologi tinggi buatan bangsa sendiri, tentunya kita harus bisa membasminya (dengan baik dan benar tentunya), tidakkah kita akan malu, jika harus menggantungkan diri pada antivirus buatan luar negeri?.
Artikel ini bukanlah artikel yang lengkap mengenai pembuatan program antivirus yang baik, juga bukan tutorial yang lengkap mengenai penggunaan antivirus dengan baik dan benar, melainkan hanya sebuah artikel singkat agar para pemakai dan programmer lebih mewaspadai virus dengan lebih memperhatikan aspek antivirusnya.
KOMPUTER
Apa itu komputer Memang benar apa yang mereka katakan sesuai dengan kebutuhan mereka dan sesuai dengan apa yang mereka rasakan pada saat menggunakan komputer Komputer adalah sebuah peralatan pengolah data, dimana data diolah di CPU menjadi : 1. Bentuk tampilan pada layar monitor seperti tulisan, gambar, video Apa itu Data Data adalah program berbahasa mesin yang hanya dapat dibaca oleh processor atau CPU (Central Processing Unit), dimana untuk memproses data diperlukan input perintah melalui keyboard dan mouse. Proses Kerja Komputer Untuk system komputer dibagi atas 3 bagian penting yaitu : 1. Input Dan Output 1. Input dan Output a. Input Adalah bagian dari komputer untuk memasukan atau mengirim data ke CPU agar bisa di proses di dalam CPU. Tanpa adanya Input maka komputer tidak akan bekerja. Input komputer dapat berupa memasukkan data dan memerintah akses menu. Contoh peralatan komputer yang berfungsi sebagai input adalah b. Output Adalah komponen komputer untuk Mengirimkan hasil data yang telah di proses, dimana hasil data yang telah di proses berupa, signal grafik yang akan di tampilkan di layar monitor, signal Audio yang akan di dengarkan melalui Speaker, dan data yang akan di cetak melalui Printer Contoh komponen yang berfungsi sebagai output : 2. Hardware a. CPU a. CPU (Central Processing Unit) a.1. Mother Board (Main Board) a.2. Processor a.3. RAM (Random Akses Memori) a.4. ROM Bios a.5. Hardisk a.6. VGA Card a.7. Soud Card a.8. Terminal LAN a.9. Printer port (LPT Port) a.10. Terminal USB (Universal Sircuit Bus) a.11. PS/2 Keyboard a.12. PS/2 Mouse a.12. Chace Memory b. Monitor c. Keyboard d. Mose e. Printer f. CD/DVD/DVDRW 3. Software Adalah perangkat lunak (Program) yang diinstall kedalam hardisk, dimana software inilah yang menggerakkan prcessor untuk memproses data. sangat banyak software yang dapat diinstal kedalam Processor. a. OS (Open Source) b. Program Aplikasi c. Program Browser d. Drivers 4. Human (Manusia) a. Programer (Brainware) b. Mecanical (Maintenace) c. User (Pengguna) Demikianlah sepintas pengenalan komputer semoga bermanfaat
Banyak orang sudah menggunakan komputer, baik untuk keperluan membuat laporan, surat atau bermain internet, game dll, tapi kalau mereka di tanya apa itu komputer mereka tidak dapat menjelaskan secara benar.
Ada yang menjawab komputer adalah alat kerja elektronik, komputer adalah alat untuk berkomunikasi, komputer adalah alat tempat program2 diinstal, atau bahkan ada yang mengatakan komputer adalah alat untuk mempermudah segala pekerjaan.
Tapi bukan itu sebenarnya arti komputer.
2. Data diolah menjadi tulisan dan gambar dan di cetak dengan printer
3. Data diolah dan dirubah menjadi suara dan dapat didengar di Speaker
4. Data dapat dikirim ke komputer lain dengan menggunakan jaringan LAN, INternet, Wireless, Infra reed dll.
2. Hardware
3. Software
4. Human (manusia)
- Keyboard
- Mouse
- Scaner
- Microphone
- Lan Card dll
1. VGA Card
2. Sound Card
3. USB (Bila di konek ke Printer)
4. CD/DVD R (Bila membacup ke CD)
5. dll
Hardware adalah perangkat keras terdiri dari :
b. Monitor
c. Keyboard
d. Mouse
e. Printer
f. CD/DVD/DVDRW
g. dll
CPU sebagai pusat untuk memproses input output data, didalam cpu inilah data di proses, CPU sendiri terdiri dari beberapa bagian antara lain :
Adalah papan cirkuit dimana semua peralatan pendukung komputer di letakkan seperti Processor, RAM, ROM Bios, VGA Card, Sound Card, Lan Card, Modem Card, Terminal Hardisk, Terminal optical Disk, terminal Keyboard, Terminal Mouse, Terminal Printer, Terminal USB, Terminal Speaker, dll. jadi Main Board ini sangat penting bagi komputer.
Processor adalah alat untuk mengontrol atau otak komputer, dimana processorlah yang dapat membaca bahasa mesin dan memerintahkan peralatan lainnya pada komputer untuk memproses perintah yang diberikan oleh pengguna.
Semakin tinggi kapasitas processor semakin cepat kerjanya untuk memproses data.
Ram adalah tempat penyimpanan sementara, pada saat processor mengolah data, dimana data disimpan secara acak,data untuk sementara akan di simpan pada memory RAM sebelum di simpan secara permanen di Hardisk. Pada saat komputer di restart atau di matikan, maka data yang ada di RAM akan hilang.
Semakin besar kapasitas RAM semakin besar juga kapasitas data yang dapat disimpan dan semakin cepat proses kerja komputer tersebut.
Rom Bios adalah memory permanen, fungsi dari memory adalah untuk menyimpan data peralatan yang terpasang di main board, seperti Data Processor, Data Memory, Data Hardisk, Data Circuit komunikasi, data VGA Card, data Sound card, data tanggal dan waktu, data Switch Jumper untuk keperluan pengguna, data Lan dll.
Adalah alat untuk menyimpan program yang di instal kedalam hardisk seperti Windows, MS Office dan aplikasi lainnya. Selain itu Hardisk juga menyimpan data hasil pekerjaan kita, pada alat inilah data di simpan secara permanen.
Makin besar kapasitas Hardisk, makin besar kapasitas data dan program yang dapat disimpan atau di install dalam hardisk.
Adalah alat yang dipasang pada Motherboard dimana alat ini akan dihubungkan ke Monitor komputer, fungsi alat ini adalah untuk merubah data menjadi fisual (gambar) baik tulisan maupun gambar yang akan di tampilkan pada layar Monitor. Semakin besar kapasitas VGA semakin cepat dan bagus tampilan gambar pada layar monitor.
Biasanya kalau kita membeli Motherboard kita sudah diberikan VGA Card Onboard dimana memory VGA ini share dengan Random access Memory. Tapi bila kita ingin Tampilan Grafik (Gambar yang bagus) kita bisa menambahkan VGA Card dan di pasang pada Slot AGP, atau PCIE, tergantung jenis matherboardnya
Adalah alat yang dipasang pada Motherboard yang akan di hubungkan ke Speaker, fungsi alat ini adalah untuk merobah data menjadi efek suara yang bisa di dengar oleh pengguna.
Adalah terminal agar bisa berhubungan dengan komputer lain secara lokal, dimana dengan alat ini kita bisa mengirim dan mengambil data ke atau dari komputer lain.
Dahulu printer harus dihubungkan ke LPT Port, tapi sekarang printer sudah menggunakan terminal USB. Selain untuk printer Terminal LPT difungsikan untuk berhubungan dengan alat komunikasi, alat kontrol dll
Jaman sekarang hampir semua peralatan yang berhubungan dengan komputer menggunakan sirkuit ini seperti : Flash Disk, External Hardisk, Modem, Mobile Modem, Card Reader untuk membaca memory card, Printer, keyboard, mouse dll
Terminal ini di hubungkan dengan keyboard yang fungsinya untuk menerima input berupa teks yang akan di proses oleh processor.
Terminal ini di hubungkan dengan mouse yang berfungsi untuk menerima perintah pada saat mouse mengklik menu-menu program yang tampil pada layar monitor.
Chase memory adalah memory Processor, dimana fungsinya adalah untuk membantu kerja processor, data yang akan di proses oleh processor terlebih dahulu akan ditampung pada Chace Memory baru kemudian di kirim ke RAM
Fungsinya untuk menampilkan data yang telah diproses oleh VGA Card dalam bentuk gambar atau tulisan.
Adalah alat untuk memasukkan data atau memerintah processor agar melaksanakan pekerjaan yang di inginkan oleh pengguna.
Adalah alat untuk memberikan perintah kepada Processor agar melaksanakan permintaan pengguna dengan cara mengklik menu-menu yang tampil pada layar monitor
Adalah alat untuk merubah data menjadi tulisan atau gambar yang di cetak pada kertas.
Adalah alat untuk sumber program yang akan diinstal kedalam hardisk atau untuk membackup data kedalam CD Cassete
Program yang dapat diinstall pada komputer harus di sesuaikan dengan spek komputer, bila tidak system tidak mau bekerja. jenis2 software antara lain :
Software ini adalah software dasar, karena software ini memiliki booting yang dipergunakan untuk menghidupkan system, tanpa software ini komputer tidak mau bekerja,
Jenis software os antara lain : Windows : Windows 98, Windows XP, Windows 2000, Windows 2003, Windows Vista, Windows 7, Linux, Apple, Machintos, DOS, dll
Adalah program-program yang diistall kedalam komputer sesuai dengan kebutuhan pengguna, juga harus sesuai dengan OS yang dipakai
Contoh program aplikasi adalah : MS Office (Word, Excell, Power Point dll), Adobe Photoshope, Corel Draw, Games, Tools dll
Program yang diinstal kedalam komputer yang tujuannya untuk mencari halaman Web Site yang berhubungan dengan Internet
Adalah program yang diinstal kedalam kompter, setiap alat atau peralatan yang dipasang pada komputer harus diinstal Drivernya agar komputer mengenal alat tersebut sehingga alat tersebut dapat bekerja atau berfungsi contohnya : Drive VGA Card, Drive Soud Card, Drive LAN Card, Drive Modem, Drive Printer, Drive lainnya.
Komputer tidak terlepas dari manusia yang mengoperasikan peraltan komputer, tanpa manusia komputer hanyalah berupa benda yang tidak ada fungsinya.
Dalam pengoperasian komputer fungsi Manusia di bagi tiga bagian antara lain :
Adalah orang-orang yang menciptakan program-program dengan bahasa program yang nantinya dapat dibaca oleh komputer menjadi program dengan bahasa mesin. Peran programer sangatlah penting karena hasil dari programer inilah yang saat ini banyak orang menggunakannya.
Adalah orang-orang yang menguasai Hardware, untuk memasang, mensetting, menginstall program serta memelihara atau memperbaiki komputer. antara Brainware dan Mecanical salaing bekerja sama.
Adalah orang-orang yang menggunakan komputer yang disesuaikan dengan kebutuhannya. User hanya memakai tanpa harus mengerti program dan maintenance.
Tetapi sebagai user mereka harus mengerti cara menggunakan program-program yang diinstall, bila tidak mereka tidak akan dapat bekerja.
Fungsi dan Manfaat Komputer
Pada zaman sekarang bila seseorang tidak mengerti komputer dibilang ketinggalan zaman, Kuno dan gaptek. Sementara di bidang pekerjaan semua orang di tuntut untuk mengerti menggunakan komputer, karena komputer merupakan sarana mempermudah dan mempercepat proses pekerjaan. Setiap orang memiliki alasan yang berbeda bila mereka di tanya tentang apa fungsinya komputer, jawaban mereka antara lain : Sebagian besar orang akan menjawab 3 alasan diatas. Juga banyak orang tua yang di lahirkan pada zaman tempo dulu tidak mengerti sama sekali manfaat komputer, sehingga mereka tidak menganggap komputer itu penting dan hasilnya pada generasi penerusnyapun mereka tidak menekankan atau mendidik anak-anak mereka untuk dan harus mengerti bidang komputer. Di dalam dunia komputer semua hal, semua bidang mata pelajaran, perkuliahan dan usaha ada di komputer, bahkan pendidikan dan ilmu pengetahuan lebih komplit bila diperoleh dari komputer dengan media Internet dibandingkan dengan pelajaran atau Ilmu yang di dapatkan dari Sekolah. Sekarang mari kita bahas apa fungsi dan manfaat komputer bagi kita : 1. Komputer sebagai sarana mempermudah kerja : Dengan komputer banyak pekerjaan yang dapat di selesaikan dengan mudah, bila dahulu orang mengetik surat harus dengan mesin tik, dan bila ada kesalahan maka kertas tersebut akan di sobek dan di ketik ulang kembali, selain itu dengan mesin tik dokumen yang telah di ketik tidak dapat di edit kembali, sementara dengan menggunakan komputer kita dapat mengetik dokumen, mengedit dan menyimpan dokumen tersebut untuk dapat di edit berulang-ulang. 2. Kompter Sebagai Sarana Komunikasi Zaman dahulu bila berkomunikasi dengan seseorang yang berada jauh dari kita, kita dapat menggunakan fasilitas telepon, tapi itu kita hanya mendengar suara teman atau saudara kita. Dengan komputer kita dapat : 3. Komputer sebagai Alat Hiburan Dahulu alat hiburan kita hanyalah Radio, tape, Televisi dan jalan-jalan untuk mengetahui kondisi dan situasi dari satu wilayah. Dengan komputer kita dapat mengghibur dirikita dengan berbagai fasilitas yang terdapat pada komputer antara lain : 4. Komputer Sebagai Alat Pendidikan Dahulu fasilitas pendidikan hanya kita peroleh melalui Sekolah, dan selain di sekolah informasi pendidikan dapat kita peroleh melalui media Radio, Televisi, Koran, dan tempat-tempat kursus. Dengan menggunakan Komputer yang terhubung dengan Internet ataupun tidak kita dapat memperoleh pendidikan dan Ilmu pengetahuan, antara lain : 5. Komputer Sebagai Sarana Informasi Dengan komputer kita dapat melihat atau memperoleh informasi yang kita butuhkan seperti : 6. Komputer Sebagai Sarana Usaha Selain untuk komunikasi, Mempermudah pekerjaan, serta alat hiburan, komputer juga dapat dipergunakan sebagai alat untuk melakukan banyak usaha yang mendatangkan penghasilan bagi kita antara lain : 7. Komputer Sebagai Sarana Kontrol Dibeberapa pabrik, Perhotelan, dan perusahaan banyak komputer dipergunakan sebagai sarana untuk mengontrol atau mengoperasikan system seperti : Tapi dari segala hal-hal yang positip yang dapat diperoleh dari komputer, banyak sisi negatif yang di timbulkan oleh pengguna komputer antara lain : Tapi kesemuanya itu baik dan buruknya fungsi komputer tergantung kepada si pemakainya, dan saya yakin bahwa komputer di ciptakan bukanlah untuk membuat hal yang buruk, tetapi untuk membantu manusia dalam mempermudah segala bidang pekerjaan. Sekian dahulu paparan saya mengenai fungsi dan manfaat komputer Semoga Bermanfaat
Mengenal Virus
Anda pasti pernah mendengar istilah virus komputer, bahkan pernah mengalami serangan virus, tentu sangat menjengkelkan dan membuat kita Virus komputer tidak akan merusak tubuh (Hardware) komputer, virus tersebut hanya merusak data, program, dan system dalam komputer. Bahkan virus banyak yang tidak merusak system maupun data, banyak virus yang tujuannya hanya untuk mengganggu serta memperlambat kerja si pemakai komputer. PENGERTIAN VIRUS 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”. KRITERIA VIRUS Suatu program dapat disebut sebagai suatu virus bila memenuhi minimal 5 kriteria berikut : 1. Kemampuan untuk mendapatkan informasi 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 tidak dianggap sebagai 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 : 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. Misalnya : 5. Kemampuan Menyembunyikan diri Kemampuan menyembunyikan diri ini harus dimiliki oleh suatu virus agar semua pekerjaan baik dari awal sampai berhasilnya penularan dapat terlaksana. Hal-hal yang dapat dilakukan virus adalah : Cara kerja Virus fase cara kerja virus ada terbagi 4 tahap antara lain 1. 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. 2. 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). 3. Trigerring phase ( Fase Aktif ) Di fase ini virus tersebut akan aktif dan hal ini juga di picu oleh beberapa kondisi seperti pada Dormant Phase. 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 Contoh virus: 2. Virus Boot Sector Contoh virus : 3. Stealth Virus Contoh virus : 4. Polymorphic Virus Virus ini Dirancang buat mengecoh program antivirus, artinya virus ini selalu berusaha agar tidak dikenali oleh antivirus dengan cara selalu merubah rubah strukturnya setiap kali selesai menginfeksi file/program lain. Contoh virus: 5. Virus File/Program Virus ini menginfeksi file-file yang dapat dieksekusi langsung dari sistem operasi, baik itu file *.EXE, maupun *.COM biasanya juga hasil infeksi dari virus ini dapat diketahui dengan berubahnya ukuran file yang diserangnya. 6. Multi Partition Virus Virus ini merupakan gabungan dari virus boot sector dan virus file. Artinya pekerjaan yang dilakukan berakibat dua, yaitu dia dapat menginfeksi file-file *.EXE atau *.COM dan juga menginfeksi boot sector. 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) 3. Dari internet 4. Dari Download file Freeware dan Software Game serta software Bajakan banyak sekali virus yang sengaja ditanamkan dalam suatu program yang disebarluaskan baik secara gratis, atau trial version. 5. Dari Email yang kita Terima PENANGULANGANNYA 1. Langkah-Langkah untuk Pencegahan 2. Langkah-Langkah Apabila telah Terinfeksi Refrensi
stress dan pekerjaan kita jadi terganggu.
2. Kemampuan untuk memeriksa suatu file
3. Kemampuan untuk menggandakan diri dan menularkan diri
4. Kemampuan melakukan manipulasi
5. Kemampuan untuk menyembunyikan diri.
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.
Virus Boot sector ini sudah umum sekali menyebar. Virus ini dalam menggandakan dirinya, akan memindahkan 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:).
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.
Hubungan antara beberapa computer secara langsung sangat memungkinkan suatu virus ikut berpindah saat terjadi pertukaran/pengeksekusian file yang mengandung virus.
Sangat mungkin suatu situs sengaja ditanamkan suatu “virus” yang akan menginfeksi komputer-komputer yang mengaksesnya.
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.
Untuk pencegahan anda dapat melakukan beberapa langkah-langkah berikut
:
Apakah Memory Menambah Kecepatan Komputer
Banyak orang mengatakan ; “Tambah memory agar komputer lebih cepat Tapi sebenarnya bukan memory yang membuat komputer bekerja dengan cepat. Seperti kita ketahui Memory adalah tempat penyimpanan sementara, Sepertihalnya kita menyuci baju, kita mempunyai ember dengan kapasitas Jadi dengan katalain memory diperbesar hanyalah sebagai daya tampung Dengan bertambahnya program yang diinstal di komputer kita maka bertambah besar kapasitas yang akan di tampung oleh memory sehingga daya tampungnya berkurang. Memory tidak sanggup menerima perintah dari processor dlam sekali pelaksanaan kerja, sehingga harus mengalami proses berkali-kali. Jadi sebenarnya Kecepatan komputer bukan dari Memory, melainkan dari Speed processor, memory hanyalah kompunen pendukung untuk melaksanakan perintah processor. Hal ini bisa di buktikan antara lain : 1. Bila Speed Processor tinggi tapi memory kecil, kecepatan membuka program aplikasi tetap cepat, tapi tidak bisa membuka program lebih dari dua program sekaligus. 2. Bila Speed Prcessor rendah, sementara memory tinggi, pada saat membuka program aplikasi tetap saja kerja komputer lambat walaupun memory tinggi. 3. Bila Speed Processor Tinggi dan memory tinggi, kita dapat membuka program aplikasi segaligus 3 atau 4 aplikasi dengan kecepatan yang stabil. 4. Dari jenis ukuranya memori menggunakan ukuran Byte dalam arti daya tampung, sementara processor menggunakan ukuran Herz (Hz) berarti ukuran kecepatan. Maka dapat disimpulkan, memory mendukung kecepatan kerja processor
kerjanya”, memang betul setelah memory di tambahkan ternyata kerja
komputer bertambah cepat.
setiap proses yang diperintahkan kepada processor akan di tampung oleh
memory.
2 kubik, sementara baju yang hendak kita cuci kapasitasnya 6 kubik, berarti kita harus menyuci baju sebanyak tiga kali. Seandainya kita mempunyai ember dengan kapasitas 6 kubik, maka kita akan menyelesaikan cucian cuma sekali saja. sementara kecepatan kita dalam menyuci baju konstan.
agar perintah yang diberikan oleh processor dapat di tampung memory secara keseluruhan sehingga tidak perlu harus dua atau tiga kali proses kerja.
dalam mengoperasikan komputer untuk mengolah data.
Fungsi Registry Windows
Windows registry merupakan sebuah direktori yang menyimpan setting dan opsi untuk system operasi Microsoft Windows. Registry mengandung informasi dan setting untuk semua hardware, software dan system operasi, software non-system, dan setting per user. Registry juga menyediakan sebuah jendela untuk operasi kernel, menjalankan informasi runtime seperti performance counter dan hardware yang aktif. Registry merupakan pengganti berkas-berkas konfigurasi *.ini yang pertama kali digunakan dalam sistem Windows 16-bit (Windows 3.x).
Berikut lima anak direktori yang masing-masing mengandung kata kunci (key) dan anak kunci (subkey) yang disusun secara hierarkhi :
HKEY_CLASSES ROOT (HKCR)
Biasa digunakan untuk menyimpan informasi mengenai aplikasi yang teregister, seperti asosiasi file dan OLE (Object Linking and Embedding) Object Class ID ke dalam aplikasi yang digunakan untuk menangani item tersebut. Sebagai contoh, berkas dokumen dengan ekstensi .txt akan ditangani oleh aplikasi editor teks seperti Notepad, WordPad dan sebagainya.
HKEY_CURRENT_USER (HKCU)
Digunakan untuk menyimpan setting yang spesifik mengenai login user. Kunci HKCU merupakan link ke subkey dari HKEY_USERS (HKU) yang berkorespondensi dengan user, yang menyimpan informasi konfigurasi computer user, seperti warna atau tampilan desktop, dan sebagainya. HKU sendiri merupakan tempat penyimpanan konfigurasi setiap user yang terdaftar di dalam komputer yang bersangkutan, dan ketika user login, maka ID user akan dicocokkan dengan yang ada di HKEY_CURRENT_USER.
HKEY_LOCAL_MACHINE
Menyimpan setting yang semua system computer, mulai dari keamanan, software, system, dan hardware, yang diaplikasikan ke user.
HKEY_CURRENT_CONFIG (HKCC)
Mengandung informasi yang didapat secara runtime. Informasi yang disimpan dalam kunci ini tidak permanent disimpan dalam harddisk, namun akan dikembalikan ketika saat booting.
HKEY_PERFORMANCE_DATA
Menyediakan informasi runtime ke data performance yang disediakan oleh kernel Windows atau program lain yang menyediakan data performance. Kunci ini tidak tertampil dalam Registry Editor, namun akan tampil dalam fungsi registry di Windows API.
HKEY_DYN_DATA
Kunci ini biasanya ada di system Windows 95, Windows 98 dan Windows Me. Mengandung informas mengenai device hardware, termasuk plug-and-play dan statistic performance jaringan. Semua informasi tidak disimpan di harddisk, dan hanya dimunculkan ketika startup dan hanya disimpan dalam memory.
Apa itu HTML?
HTML (Hyper Text Markup Language) adalah sekumpulan simbol-simbol atau tag-tag yang dituliskan dalam sebuah file yang dimaksudkan untuk menampilkan halaman pada web browser. Tag-tag tadi memberitahu browser bagaimana menampilkan halaman web denganlengkap kepada pengguna.
Tag-tag HTML selalu diawali dengan
Untuk mempelajari ebook ini anda hanya memerlukan:
- Text Editor (Notepad, vi, emacs, dsb)
- Web Browser (Internet Explorer, Opera, FireFox, dsb)
Hanya dengan bermodalkan dua software bawaan Windows itu saja anda sudah dapat membuat website. Namun Notepad memiliki kekurangan yaitu tidak memiliki syntax highlighting (pewarnaan kode) sehingga relatif cukup menyulitkan. Untuk itu saya merekomendasikan pada anda untuk menggunakan “PHP.Designer.2007”. Kelebihan software ini adalah ia memiliki banyak macam syntax highlighting mulai dari HTML, PHP, JAVA dan masih banyak lagi. Namun yang terpenting dari software ini sifatnya FREE alias GRATIS.
Hello world
Hello world (Halo dunia) adalah nama jenis program komputer yang diambil pertama kalinya pada kursus pemrograman.
Program ini sangat sederhana dengan menunjukkan teks “Halo dunia” di layar. Contoh awal ini dipakai untuk menulis program-program yang lebih canggih.
Hello world! pertama kalinya dipakai oleh para pemrogram bahasa C untuk menunjukkan kemampuan bahasa ini.
Hello world dalam beberapa bahasa pemrograman (Klik Judul bahasa pemrograman untuk menengetahui lebih jauh tentang bahasa pemrograman tersebut)
1. Basic
10 PRINT “Hello world”
File Batch
@echo off
echo Hello world
2. C
#include
int main()
{
printf(“Hello world\n”);
return 0;
}
3. C++
#include
int main()
{
cout << “Hello world”;
return (0);
}
4. C#
class HaloDunia
{
static void main( )
{
System.Console.WriteLine(“Hello world”);
}
}
5. Delphi
program Hello world;
{$APPTYPE CONSOLE}
uses
SysUtils;
begin
writeln(‘Hello world’);
end.
6. Clipper
qout(“Hello world”)
7. Java
public class HaloDunia {
public static void main(String args[]) {
System.out.println(“Hello world\n”);
}
8. lisp
(print “Hello world”)
9. Pascal
program helloworld;
begin {
writeln(‘Hello world’);
}
end.
10. HTML
Halaman pertama saya
Hello world
11. XML
12. LaTeX
\documentclass{article}
\begin{document}
Hello world
\end{document}
Bahasa pemrograman
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Komputer hanya dapat diberi perintah yang terdiri dari perintah-perintah dasar tersebut. Perintah-perintah yang lebih rumit (misalnya mengurutkan suatu daftar sesuai abjad) harus diterjemahkan menjadi serangkaian perintah-perintah dasar yang dapat dimengerti komputer (perintah-perintah yang termasuk dalam instruction set komputer tersebut) yang pada akhirnya dapat mennyelesaikan tugas yang diinginkan, meskipun dijalankan dengan beberapa operasi dasar, bukan satu operasi rumit.
Bahasa Pemrograman merupakan notasi yang dipergunakan untuk mendeskripsikan proses komputasi dalam format yang dapat dibaca oleh komputer dan manusia. Proses komputasi umumnya didefinisikan secara formal menggunakan konsep matematika dari Mesin Turing. Pada dasarnya bahasa Pemrograman dirancang untuk memfasilitasi komunikasi antara manusia dengan komputer
Sebuah bahasa pemrograman disebut Turing Complete jika dapat dipergunakan untuk mendeskripsikan semua komputasi yang dapat dilakukan Mesin Turing, yaitu memiliki variable integer dan operator aritmatik, pernyataan penugasan, pernyataan sekuensial, pernyataan seleksi, dan pernyataan iteraksi
Berikut ini adalah daftar bahasa pemrograman komputer:
Ada ; ALGOL ; Assembly ; BASIC ; ASP ; COMAL ; Visual Basic ; Visual Basic for Applications ; VBScript ; Batch (MS-DOS) ; COBOL ; UNIX shell script ; Bourne shell (sh) script ; Bourne-Again shell (bash) script ; Korn shell (ksh) script ; C shell (csh) script ; C ; C++ ; C# ; Visual C++ ; ColdFusion ; dBase dkk. ; Clipper ; Foxbase ; FoxPro ; Visual FoxPro ; Eiffel ; FORTRAN ; Haskell ; Java ; JavaScript ; JSP ; Lisp ; Logo ; Pascal ; Delphi ; Perl ; Prolog ; Python ; PHP ; Pike ; R ; REXX ; REBOL ; RPG ; Ruby ; Simula ; Smalltalk ; Scheme ; SQL
Versi USB
1. USB 0,7 keluar pada November 1994
2. USB 0,8 keluar pada Desember 1994
3. USB 0.9 Keluar pada April 1995
4. USB 0.99 Keluar pada Agustus 1995
5. USB 1.0 Muncul pada November 1995 diperkenalkan pada Januari 1996
Laju data tertentu 1,5 Mbit / s (Low-Speed) dan 12 Mbit / s (Full-Speed). Tidak memungkinkan perpanjangan kabel atau pass-through monitor (karena keterbatasan waktu dan kekutan). Beberapa perangkat seperti itu benar-benar berhasil dipasarkan.
6. USB 1.1 Muncul pada September 1998
Tetap masalah yang diidentifikasi dalam 1.0, terutama yang berhubungan dengan hub. Awal revisi untuk diadopsi secara luas.
7. USB 2.0 Muncul pada April 2000
Tambah kecepatan maksimum yang lebih tinggi sebesar 480 Mbit / s (sekarang disebut Hi-Speed). Modifikasi lebih lanjut spesifikasi USB telah dilakukan melalui Rekayasa Change Notices (ECN). Yang paling penting ECNs ini dimasukkan ke dalam USB 2.0 spesifikasi paket yang tersedia dari USB
Mini-B Connector ECN: Muncul pada October 2000.Spesifikasi untuk Mini-B steker dan stopkontak. Ini tidak boleh dikacaukan dengan Micro-B steker dan stopkontak.
Errata as : Muncul pada December 2000
Pull-up/Pull-down Resistors ECN: muncul pada May 2002.
Errata as of : muncul pada May 2002.
nterface Associations ECN: muncul pada Deskriptor standar baru ini ditambahkan yang memungkinkan beberapa interface untuk dihubungkan dengan satu fungsi perangkat.
Rounded Chamfer ECN: muncul pada October 2003. Yang disarankan, perubahan yang kompatibel untuk Mini-B colokan yang menghasilkan konektor lebih tahan lama
Unicode ECN: muncul pada February 2005.ECN ini menetapkan bahwa string dikodekan menggunakan UTF-16LE. USB 2.0 tidak menentukan bahwa Unicode akan digunakan tetapi tidak menentukan encoding.
Battery Charging Specification 1.1: muncul pada March 2007 (Updated 15 Apr 2009). Menambahkan dukungan untuk dipersembahkan pengisi daya (power suplai dengan konektor USB), host pengisi daya (USB host yang dapat bertindak sebagai charger) dan baterai yang Tidak Mati ketentuan yang memungkinkan perangkat untuk sementara menarik 100 mA saat ini setelah mereka telah terpasang. Jika sebuah perangkat USB yang terhubung ke pengisi daya berdedikasi, arus maksimal yang ditarik oleh perangkat mungkin setinggi 1.8A. (Perhatikan bahwa dokumen ini tidak didistribusikan dengan spesifikasi USB 2.0 hanya paket USB 3.0 dan USB On-The-Go.)
8. USB 3.0
Pada 18 September 2007, Pat Gelsinger menunjukkan USB 3.0 di Intel Developer Forum. USB 3.0 Promoter Group mengumumkan pada 17 November 2008, bahwa versi 3.0 dari spesifikasi itu telah selesai dan beralih ke USB Implementers Forum (USB-IF), badan pengelola spesifikasi USB. Langkah ini secara efektif membuka spec hardware pengembang untuk implementasi produk di masa depan. Pertama USB 3.0 port yang ditampilkan pada motherboard Asus P6X58 namun forum ini dibatalkan sebelum produksi.
Featur
Fitur utama SuperSpeed bus, yang menyediakan modus transfer keempat di 4,8 Gbit / s. Baku throughput adalah 4 Gbit / s, dan spesifikasi menganggap masuk akal untuk mencapai 3,2 Gbit / s (0,4 GByte / s atau 400 MByte / s) atau lebih setelah protokol overhead
Ketika beroperasi di modus SuperSpeed, full-duplex signaling diferensial terjadi lebih dari 2 pasang terpisah dari non-SuperSpeed pasangan diferensial. Hal ini mengakibatkan kabel USB 3.0 untuk kabel yang mengandung 2 kekuatan dan ground, 2 kawat untuk non-SuperSpeed data, dan 4 untuk SuperSpeed kabel data, dan pelindung (tidak diperlukan dalam spesifikasi sebelumnya).
Untuk mengakomodasi tambahan SuperSpeed untuk modus pin, bentuk fisik faktor untuk colokan USB 3.0 dan wadah telah dimodifikasi dari yang digunakan dalam versi sebelumnya. Standar-A kabel telah memperluas kepala tempat konektor SuperSpeed melampaui dan sedikit di atas konektor sebelumnya. Demikian pula, Standar-A wadah yang lebih mendalam untuk menerima konektor baru ini. Pada ujung yang lain, SuperSpeed konektor Standar-B ditempatkan di atas faktor bentuk yang ada. Sebuah warisan standar A-to-B kabel akan bekerja seperti yang dirancang dan tidak akan pernah menghubungi salah satu konektor SuperSpeed, memastikan kompatibilitas. Namun, SuperSpeed USB kabel, dengan colokan diperpanjang, akan tidak mampu dalam wadah versi yang lama.
SuperSpeed membentuk pipa komunikasi antara host dan masing-masing perangkat, dalam berbagai protokol yang diarahkan. Sebaliknya, USB 2.0 lalu lintas paket broadcast ke semua perangkat.
USB 3.0 memperluas jenis transfer massal di SuperSpeed dengan Streaming. This extension host dan memungkinkan perangkat untuk membuat dan mentransfer beberapa aliran data melalui satu sakuran massal.
Spec kekuatan bus telah ditingkatkan sehingga beban unit adalah 150 mA (minimum 50% di atas menggunakan USB 2.0). Sebuah perangkat unconfigured masih bisa menggambar hanya 1 unit beban, tetapi sebuah perangkat dikonfigurasi dapat menarik hingga 6 unit beban (900 mA, 80% meningkat sementara USB 2.0 di terdaftar maksimum 500 mA). Perangkat minimum tegangan operasi diturunkan dari 4,4 V sampai 4 V.
USB 3.0 tidak mendefinisikan pemasangan kabel panjang, kecuali bahwa dapat diperpanjang asalkan memenuhi semua persyaratan yang ditetapkan dalam spesifikasi. Namun, perkiraan electronicdesign.com kabel akan dibatasi sampai 3 m pada SuperSpeed.
Teknologi ini mirip dengan saluran tunggal (1x) dari PCI Express 2.0 (5-Gbit / s). 8B/10B menggunakan pengkodean, register geser umpan balik linear (LFSR) berjuang untuk data dan penyebaran spektrum. Memaksa penerima menggunakan sinyal periodik dengan frekuensi rendah (LFPS), dinamis pemerataan, dan urutan pelatihan untuk memastikan sinyal cepat penguncian.