Tuesday 14 June 2016

Parallel Computation Beserta Penjelasannya

1. Pengertian Parallel Processing

       Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya.

       Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanyadiperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.

       Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.

Komputasi paralel membutuhkan:
  • Algoritma 
  • Bahasa Pemrograman 
  • Compiler 

Sebagian besar komputer hanya mempunyai satu CPU, namun ada yang mempunyai lebih dari satu. Bahkan juga ada komputer dengan ribuan CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan menghubungkannya dengan komputer lain pada jaringan. Namun, parallel processing ini memerlukan software canggih yang disebut distributed processing software. Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing.


2. Arsitektur Komputer Parallel

Sesuai taksonomi Flynn, seorang Designer Processor, Organisasi Prosesor dibagi menjadi 4 :
A. SISD (Single Instruction Single Data Stream)
Arus Instruksi Tunggal dan Data Tunggal
B. SIMD (Single Instruction Multiple Data Stream)
Arus Instruksi Tunggal dan Multiple Data
C. MISD (Multiple Instruction Single Data Stream)
Arus Multiple Instruksi dan Data Tunggal
D. MIMD (Multiple Instruction Multiple Data Stream)
Arus Multiple Instruksi dan Multiple Data
https://catatanpilihan.files.wordpress.com/2011/06/untitled1.jpg

Penjelasan Arsitektur Komputer Parallel

1. Organisasi Prosesor SISD
  • Prosesor tunggal 
  • Aliran instruksi tunggal 
  • Data disimpan dalam memori tunggal 
  • Uni-processor 

Keterangan:
CU : Control Unit
IS : Instruction Stream (Arus Instruksi)
PU : Processing Unit (Unit Pengolah yang biasa disebut ALU)
DS : Data Stream (Arus Data)
MU : Memory Unit (Unit Memori)

2. Single Instruction, Multiple Data Stream – SIMD
  • Single machine instruction 
  • Mengontrol eksekusi secara simultan 
  • sejumlah elemen-elemen pengolahan 
  • Berdasarkan Lock-step 
  • Setiap pengolahan elemen memiliki hubungan dengan memori data 
  • Setiap instruksi dieksekusi pada kumpulan data yang berbeda oleh prosesor yang berbeda Prosesor Vector and array 
3. Multiple Instruction, Single Data Stream – MISD
  • Rangkaian dari data 
  • Dikirimkan ke kumpulan prosesor 
  • Setiap prosesor mengeksekusi urutan instruksi yang berbeda 
  • Belum pernah diimplementasikan (komesial) 
4. Multiple Instruction, Multiple Data Stream- MIMD
  • Kumpulan/sejumlah prosesor 
  • Mengeksekusi secara simultan urutan instruksi yang berbeda 
  • Kumpulan data yang berbeda 
  • SMP, Cluster and sistem NUMA

Quantum Computation Beserta Penjelasannya

Pengertian  Quantum Computing

     Merupakan alat hitung yang menggunakan mekanika kuantum seperti superposisi dan keterkaitan, yang digunakan untuk peng-operasi-an data. Perhitungan jumlah data pada komputasi klasik dihitung dengan bit, sedangkan perhitungan jumlah data pada komputer kuantum dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.

 Sejarah singkat

  • Pada tahun 1970-an pencetusan atau ide tentang komputer kuantum pertama kali muncul oleh para fisikawan dan ilmuwan komputer, seperti Charles H. Bennett dari IBM, Paul A. Benioff dari Argonne National Laboratory, Illinois, David Deutsch dari University of Oxford, dan Richard P. Feynman dari California Institute of Technology (Caltech).
  • Feynman dari California Institute of Technology yang pertama kali mengajukan dan menunjukkan model bahwa sebuah sistem kuantum dapat digunakan untuk melakukan komputasi. Feynman juga menunjukkan bagaimana sistem tersebut dapat menjadi simulator bagi fisika kuantum. 
  • Pada tahun 1985, Deutsch menyadari esensi dari komputasi oleh sebuah komputer kuantum dan menunjukkan bahwa semua proses fisika, secara prinsipil, dapat dimodelkan melalui komputer kuantum. Dengan demikian, komputer kuantum memiliki kemampuan yang melebihi komputer klasik.
  • Pada tahun 1995, Peter Shor merumuskan sebuah algoritma yang memungkinkan penggunaan komputer kuantum untuk memecahkan masalah faktorisasi dalam teori bilangan.
  • Sampai saat ini, riset dan eksperimen pada bidang komputer kuantum masih terus dilakukan di seluruh dunia. Berbagai metode dikembangkan untuk memungkinkan terwujudnya sebuah komputer yang memilki kemampuan yang luar biasa ini. Sejauh ini, sebuah komputer kuantum yang telah dibangun hanya dapat mencapai kemampuan untuk memfaktorkan dua digit bilangan. Komputer kuantum ini dibangun pada tahun 1998 di Los Alamos, Amerika Serikat, menggunakan NMR (Nuclear Magnetic Resonance).

 

Entanglement

     Entanglement adalah efek mekanik kuantum yang mengaburkan jarak antara partikel individual sehingga sulit menggambarkan partikel tersebut terpisah meski Anda berusaha memindahkan mereka. Contoh dari quantum entanglement: kaitan antara penentuan jam sholat dan quantum entanglement. Mohon maaf bagi yang beragama lain saya hanya bermaksud memberi contoh saja. Mengapa jam sholat dibuat seragam? Karena dengan demikian secara massal banyak manusia di beberapa wilayah secara serentak masuk ke zona entanglement bersamaan.

 Pengoperasian Data Qubit

     Komputer kuantum memelihara urutan qubit. Sebuah qubit tunggal dapat mewakili satu, nol, atau, penting, setiap superposisi quantum ini, apalagi sepasang qubit dapat dalam superposisi kuantum dari 4 negara, dan tiga qubit dalam superposisi dari 8. Secara umum komputer kuantum dengan qubit n bisa dalam superposisi sewenang-wenang hingga 2 n negara bagian yang berbeda secara bersamaan (ini dibandingkan dengan komputer normal yang hanya dapat di salah satu negara n 2 pada satu waktu). Komputer kuantum yang beroperasi dengan memanipulasi qubit dengan urutan tetap gerbang logika quantum. Urutan gerbang untuk diterapkan disebut algoritma quantum.

     Sebuah contoh dari implementasi qubit untuk komputer kuantum bisa mulai dengan menggunakan partikel dengan dua putaran menyatakan: “down” dan “up”. Namun pada kenyataannya sistem yang memiliki suatu diamati dalam jumlah yang akan kekal dalam waktu evolusi dan seperti bahwa A memiliki setidaknya dua diskrit dan cukup spasi berturut-turut eigen nilai , adalah kandidat yang cocok untuk menerapkan sebuah qubit. Hal ini benar karena setiap sistem tersebut dapat dipetakan ke yang efektif spin -1/2 sistem.

Quantum Gates

Pada saat ini, model sirkuit komputer adalah abstraksi paling berguna dari proses komputasi dan secara luas digunakan dalam industri komputer desain dan konstruksi hardware komputasi praktis. Dalam model sirkuit, ilmuwan komputer menganggap perhitungan apapun setara dengan aksi dari sirkuit yang dibangun dari beberapa jenis gerbang logika Boolean bekerja pada beberapa biner (yaitu, bit string) masukan. Setiap gerbang logika mengubah bit masukan ke dalam satu atau lebih bit keluaran dalam beberapa mode deterministik menurut definisi dari gerbang. dengan menyusun gerbang dalam grafik sedemikian rupa sehingga output dari gerbang awal akan menjadi input gerbang kemudian, ilmuwan komputer dapat membuktikan bahwa setiap perhitungan layak dapat dilakukan.
Quantum Logic Gates, Prosedur berikut menunjukkan bagaimana cara untuk membuat sirkuit reversibel yang mensimulasikan dan sirkuit ireversibel sementara untuk membuat penghematan yang besar dalam jumlah ancillae yang digunakan.
- Pertama mensimulasikan gerbang di babak pertama tingkat.
- Jauhkan hasil gerbang di tingkat d / 2 secara terpisah.
- Bersihkan bit ancillae.
- Gunakan mereka untuk mensimulasikan gerbang di babak kedua tingkat.
- Setelah menghitung output, membersihkan bit ancillae.
- Bersihkan hasil tingkat d / 2.
Sekarang kita telah melihat gerbang reversibel ireversibel klasik dan klasik, memiliki konteks yang lebih baik untuk menghargai fungsi dari gerbang kuantum. Sama seperti setiap perhitungan klasik dapat dipecah menjadi urutan klasik gerbang logika yang bertindak hanya pada bit klasik pada satu waktu, sehingga juga bisa setiap kuantum perhitungan dapat dipecah menjadi urutan gerbang logika kuantum yang bekerja pada hanya beberapa qubit pada suatu waktu. Perbedaan utama adalah bahwa gerbang logika klasik memanipulasi nilai bit klasik, 0 atau 1, gerbang kuantum dapat sewenang-wenang memanipulasi nilai kuantum multi-partite termasuk superposisi dari komputasi dasar yang juga dilibatkan. Jadi gerbang logika kuantum perhitungannya jauh lebih bervariasi daripada gerbang logika perhitungan klasik.

 Algoritma pada Quantum Computing

     Para ilmuwan mulai melakukan riset mengenai sistem kuantum tersebut, mereka juga berusaha untuk menemukan logika yang sesuai dengan sistem tersebut. Sampai saat ini telah dikemukaan dua algoritma baru yang bisa digunakan dalam sistem kuantum yaitu algoritma shor dan algoritma grover.
  • Algoritma Shor
 Algoritma yang ditemukan oleh Peter Shor pada tahun 1995. Dengan menggunakan algoritma ini, sebuah komputer kuantum dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode yang disebut kode RSA ini, jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif.
  • Algoritma Grover
Algoritma Grover adalah sebuah algoritma kuantum yang menawarkan percepatan kuadrat dibandingkan pencarian linear klasik untuk list tak terurut. Algoritma Grover menggambarkan bahwa dengan menggunakan pencarian model kuantum, pencarian dapat dilakukan lebih cepat dari model komputasi klasik. Dari banyaknya algoritma kuantum, algoritma grover akan memberikan jawaban yang benar dengan probabilitas yang tinggi. Kemungkinan kegagalan dapat dikurangi dengan mengulangi algoritma. Algoritma Grover juga dapat digunakan untuk memperkirakan rata-rata dan mencari median dari serangkaian angka, dan untuk memecahkan masalah Collision.

 Implementasi Quantum Computing

     Pada 19 Nov 2013 Lockheed Martin, NASA dan Google semua memiliki satu misi yang sama yaitu mereka semua membuat komputer kuantum sendiri. Komputer kuantum ini adalah superkonduktor chip yang dirancang oleh sistem D – gelombang dan yang dibuat di NASA Jet Propulsion Laboratories.

     NASA dan Google berbagi sebuah komputer kuantum untuk digunakan di Quantum Artificial Intelligence Lab menggunakan 512 qubit D -Wave Two yang akan digunakan untuk penelitian pembelajaran mesin yang membantu dalam menggunakan jaringan syaraf tiruan untuk mencari set data astronomi planet ekstrasurya dan untuk meningkatkan efisiensi searchs internet dengan menggunakan AI metaheuristik di search engine heuristical.

     A.I. seperti metaheuristik dapat menyerupai masalah optimisasi global mirip dengan masalah klasik seperti pedagang keliling, koloni semut atau optimasi swarm, yang dapat menavigasi melalui database seperti labirin. Menggunakan partikel terjerat sebagai qubit, algoritma ini bisa dinavigasi jauh lebih cepat daripada komputer konvensional dan dengan lebih banyak variabel.


     Penggunaan metaheuristik canggih pada fungsi heuristical lebih rendah dapat melihat simulasi komputer yang dapat memilih sub rutinitas tertentu pada komputer sendiri untuk memecahkan masalah dengan cara yang benar-benar cerdas . Dengan cara ini mesin akan jauh lebih mudah beradaptasi terhadap perubahan data indrawi dan akan mampu berfungsi dengan jauh lebih otomatisasi daripada yang mungkin dengan komputer normal

Wednesday 8 June 2016

Pengertian Proxy Server, Web Server, Mail Server, FTP Server, dan DNS Server

A. Proxy Server


Proxy Server adalah server yang diletakkan antara suatu aplikasi client dan aplikasi server yang dihubungi. Aplikasi client dapat berupa browser web, client FTP, dan sebagainya. Sedangkan aplikasi server dapat berupa server web, server FTP dan sebagainya.
Proxy Server yang diletakkan di antara aplikasi client dan aplikasi server tersebut, dapat digunakan untuk mengendalikan maupun memonitor lalu-lintas paket data yang melewatinya (Wagito, 2007).
Manfaat Proxy Server
Secara umum manfaat proxy server ada dua macam, yaitu sebagai berikut:
1. Meningkatkan kinerja jaringan
Dengan kemampuan server proxy untuk menyimpan data permintaan dari aplikasi client, permintaan yang sama dengan permintaan sebelumnya hanya akan diambilkan dari simpanan server proxy. Jika seorang pengguna internet sudah pernah membuka situs yang sama, tidak perlu dihubungkan langsung pada situs sumbernya, tetapi cukup diambilkan dari simpanan server proxy. Dengan cara demikian, koneksi langsung pada server sumbernya dapat dikurangi. Dengan demikian, penggunaan bandwidth internet untuk koneksi langsung menjadi berkurang.
2. Filter permintaan
Server proxy juga dapat digunakan sebagai filter terhadap permintaan data dari suatu situs. Dalam hal ini, server proxy menjadi filter terhadap situs yang boleh atau tidak boleh dikunjungi. Selain itu, server proxy juga dapat sebagai filter terhadap aplikasi client yang dapat menggunakan akses terhadap internet. Dalam hal ini server proxy berlaku sebagai filter terhadap gangguan internet.
Fungsi Proxy Server
Proxy Server meupakan pihak ketiga yang menjadi perantara antara kedua pihak yang saling berhubungan, dalam hal ini adalah jaringan lokal dan jaringan internet. Secara prinsip pihak pertama dan pihak kedua tidak langsung berhubungan, akan tetapi masing-masing berhubungan degan pihak ketiga yaitu proxy.
Tiga fungsi utama proxy server adalah:
1. Connection sharing
Bertindak sebagai gateway yang menjadi batas antara jaringan lokal dan jaringan luar. Gateway juga bertindak sebagai titik dimana sejumlah koneksi dari pengguna lokal akan terhubung kepadanya dan koneksi jaringan luar juga terhubung kepadanya. Dengan demikian koneksi dari jaringan lokal ke internet akan menggunakan sambungan yang dimiliki oleh gateway secara bersama-sama (connecion sharing).
2. Filtering
Bekerja pada layar aplikasi sehingga berfungsi sebagai Firewalll paket filtering yang digunakan untuk melindungi jaringan lokal terhadap gangguan atau serangan dari jaringan luar. Dapat dikonfigurasi untuk menolak situs web tertenu pada waktu-waktu tertentu.
3. Caching
Proxy Server memiliki mekanisme penyimpanan obyek-obyek yang sudah diminta dari server-server di internet. Mekanisme caching akan menyimpan obyek-obyek yang merupakan permintaan dari para pengguna yang di dapat dari iternet.
Keuntungan Proxy Server
Keuntungan proxy server dalam suatu jaringan TCP/IP adalah:
Keamanan jaringan lebih terjaga, karena adanya proxy sebagai pembatas antara jaringan lokal dan jaringan luar (internet)
Pengaksesan kembali terhadap situs-situs yang telah diakses sebelumnya menjadi lebih cepat, karena pengaksesan tidak perlu ke jaringan luar (internet) melainkan ada pada direktori cache proxy.
Terdapat fasilitas filtering, baik filtering pengguna, content dan waktu akses.
Kekurangan Proxy Server
Kekurangan proxy server dalam suatu jaringan TCP/IP adalah:
Pengaksesan terhadap situs yang belum pernah dibuka sebelumnya akan menjadi lebih lambat, karena client harus meminta terlebih dahulu ke pada proxy, setelah itu baru proxy yang akan meminta request dari client tersebut ke pada penyedia layanan internet.
Bila proxy server terlambat melakukan update cache, maka client akan mendapatkan content yang belum update ketika melakukan request content tersebut.


B.Web Server


Apa itu Web Server?
Menurut Wikipedia, Web Server atau Server web merupakan sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web danmengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Jadi, pada dasarnya web server hanyalah sebuah perangkat lunak yang bisa saja berada di komputer apapun dengan spesifikasi apapun. PC biasapun dapat berfungsi sebagai web server.
Karena web server hanyalah suatu perangkat lunak, saat ini banyak pilihan yang dapat kita pilih. Mulai dari yang gratis (free) sampai yang berbayar, mulai dari yang kompleks sampai yang bisa berjalan di CD. Beberapa diantaranya yang cukup banyak digunakan adalah Apache Web Server, Internet Information Services (IIS), Xitami, PWS, dsb.


Bagaimana Cara Kerja Web Server?
Lalu bagaimana prinsip atau cara kerja web server itu sendiri? Cukup sederhana untuk dipahami, karena pada dasarnya tugas web server hanya ada 2 (dua), yaitu:
1. Menerima permintaan (request) dari client, dan
2. Mengirimkan apa yang diminta oleh client (response).
Secara sederhana dapat digambarkan sebagai berikut


Penjelasan gambar:
1. Client disini dapat berupa komputer desktop dengan minimal memiliki browser dan terhubung ke web server melalui jaringan (intranet atau internet).


2. Komputer yang berfungsi sebagai server, dimana didalamnya terdapat perangkat lunak web server. Agar komputer ini dapat diakses oleh client maka komputer harus terhubung ke jaringan (intranet atau internet). Dalam jaringan internet, komputer ini bisa saja bernamawww.google.com, www.bl.ac.id, atau memiliki kode komputer (disebut IP Address) seperti 202.10.20.10 dan 200.100.50.25.


3. Pertama-tama, client (user) akan meminta suatu halaman ke (web) server untuk ditampilkan di komputer client. Misalnya client mengetikkan suatu alamat (biasa disebut URL) di browserhttp://www.google.com. Client menekan tombol Enter atau klik tombol Go pada browser. Lalu apa yang terjadi? Melalui media jaringan (bisa internet, bisa intranet) dan melalui protokol http, akan dicarilah komputer bernama www.google.com. Jika ditemukan, maka seolah-olah terjadi permintaan, “hai google, ada client yang minta halaman utama nich, ada dimana halamannya?”. Inilah yang disebut request.



4. Sekarang dari sisi server (web server). Mendapat permintaan halaman utama google dari client, si server akan mencari-cari di komputernya halaman sesuai permintaan. Namanya juga mencari, kadang ketemu, kadang juga tidak ketemu. Jika ditemukan, maka halaman yang diminta akan dikirimkan ke client (si peminta), namun jika tidak ditemukan, maka server akan memberi pesan “404. Page Not Found”, yang artinya halaman tidak ditemukan.

C.Mail Server

Pengertian Mail Server

Mail Server atau E-Mail Server adalah perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, mail server juga digunakan pada bitnet untuk menyediakan layanan serupa ftp. Selain itu mail server juga dapat dikatakan sebagaiaplikasi yang digunakan untuk penginstalan email.

Tugas Post Master
- Mengelola Account
- Memonitor Kinerja Server
- Tugas Administratif Lainnya


Protokol Pada Mail Server

Protokol yang umum digunakan antara lain protokol SMTP, POP3 dan IMAP.

  • SMTP (Simple Mail Transfer Protocol) digunakan sebagai standar untuk menampung dan mendistribusikan email.
  • POP3 (Post Office Protocol v3) dan IMAP (Internet Mail Application Protocol) digunakan agar user dapat mengambil dan membaca email secara remote yaitu tidak perlu login ke dalam sistem shelll mesin mail server tetapi cukup menguhubungi port tertentu dengan mail client yang mengimplementasikan protocol POP3 dan IMAP.

Server Pada Mail Server dan Penjelasannya
Pada mail server terdapat 2 server yang berbeda yaitu :

  • Outgoing Server (Sending email) : Protocol server yang menangani adalah SMTP(Simple Mail Transfer Protocol) pada port 25.
  • Incoming Server (Receiving email) : Protocol server yang menangani adalah POP3 (Post Office Protocol) pada port 110 atau IMAP (Internet Message Access Protocol) pada port 143.
Penjelasan dari Server yang menangani outgoing email dan incoming email sebagai berikut :

  • SMTP Server : Saat anda mengirimkan email maka email anda akan ditangani SMTP Server dan akan dikirim ke SMTP Server tujuan, baik secara langsung maupun melalui beberapa SMTP Server dijalurnya. Apabila server tujuan terkoneksi maka email akan dikirim, namun apabila tidak terjadi koneksi maka akan dimasukan ke dalam queue dan di resend setiap 15 menit, apabila dalam 5 hari tidak ada perubahan maka akan diberikan undeliver notice ke inbox pengirim.
  • POP3 Server : Jika menggunakan POP3 Server, apabila kita akan membaca email maka email pada server di download sehingga email hanya akan ada pada mesin yang mendownload email tersebut (kita hanya bisa membaca email tersebut pada device yang mendownload email tersebut).
  • IMAP Server : Jika menggunakan IMAP Server, email dapat dibuka kembali lewat device yang berbeda.

Manfaat Kegunaan Email
  1. Efektif, efisien, dan murah
  2. Media pengiriman
  3. Media promosi
  4. Media informasi
  5. Social media
  6. Media komunikasi

D. FTP Server

Pengertian FTP

FTP atau File Transfer Protocol merupakan protokol internet yang digunakan untuk urusan pengiriman data dalam jaringan komputer, seperti upload dan download file yang dilakukan oleh FTP client dan FTP server. Program FTP akan membuat koneksi khusus, sehingga anda dapat menjelajahi direktorinya dan memilih file-file untuk ditransfer. Sebagai catatan, anda tidak akan bisa melihat isi file tersebut secara keseluruhan. Anda baru bisa melihat setelah anda mentransfer ke direktori anda (men-download nya).

FTP dibagi menjadi 2, yaitu:
  • FTP server merupakan server yang bertugas memberikan layanan pengiriman/ tukar menukar data kepada FTP client dengan syarat FTP client harus meminta (request) terlebih dahulu kepada FTP server.
  •  FTP client merupakan komputer/ perangkat yang meminta layanan tukar menukar data kepada FTP server. Setelah terkoneksi dengan FTP server, FTP client dapat melakukan proses download, upload dan lain sebagainya sesuai dengan izin yang telah diberikan oleh FTP server sebelumnya.

Fungsi FTP

Fungsi FTP yang utama adalah melakukan pertukaran file dalam jaringan. Fungsi FTP adalah Melakukan transfer file antara komputer yang terhubung melalui jaringan, termasuk internet. Dalam bahasa teknis, FTP dikenal sebagai protokol jaringan yang memungkinkan transfer file antara komputer yang tersambung pada TCP/IP yang berbasis jaringan. Hal ini mencangkup serangkaian peraturan dan prosedur untuk transfer data digital yang aman. FTP juga berfungsi untuk mempermudah dalam pembagian file-file., mempercepat secara tidak langsung atau implicyt menggunakan komputer remote, melindungi user dari berbagai file storage system antar host.

Cara kerja FTP

Satu-satunya metode yang digunakan oleh FTP adalah metode autentikasi standar, dimana diperlukan username dan password untuk mengakses data-data yang ada pada FTP server.
Pengguna yang terdaftar (memiliki username dan password) memiliki akses penuh pada beberapa direktori-direktori beserta file-file yang ada di dalamnya sehingga pengguna yang terdaftar tersebut dapat membuat, menyalin, memindahkan atau bahkan menghapus direktori-direktori tersebut.
Untuk cara kerjanya, terlebih dahulu FTP client harus meminta koneksi kepada FTP server, jika sudah terhubung dengan FTP server maka FTP client dapat melakukan pertukaran data seperti upload dan download data.


Kelebihan dan kekurangan FTP:

- Kelebihan FTP:
  • Kita dapat melakukan pertukaran file antar komputer dengan mudah, walaupun file tersebut memiliki ukuran yang besar.
  • Bagi pemilik website, dengan adanya FTP, mereka dapat melakukan backup website mereka dengan mudah.
  • Kita dapat melakukan indirect maupun implicit remote computer.
  • FTP menyediakan transfer data yang reliable dan efisien.
- Kekurangan FTP:
  • Kurang aman, karena data tidak di enkripsi.
  • Harus ada komputer server dan Client.
Kesimpulan
Jadi FTP merupakan protokol yang digunakan untuk keperluan transfer/ tukar menukar data antar komputer (client dan server), dimana dengan adanya FTP, kita bisa melakukan upload dan download file dengan mudah.

E. DNS Server


Pengertian DNS

DNS (Domain Name System) atau dalam bahasa Indonesia disebut Sistem Penamaan Domain adalah sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server yang terhubung.


Cara Kerja DNS

Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address (memetakan). Di mana client DNS disebut dengan resolvers dan DNS server disebut dengan name servers. Resolvers atau client mengirimkan permintaan ke name server berupa queries. Name server akan memproses dengan cara mencek ke local database DNS, menghubungi name server lainnya atau akan mengirimkan message failure jika ternyata permintaan dari client tidak ditemukan. Proses tersebut dinamakan dengan Forward Lookup Query, yaitu permintaan dari client dengan cara memetakan nama komputer (host) ke IP address.


Gambar Alur Kerja DNS






Ket:
  1. Resolver mengirimkan queries ke name server.
  2. Name server mencek ke local database, atau menghubungi name server lainnya, jika ditemukan akan diberitahukan ke resolvers, jika tidak akan mengirimkan failure message ke resolvers.
  3. Resolvers menghubungi host yang dituju dengan menggunakan IP address yang diberikan name server.

Thursday 14 April 2016

Mikrokontroler

        Kata "Mikrokontroler" merupakan serapan dari kata bahasa inggris "Microcontroller" yang merupakan gabungan dari dua kata yaitu Micro dan Controller. Kata micro berarti ukuran yang sangat kecil yaitu sepersatujuta dan kata Controller berarti pengendali. Mikrokontroler berarti sebuah unit pengendali dalam ukuran yang sangat kecil.   
        Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya. Mikrokontroler umumnya terdiri dari CPU (Central Processing Unit), memori, I/O tertentu dan unit pendukung seperti Analog-to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya. Kelebihan utama dari mikrokontroler ialah tersedianya RAM dan peralatan I/O pendukung sehingga ukuran board mikrokontroler menjadi sangat ringkas.
        Mikrokontroler dapat diprogram untuk menjalankan sebuah rutin perintah tertentu. Didalam mikrokontroler terdapat sebuah unit penyimpanan data yang digunakan untuk menyimpan program tersebut. Program ini dibuat oleh manusia dengan urutan dan keperluan tertentu. Agar bisa dimasukkan ke microkontroler, program yangdibuat oleh manusia harus diubah kedalam file hexa atau binary. Istilah ini disebut dengan Compile atau kompilasi.

Struktur Mikrokontroler
Sebuah mikrokontroler minimal mempunyai unit pemroses data, unit penyimpanan dan port input/output (Port I/O). Unit pemroses data disebut juga dengan CPU, singkatan dari Central Processing Unit adalah otak dari mikrokontroler yang mengerjakan setiap perintah didalam program. Kecepatan proses dari CPU pada mikrokontroler ditentukan oleh besarnya clock yang dinyatakan dengan satuan Hertz (Hz), biasanya dalam orde MegaHertz (MHz).
Gambar diatas merupakan contoh mikrokontroler ATMEGA 32

Strktur Miktrokontroler terbagi menjadi beberapa bagian, yaitu :

-Unit penyimpanan 
Disebut juga dengan memori, adalah tempat untuk menyimpan data didalam mikrokontroler. Ada dua jenis momory didalam mikrokontroler yaitu RAM dan ROM. RAM adalah singkatan dari Random Access Memory sedangkan ROM adalah singkatan dari Read Only Memory. RAM berfungsi menyimpan data selama mikrokontroler menyala dan pada proses menjalankan program. Data didalam RAM akan hilang saat daya mikrokontroler dimatikan.

-ROM 
Berfungsi menyimpan data yang lebih bersifat semi permanen. Data didalam ROM tidak akan hilang jika mikrokontroler dimatikan namun bisa diganti dengan cara diprogram ulang. Ada dua jenis ROM didalam mikrokontroler yaitu Flash ROM dan Data ROM. Flash ROM berfungsi menyimpan file program mikrokontroler dalam bentuk HEX atau BIN sedangkan Data ROM berfungsi menyimpan data selain program seperti data-data variabel dan konstanta.

-Port 
Terminal dari mikrokontroler agar bisa berhubungan dengan dunia luar. Pada mikrokontroler terdapat dua jenis port yaitu Port Input dan Port Output. Oleh karena itu port mikrokontroler sering disebut juga dengan I/O Port. Port input adalah terminal untuk masukan dari mikrokontroler. Cara kerjanya adalah mikrokontroler mendeteksi kondisi port input bernilai high (1) atau low(0) kemudian memproses program yang sesuai dengan kedua kondisi port input tersebut.

-Port output 
Terminal untuk keluaran dari mikrokontroler. Hasil proses mikrokontroler yang hasur terhubung dengan perangkat atau komponen lain akan dihubungkan melalui port output ini. Cara kerjanya adalah mikrokontroler mempunyai register yang mewakili port output lalu menentukan nilai high (1) dan low(0) melalui register tersebut. Misalnya mikrokontroler akan membuat port output high maka program akan mengeset nilai register port output menjadi 1 dan begitu juga sebaliknya.

-Register
Sebuah tempat atau komponen virtual yang disimpan dalam memori. Register-register mikrokontroler diumpamakan sebagai pembantu prosesor mikrokontroler (CPU) saat bekerja memproses data yang tersimpan dalam program memori. Register ini bekerja sangat cepat dan mempunyai alamat lokasi tertentu segai pengenal saat dipanggil.

Pemrograman Mikrokontroler
        Agar bisa bekerja, sebuah mikrokontroler harus diprogram dulu. Tanpa program, mikrokontroler seperti "mati" karena memang tidak bisa melakukan apa-apa. Saat kita membeli mikrokontroler baru, secara default berada dalam kondisi kosong alias tanpa program. Kecuali kita membeli mikrokontroler yang sudah dilabeli "terprogram" atau terisi program seperti mikrokontroler pada televisi.

        Program mikrokontroler dibuat oleh manusia menggunakan bahasa pemrograman tertentu seperti assembler, bahasa C, basic, pascal dan lain-lain. Program ini dibuat dengan cara mengetikkan kode-kode program pada aplikasi teks editor. Kemudian setelah semua kode ditulis dengan benar maka kode-kode tersebut akan dikompilasi (Compile) oleh sebuah aplikasi compiler sesuai dengan jenis mikrokontroler. Hasil dari proses kompilasi ini adalah sebuah file hexadesimal (.HEX) atau file binary (.BIN).

        Setelah berupa file HEX atau BIN, maka program siap untuk didownload ke mikrokontroler. Proses ini disebut dengan flashing atau downloading. Untuk melakukan proses ini kita memerlukan sebuah sistem flasher atau downloader mikrokontroler. Sebuah downloader umumnya terdiri dari software dan hardware.

        Software downloader bisa merupakan aplikasi yang ada pada komputer atau sebuah program yang ditanamkan pada mikrokontroler lain. Sedangkan hardware downloader bisa memanfaatkan port komputer dengan atau tanpa bantuan hardware lain atau bisa juga berupa mikrokontroler lain yang sudah diisi dengan software downloader.

Jenis-Jenis Mikrokontroler
        Ada banyak sekali jenis mikrokontroler yang umum dipakai. Jenis-jenis mikrokontroler bisa dikelompokkan berdasarkan pabrik, generasi, instruksi set, memori dan arsitekturnya. Contoh mikrokontroler yang umum dipakai saat ini adalah AVR dan MCS51 dari perusahaan ATMEL. Sedangkan arsitektur mikrokontroler yang sedang mengalami perkembangan pesat adalah ARM yang digunakan pada perangkat android.

Berdasarkan instruksi setnya, mikrokontroler dibedakan menjadi dua jenis, yaitu :

  • CISC, adalah singkatan dari Complex Instruction Set Computer yaitu mikrokontroler dengan instruksi set lengkap. Keluarga mikrokontroler MCS51 dari ATMEL termasuk jenis ini.
  • RISC, adalah singkatan dari Reduced Instruction Set Computer yaitu mikrokontroler yang memiliki instruksi set terbatas. Keluarga mikrokontroler AVR dari ATMEL termasuk jenis ini.
Fungsi Mikrokontroler
        Mikrokontroler sangat bermanfaat bagi kehidupan kita. Contoh nyata dari aplikasi mikrokontroler adalah sistem remote control pada pesawat televisi, audio dan AC. Selain itu mikrokontroler juga banyak digunakan pada duniaindustri seperti pada mesin-mesin produksi dan instrumentasi.

        Kini fungsi mikrokontroler semakin meluas dan hampir menjangkau setiap aspek kehidupan masyarakat. Mikrokontroler sudah bisa dipakai untuk membantu promosi dengan adanya running text display. Mikrokontroler juga berfungsi pada bank dan kantor layanan publik dengan aplikasi pada sistem nomor antrian. Dan masih banyak lagi fungsi dan aplikasi mikrokontroler lainnya.

Kelebihan Sistem Dengan Mikrokontroler
  1. Penggerak pada mikrokontoler menggunakan bahasa pemograman assembly dengan berpatokan pada kaidah digital dasar sehingga pengoperasian sistem menjadi sangat mudah dikerjakan sesuai dengan logika sistem (bahasa assembly ini mudah dimengerti karena menggunakan bahasa assembly aplikasi dimana parameter input dan output langsung bisa diakses tanpa menggunakan banyak perintah). Desain bahasa assembly ini tidak menggunakan begitu banyak syarat penulisan bahasa pemrograman seperti huruf besar dan huruf kecil untuk bahasa assembly tetap diwajarkan.
  2. Mikrokontroler tersusun dalam satu chip dimana prosesor, memori, dan I/O terintegrasi menjadi satu kesatuan kontrol sistem sehingga mikrokontroler dapat dikatakan sebagai komputer mini yang dapat bekerja secara inovatif sesuai dengan kebutuhan sistem.
  3. Sistem running bersifat berdiri sendiri tanpa tergantung dengan komputer sedangkan parameter komputer hanya digunakan untuk download perintah instruksi atau program. Langkah-langkah untuk download komputer dengan mikrokontroler sangat mudah digunakan karena tidak menggunakan banyak perintah.
  4. Pada mikrokontroler tersedia fasilitas tambahan untuk pengembangan memori dan I/O yang disesuaikan dengan kebutuhan sistem.
  5. Harga untuk memperoleh alat ini lebih murah dan mudah didapat.

Arsitektur Komputer

      Arsitektur komputer dapat dikategorikan sebagai ilmu dan sekaligus sebagai suatu seni mengenai cara interkoneksi antara berbagai komponen perangkat keras atau hardware untuk dapat menciptakan sebuah komputer yang dapat memenuhi kebutuhan fungsional, kinerja, dan juga target biayanya.
Dalam bidang teknik komputer, definisi arsitektur komputer adalah suatu konsep perencanaan dan juga struktur pengoperasian dasar dari suatu sistem komputer atau ilmu yang bertujuan untuk perancangan sistem komputer.

       Arsitektur von Neumann (atau Mesin Von Neumann) adalah arsitektur yang diciptakan oleh John von Neumann [1903 – 1957]. Arsitektur ini digunakan oleh hampir pada semua komputer pada saat ini. Arsitektur Von Neumann ini menggambarkan komputer dengan 4 (empat) bagian utama, yaitu: Unit Aritmatika & Logis (ALU), unit kontrol, memori, & alat masukan & hasil (secara kolektif dinamakan I/O). Bagian tersebut dihubungkan oleh berkas kawat, “bus”.

Arsitektur komputer adalah rancangan komputer yang meliputi komponen perangkat keras, kumpulan instruksi dan sistem organisasinya.

Ada 2 bagian utama dari arsitektur komputer, yaitu:
Ø HSA (Hardware System Architecture)
  • Meliputi sub sistem perangkat keras utama di dalam komputer, yaitu CPU, memori dan sistem input/output. HSA lebih ditekankan kepada rancangan dan organisasi arus data.

Ø ISA (Instruction Set Architecture)
  • Meliputi spesifikasi bahasa mesin yang dipergunakan dalam rangka berinteraksi dengan komputer. ISA lebih ditekankan kepada sifat komputasi komputer.

3 Sub-kategori Arsitektur Komputer
Arsitektur komputer ini mengandung 3 (tiga) sub-kategori, diantaranya meliputi:
  • Set intruksi (ISA).
  • Arsitektur mikro dari ISA,
  • Sistem desain dari semua atau seluruh komponen dalam perangkat keras (hardware) komputer ini.
       Dalam arsitektur komputer dikenal adanya istilah computer family, yaitu kumpulan implementasi arsitektur komputer dengan menggunakan ISA yang sama, namun secara organisasi mesin antar versi memiliki perbedaan. Dalam computer family dikenal istilah kompatibilitas adalah kemampuan berbagai komputer untuk menjalankan program yang sama.

Ada dua macam kompatibilitas, yaitu :
  • Upward compatibility (kompatibilitas meningkat)
  • Downward compatibility (kompatibilitas menurun)
Struktur dan Fungsi Komputer

Struktur adalah sistem yang berinteraksi dengan cara tertentu dengan dunia luar. Struktur sistem dari tingkat tertinggi terdiri dari:
  1. Peripheral
  2. Komputer
  3. Saluran Komunikasi
Inilah cara melakukan perubahan pada arsitektur komputer
Cara-cara untuk melakukan perubahan pada arsitektur, yaitu seperti:
  • Membangun array prosesor.
  • Menerapkan proses pipelining.
  • Membangun komputer multiprosesor.
  • Membangun komputer dengan arsitektur yang lain.
Berikut ini mengukur kualitas dari arsitektur komputer
Terdapat beberapa atribut yang dipakai untuk mengukur kualitas komputer, diantaranya :
  • Generalitas.
  • Applicability (Daya Terap).
  • Efesiensi.
  • Kemudahan Penggunaan atau pemakaian.
  • Daya Tempa (Maleability).
  • Dan daya Kembang (Expandibility).
Dan inilah faktor yang berpengaruh pada keberhasilan Arsitektur Komputer.
Terdapat faator-faktor yang dapat berpengaruh pada keberhasilan arsitektur komputer, 3 (tiga) diantaranya adalah:
1. Yang pertama manfaat Arsitektural diantaranya yaitu:
  • Aplicability.
  • Maleability.
  • Expandibility.
  • Comptible.
2. Kinerja Sistem.
Yaitu untuk mengukur kinerja dari sistem, ada serangkaian program yang standard yang dijalankan yang dapat di sebut Benchmark pada komputer yang akan diuji ukuran kinerja CPU:
  • MIPS (Million Instruction PerSecond)
  • MFLOP (Million Floating Point PerSecond)
  • VUP (VAX Unit of Performance)

Ukuran Kinerja I/O sistem:
  • Sistem Operasi Bandwith.
  • Operasi I/O Perdetik.

Ukuran Kinerja Memori:
  • Memoy Bandwith.
  • Waktu Akses Memori.
  • Ukuran Memori.

3. Biaya Sistem, Biaya dapat diukur dalam banyak cara diantaranya, yaitu :
  • Reliabilitas.
  • Kemudahan Perbaikan.
  • Konsumsi daya.
  • Berat.
  • Kekebalan.
  • Interface Sistem Software.
Arsitektur komputer merupakan suatu hal yang sangatlah penting karena dapat memberikan berbagai atribut-atribut pada sistem komputer, hal tersebuti tentunya sangat dibutuhkan bagi perancang ataupun user software sistem dalam mengembangkan suatu program.

Wednesday 30 March 2016

Perbandingan Linux, Microsoft Windows, dan Macintosh

Ass.Wr.Wb
Untuk kali ini saya akan menjelaskan mengenai Sistem Operasi Linux, Mircrosoft Windows, dan Macintosh. Untuk lebih lanjutnya silahkan baca artikel dibawah ini.

Pengertian Sistem Operasi Linux
Pengertian Linux - Sistem operasi linux merupakan salah satu contoh hasil pengembangan dari software gratis dan open source yang paling populer hingga saat ini. Linux ini adalah sebuah  software sistem operasi open source yang gratis untuk disebarluaskan di bawah lisensi GNU. Jadi anda boleh untuk menginstal Linux pada komputer anda ataupun mengkopi dan menyebarluaskannya tanpa harus membayar seperti halnya Sistem operasi Windows, baik Windows 7 maupun sistem operasi lainnya. Linux merupakan turunan dari unix dan dapat bekerja pada berbagai macam perangkat keras komputer.

 
Dengan lisensi GNU (Gnu Not Unix) Anda dapat memperoleh program, lengkap dengan kode sumbernya (source code). Tidak hanya itu, Anda diberikan hak untuk mengkopi sebanyak Anda mau, atau bahkan mengubah kode sumbernya. Dan itu semua legal dibawah lisensi. Meskipun gratis, lisensi GNU memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun pengiriman program. Salah satu contoh dari Sistem Operasi Linux ini adalah Linux Ubuntu.

Linux Ubuntu

Asal mula nama Ubuntu berasal dari filosofi dari Afrika Selatan yang berarti "Kemanusiaan kepada sesama". Ubuntu didesain untuk kepentingan penggunaan personal, namun versi server Ubuntu juga tersedia, dan telah dipakai secara luas.

Proyek Ubuntu resmi disponspori oleh Canonical Ltd. yang merupakan sebuah perusahaan yang dimiliki oleh pengusaha Afrika Selatan Mark Shuttleworth. Tujuan dari distribusi Linux Ubuntu adalah membawa semangat yang terkandung di dalam Filosofi Ubuntu ke dalam dunia perangkat lunak. Ubuntu adalah sistem operasi lengkap berbasis Linux, tersedia secara bebas dan mempunyai dukungan baik yang berasal dari komunitas maupun tenaga ahli profesional.

Beberapa kelebihan sistem operasi Windows diantaranya adalah:
  • Bebas virus
  • 3D Interface
  • Kompatibilas
  • Kemudahan Migrasi
  • Freeware atau gratis
  • User friendly

Beberapa kekurangan sistem operasi Windows diantaranya adalah:

  • User banyak yang belum terbiasa menggunakan linux karena mereka lebih terbiasa menggunakan windows.
  • Dukungan hardware dari vendor-vendor tertentu yang tidak terlalu baik pada linux. Jika ingin melihat daftar-daftar hardware yang mendukung linux silahkan dilihat di www.linux-drivers.org atau www.linuxhardware.org/.
  • Instalasi linux tidak semudah Instalasi windows.
  • Program/ Aplikasi di linux belum seampuh aplikasi windows.
  • Bagi administrator sistem perlu belajar dahulu karena belum terbiasa dengan Unix-like,.
  • Struktur direktori serta hak akses yang membingungkan bagi user yang terbiasa menggunakan windows.

Contoh Sistem Operasi Linux Lainnya

  • PCLinuxOS - PCLinuxOS memiliki GUI yang mirip dengan Windows untuk memudahkan transisi pemakai ke Linux. Oleh karena itu mereka menggunakan kata PC (walaupun sebenarnya PC tidak ekslusif untuk Windows).
  • OpenSUSE - Sebuah proyek SUSE open source yang disponsori Novell dan AMD. SUSE adalah akronim dalam bahasa Jerman untuk “Software- und System-Entwicklung” (pengembangan perangkat lunak dan sistem). Akan tetapi ada juga yang mengatakan bahwa nama SUSE dipakai untuk menghormati insinyur Konrad Zuse.
  • Fedora - Sistem Operasi berbasis Linux hasil proyek komunitas Linux yang disponsori Red Hat. Nama Fedora” ini diambil dari jenis topi (fedora) yang dipakai oleh pria di logo Red Hat.
  • Mandriva - Linux ini berasal dari Mandrake Linux yang dibuat oleh MandrakeSoft, akan tetapi MandrakeSoft kalah dari Hearst Corporation dalam hak penggunaan nama “Mandrake.” MandrakeSoft kemudian membeli Connectiva, dan hasil pencampuran ini disebut Mandriva.
  • Sabayon - Sebuah distribusi yang dibuat di Trentino, Italia dan dinamakan mengikuti nama sebuah hidangan penutup Italia yang disebut Sabayon. Sabayon dibuat dari telur kuning, gula dan alkohol manis.
  • CentOS - Berbasis Red Hat Enterprise Linux (RHEL) dan merupakan akronim dari Community Enterprise Operating System.
  • Dream Linux - Sebuah distro turunan Debian berasal dari Brazil dan berpenampilan sangat mirip dengan Mac OS X. Tidak ada sejarah di belakang nama ini, hanya campuran dari dream dan Linux.
  • Puppy Linux - Sebuah distribusi live CD yang mengutamakan kemudahan pakai. Distro ini memiliki maskot yang bernama “Puppy” yang merupakan seekor Chihuahua asli.
  • Knoppix - Distro Live CD yang diciptakan Klaus Knopper dan dinamakan berdasarkan namanya sendiri.
  • Sidux - Linux berbasis versi unstable Debian dengan kode nama “Sid” yang diambil dari karakter Sid selera humor.
Itulah beberapa contoh dan penjelasan singkat mengenai sistem operasi Linux, semoga bermanfaat dan dapat menambah wawasan teman-teman sekalian tentang Linux.


Pengertian Sistem Operasi Windows


Sistem Operasi Windows adalah sistem operasi berbasis grafik atau GUI (Graphical user interface), sehingga sistem operasi ini mudah dalam pengoperasiannya. Pada awalnya Sistem operasi Windows adalah sebuah sistem operasi yang berbasis modus teks dan command-line yang dikenal dengan nama MS-DOS.

Microsoft Windows atau lebih dikenal dengan Windows merupakan keluarga sistem operasi yang dikembangkan oleh perusahaan perangkat lunak terbesar di dunia Microsoft Corporation yang berpusat di Redmond, Washington, Amerika Serikat.

Beberapa kelebihan sistem operasi Windows diantaranya adalah:
  • Pengoperasian mudah dan menyenangkan (user friendly).
  • Mendukung multitasking,dapat menjalankan beberapa aplikasi bersamaan, seperti mengetik sambil mendengar musik.
  • Panjang sebuah nama file bisa sampai 255 karakter
  • Fasilitas Plug and Play (PnP) untuk mengenali piranti baru yang terpasang di komputer sehingga pemakai tinggal memakai saja.
  • Fasilitas User Profile, beberapa pemakai dengan komputer yang sama dapat menyimpan konfigurasi desktopnya sendiri.
  • Software yang mendukung sistem operasi windows sangat banyak.

Beberapa kekurangan sistem operasi Windows diantaranya adalah:

  •  Sistem operasi yang memiliki harga cukup tinggi untuk versi basic dan home
  • Rentan terhadap serangan virus
  •  Keamanan yang mudah dihack
  • Terlalu Cepat Update
  • Menggunakan RAM Cukup Besar

Versi - versi Windows :
  • Windows 1.0 (20 November 1985) - Windows ini kurang populer di pasaran, disebabkan banyaknya kekurangan yang bersifat fungsional.
  • Windows 2.0 (9 Desember 1987) - Dengan peningkatan kegunaan dibandingkan versi sebelumnya, versi ini mengalami sedikit peningkatan popularitas.
  • Windows 3.0 (22 Mei 1990) - Versi yang menawarkan peningkatan kemampuan aplikasi Windows ini akhirnya mengantarkan Microsoft Windows pada kesuksesan yang sangat signifikan.
  • Windows 3.1 (6 April 1992) - Versi ini menyajikan peningkatan penting terhadap Windows 3.0. Dua bulan pertama sejak diluncurkan, Windows 3.1 terjual lebih dari tiga juta kopi.
  • Windows for Workgroups 3.1 (27 Oktober 1992) - Versi ini merupakan tambahan untuk Windows 3.1, plus tambahan kemampuan jaringan di dalam sebuah paket.
  • Windows NT 3.1 (27 Juli 1993) - Sistem operasi Microsoft yang merupakan versi kuno dari Windows 2000, Windows XP, Windows Server 2003, dan Windows Vista.
  • Windows for Workgroups 3.11 (8 November 1993) - Merupakan penyempurnaan dari Windows for Workgroups 3.1.
  • Windows NT 3.5 (21 September 1994) - Merupakan penyempurnaan dari Windows NT 3.1.
  • Windows NT 3.51 (30 Mei 1995) - Versi ini merupakan versi favorit Microsoft saat terjun ke pasar ini, dengan prestasinya mengambil alih sebagian besar pangsa pasar yang sebelumnya dimiliki oleh Novell Netware.
  • Windows 95 (24 Agustus 1995) - Babak baru dalam sejarah Microsoft Windows. Microsoft mulai mengembangkan sebuah versi Windows yang berorientasi kepada pengguna, yang selanjutnya diberi nama Windows 95.
  • Windows NT 4.0 (24 Agustus 1996) - Windows NT 4.0 dirilis sebagai penerus Windows NT 3.x yang sukses mengancam dominasi Novell Netware.
  • Windows 98 (25 Juni 1998) - Walaupun hanya dianggap sebagai revisi minor terhadap Windows 95, Windows 98 menjadi sebuah sistem operasi yang jauh lebih stabil dan dapat diandalkan.
  • Windows 98 SE (9 Mei 1999) - Versi ini menawarkan banyak peningkatan dibandingkan versi sebelumnya, dengan banyak koreksi perbaikan yang menjadikan Windows 98 sebagai versi Windows 9x yang paling stabil di antara semua versi Windows 9x lainnya.
  • Windows 2000 (17 Februari 2000) - Inilah versi yang sebelumnya dikenal dengan nama Windows NT 5.0 atau “NT 5.0″. Ditujukan untuk dua pangsa pasar, yaitu pangsa pasar workstation dan pangsa pasar server.
  • Windows ME (14 September 2000) - Windows ME (Millenium Edition) merupakan pembaharuan dari Windows 98 dengan dukungan multimedia dan internet yang lebih baik.
  • Windows XP (25 Oktober 2001) - Sejauh ini, Windows XP adalah versi sistem operasi Windows yang paling lama, karena diluncurkan pada 2001 dan baru berakhir pada 2007, saat diluncurkannya Windows Vista.
  • Windows Server 2003 25 April 2003) - Merupakan pembaharuan bagi Windows 2000 Server. Versi ini menawarkan banyak fitur keamanan baru serta peningkatan kinerja.
  • Windows XP Media Center Edition 2005 (12 Oktober 2004) - Merupakan Windows XP Home Edition yang ditujukan untuk desktop dan laptop. Penekanannya terletak pada hiburan rumahan.
  • Windows XP Professional Edition (25 April 2005) - Versi ini ditujukan bagi para profesional dan pebisnis.
  • Windows Fundamentals for Legacy PCs (8 Juli 2006) - Versi ini tersedia terbatas bagi para pelanggan Microsoft Software Assurance. Tujuan dibuatnya WinFLP adalah memberikan pilihan upgrade kepada para pelanggan yang masih menggunakan Windows 95, Windows 98, Windows Me, dan Windows NT Workstation.
  • Windows Vista (30 November 2006) - Windows Vista dirancang agar memiliki keamanan yang lebih tangguh dibandingkan versi-versi sebelumnya.
  • Windows Home Server (7 Januari 2007) - Produk server yang merupakan turunan dari Windows Server 2003. Didesain khusus untuk digunakan oleh para pengguna rumahan.
  • Windows Server 2008 (27 Februari 2008) - Merupakan pembaharuan dari Windows Server. Dibangun di atas beberapa keunggulan teknologi dan keamanan yang pada awalnya diperkenalkan dalam Windows Vista
  • Windows 7 (22 Oktober 2009) - Versi yang menggantikan Windows Vista ini memiliki keamanan dan banyak fitur baru yang jauh lebih canggih.
  • Windows 8 (26 Oktober 2012) - Produk generasi terbaru windows 8 merupakan penyempurnaan dari windows 7. Dengan user interface yang lebih aktraktif dan kebutuhan sistem yang tidak terlalu besar.

  • Windows 8.1 (17 Oktober 2013 ) - Windows ini terutama ditujukan untuk mengatasi keluhan dari pengguna Windows 8 dan pengulas di peluncuran
  • Windows 10 ( 30 Septermber 2014 ) - Merupakan sistem operasi komputer pribadi yang dikembangkan oleh Microsoft sebagai bagian dari keluarga sistem operasi Windows NT.

Pengertian Sistem Operasi Macintosh



Apple adalah sebuah perusahaan yang bergerak dalam bidang teknologi komputer. Perkembangan apple bermula dari dua sahabat yakni Steven Wozniak dan Steve Jobs pada tahun 1970-an. Produk pertama mereka adalah Apple I, yang berbentuk papan sirkuit. Mereka memperagakannya di “Homebrew Computer Club” di Palo Alto, California. Setelah sukses dengan produk Apple I. Steve Jobs mulai mencari uang namun Wayne sedikit ragu karena ia pernah mengalami kegagalan perusahaan empat tahun sebelumnya dan akhirnya keluar dari perusahaan. Steve Jobs akhirnya bertemu dengan Mike Markkula yang menjamin pinjaman bank sebanyak $US 250.000 dan mereka bertiga membentuk perusahaan Apple Computer pada 1 april 1976. Dengan dana dan disain bentuk yang baru, Apple II dirilis pada tahun 1977 dan menjadi komputer yang biasanya diasosiasikan dengan munculnya pasar PC. Jutaan unit Apple II terjual sampai tahun 1980-an.

Kemudian pada tahun 1983, Apple Mulai menjual produk Apple III atau lebih dikenal dengan nama “Lisa”, sebuah komputer desktop untuk bisnis dengan antarmuka yang legendaris. Proyek Lisa dilepas dari kendali Steve Jobs saat masih separuh jadi. Steve Jobs kemudian mengalihkan perhatiannya kepada proyek Macintosh, Apple Macintosh diluncurkan pada tahun 1984. Komputer ini dinamakan berdasarkan McIntosh, orang-orang penting pada Macintosh yaitu Bill Atkinson, Jef Raskin dan Andy Hertzfeld yang pada awalnya dianggap sebagai sejenis Lisa yang lebih murah. Kemudian dalam perkembangannya Mac OS terdiri dari 2 jenis yaitu Mac OS Klasik dan Mac OS X . Mac OS Klasik yakni Mac OS dari system 1 hingga system 9. Sedangkan Mac OS Sepuluh diganti dengan Mac OS X dalam angka romawi yang berarti sepuluh.


Beberapa kelebihan sistem operasi Windows diantaranya adalah:

  •  Cocok untuk desain grafik/multimedia.
  •  Macintosh memiliki keamanan terhadap virus, spyware, dan sebagainya. Hal ini menjadi alasan terbesar mengapa banyak orang memilih Mac karena untuk menghindari virus.
  • cHigh Performance khususnya untuk MAC OS X yang dapat untuk melakukan semua hal dalam menjalankan aplikasi dengan kecepatan baik.
  •  Hardware dan sistem operasi berasal dari produsen yang sama.
  •  Bisa mengenal file-file windows, doc, docx, html, mp3, ppt, maupun teks.
  • Lebih stabil karena menggunakan UNIX.
  • Machine, aplikasi yang berfungsi membackup system dan perubahan data secara otomatis.
  •  Tampilan yang lebih glossy sehingga bagus untuk graphic design/multimedia.
  • Open source code sehingga Mac OS sulit dibajak.
  • Ada program “sherlock“ yang tidak hanya mencari file pada harddisk dan dalam jaringan lokal, tapi juga dapat beraksi di Internet dan mencari berdasarkan keyword.
  • Operating System Mac ini mudah digunakan dan mudah dipelajari. Karena sumbernya jelas, training centre-nya ada, dan secara umum ketika orang dihadapkan pada Mac OS mudah belajarnya


Beberapa kekurangan sistem operasi Windows diantaranya adalah:
  •  Harganya masih terlalu mahal.
  •  Hanya cocok untuk graphic designer.
  •  Mac OS tidak dapat digunakan bersama-sama sistem-sistem pengoperasian lain yang tidak menggunakan sistem Mac OS
  •  Mac tidak bisa dirakit sendiri karena Apple sudah tidak memberi license buat perusahaan lain untuk membuat hardware yang bisa menggunakan Mac OS.
  •  Software untuk OS ini belum begitu lengkap seperti pada windows
  •  Kurang cocok untuk aplikasi server dan game.

Versi Mac OS :
Terdapat 2 tiype sistem MAC OS :

a. Mac OS Klasik
Mac OS “Klasik” merupakan sistem yang pertama dikeluarkan oleh Mac pada tahun 1984 hingga Mac-OS 9. Mac-OS klasik dikenali sebagai satu sistem yang tidak memiliki sembarang command line atau baris perintah dan juga merupakan sistem yang menggunakan user interface (UI) sepenuhnya. Karena mudah untuk di gunakan, sistem ini juga dikritik karena menggunakan cooperative multitasking.

b. Mac OS X
Mac OS X (huruf “X” itu disebut sepuluh, yaitu huruf romawi) yang lebih baru. Mac OS X memasukkan unsur-unsur BSD Unix, OpenStep, dan Mac OS 9. Mac OS X memiliki memori ala-Unix dan pre-emptive multitasking kepada platform Mac. Pengurusan memori yang jauh lebih baik dapat lebih banyak melakukan pengisian secara bersamaan dan menutup kemungkinan pengisian akan saling menghancurkan terhadap pengisian lainnya.


Terima Kasih :)

Sejarah Perkembangan Komputer dari Generasi 1 sampai 5 ( Sekarang )



Ass.Wr.Wb

Untuk tugas kali ini saya akan menjelaskan mengenai Sejarah Komputer dari pertama kali dibuat hingga komputer yang canggih seperti yang kita pakai sekarang ini. Untuk lebih lengkapnya silahkan baca penjelasan dibawah ini :)

Komputer Generasi Pertama


Komputer generasi pertama adalah ENIAC, yang merupakan komputer elektronik pertama didunia yang mempunyai bobot seberat 30 ton, panjang 30 M dan tinggi 2.4 M dan membutuhkan daya listrik 174 kilowatts. Komputer generasi pertama ini menggunakan Tabung hampa udara (vacum-tube) yang terbuat dari kaca untuk penguat sinyal. Namun hal tersebut masih banyak mempunyai kendala seperti: mudah pecah, dan cepat menyalurkan panas.

Sejarah perkembangan konputer generasi pertama memiliki ciri-ciri sebagai berikut :

1. Pada generasi ini komputer masih banyak mengeluarkan panas.

2. Menggunakan komponen elektronikanya yang terbuat dari Tabung Hampa Udara (Vacuum Tube).

3. Program dibuat dalam bahasa mesin (Machine Language), yang programnya tersimpan dalam memori komputer.

4. Utuk mengoprasikannya pun membutuhkan kekuatan listrik yang cukup besar.

5. Kapasitas yang disediakan untuk penyimpannan data sangat kecil dan terbatas.

6. Programnya masih menggunakan bahasa mesin dengan menggunakan kode 0 dan 1 dalam urutan tertentu.

7. Prosesnya relatif lambat.

8. Mempunyai Ukuran atau bentuk yang sangat besar sehingga diperlukan sebuah ruangan yang yang cukup lebar hanya untuk meletakan komputer ini.

9. Orientasi utama pada aplikasi bisnis.

10. Menggunakan sistem luar magnetic tape dan magnetic disk.

Komputer elektronik pertama yang digunakan untuk non-umum yaitu ABC (Atanasoff-Berry Computer), ten British Colossus computers, german Z3, LEO, UNIVAC, dan Harvard Mark I.



Komputer Generasi Kedua



Sejarah perkembangan komputer generasi kedua lahir pada tahun 1960-an, penemuan transistor sanggat mempenggaruhi perkembangan komputer pada saat itu. Transistor dapatb menggantikan Tabung hampa udara. Dan hal tersebut tentunya megubah semua ukuran mesin-mesin elektrik . Transistor mulai digunakan pada komputer sekitar tahun 1956-an. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding dengan komputer generasi pertama.

Perkembangan Komputer Generasi kedua ini memiliki ciri-ciri sebagai berikut :

1. Program dapat dibuat dengan bahasa tingkat tinggi (high level language), seperti FORTRAN, COBOL, ALGOL.

2. Kapasitas memori utama sudah lumayan besar

3. Sirkutinya adalah transistor.

4. Ukuran fisik komputer lebih kecil dari komputer generasi pertama

5. Tidak membutuhkan terlalu banyak listrik

6. Berorientasi pada bisnis dan teknik

7. Proses operasi sudah cepat

Komputer dengan transistor pertama ini dibuat di University of Manchester pada tahun 1953. Yang paling populer dari komputer transistor generasi kedua ini adalah IBM 1401. 
IBM juga menciptakan drive pertama (sebuah media penyimpanan) pada tahun 1956, yang dikenal dengan IBM 350 RAMAC.
Komputer Generasi Ketiga


Komputer generasi ketiga merupakan sebuah perkembangan yang sangat pesat dari perkembangan komputer yang ada. Komputer generasi ketiga muncul sejak era 1965-1971-an. Transistor yang dianggap tidak effisien lagi membuat para ilmuan mencari alternatif lain dan kemudian di temukan pada batu kuarsa ( Quartz rock ). Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) di tahun 1958. Hal ini merupakan sebuah inovasi yang dapat mendongkrak munculnya komputer generasi ketiga.

Penemuan Integrated Circuits (IC) atau dikenal juga dengan microchips, membuka jalan untuk komputer generasi ketiga atau yang kita kenal dengan komputer sekarang ini. Berbentuk jauh lebih kecil dengan generasi komputer sebelumnya, dengan transistor yang lebih banyak dan dibenamkan ke dalam microchips tunggal. Dalam tahap perkembangannya, komputer generasi kedua masih bertahan.

Pertama munculnya minicomputer yang didasarkan pada kedua transistor dan microchips seperti IBM System/360. Komputer ini jauh lebih kecil dan lebih murah daripada generasi-generasi sebelumnya. Sejarah Komputer Generasi Ketiga dikenal sebagai mainframe komputer. Minicomputer dapat dilihat sebagai jembatan antara mainframe dan microcomputer sebagai proliferasi dalam perkembangan komputer.


Komputer Generasi Keempat




Setelah IC ditemukan, perkembangan komputer semakin pesat dan jelas. Pada tahun 1971 chip INTEL 4004 membawa kemajuan besar dalam dunia IC, intel berhasil memasukan semua komponen dalam sebuah komputer (central processing unit, memori, dan kendali input/output) kedalam sebuah chip tunggal yang sangat kecil, jika sebelumnya IC digunakan untuk mengerjakan pekerjaan tertentu saja maka pada masa ini mikroprosesor dapat diproduksi dan di program untuk menjalankan seluruh kebutuhan yang diinginkan.

Perkembangan Komputer generasi keempat memiliki ciri-ciri sebagai berikut :

1. Dikembangkan komputer mikro yang menggunakan micro processor dan semiconductor yang berbentuk chip untuk memori komputer.

2. Pada generasi ini komputer sudah memaki Large Scale Integration (LSI)

Munculnya microprocessor melahirkan evolusi dari microcomputer, bentuk yang akhirnya akan menjadi komputer pribadi yang kita kenal sekarang ini.



Komputer Generasi Kelima






Sejarah perkembangan komputer generasi kelima adalah komputer yang kita gunakan sekarang ini dimana pada generasi ini ditandai dengan munculnya: LSI (Large Scale Integration) yang merupakan pemadatan ribuan microprocessor ke dalam sebuah microprocesor. 

Selain itu, juga ditandai dengan munculnya microprocessor dan semi conductor. Perusahaan-perusahaan yang membuat micro-processor di antaranya adalah: Intel Corporation, Motorola, Zilog dan lainnya lagi. Di pasaran bisa kita lihat adanya microprocessor dari Intel dengan model 4004, 8088, 80286, 80386, 80486, dan Pentium. 

Pentium-4 merupakan produksi terbaru dari Intel Corporation yang diharapkan dapat menutupi segala kelemahan yang ada pada produk sebelumnya, di samping itu, kemampuan dan kecepatan yang dimiliki Pentium-4 juga bertambah menjadi 2 Ghz. Gambar-gambar yang ditampilkan menjadi lebih halus dan lebih tajam, di samping itu kecepatan memproses, mengirim ataupun menerima gambar juga menjadi semakin cepat.





Thanks :)


Wednesday 30 December 2015

Cloud Computing

Cloud computing adalah sebuah ungkapan yang memiliki arti perkata Cloud (Awan) dalam hal ini yang dimaksud adalah Internet, Computing (Komputasi). Dan untuk pengertian yang sebenarnya dari cloud computing adalah gabungan dari kedua kata tersebut, yaitu proses komputerisasi yang terjadi di dalam internet. Selama ini kita selalu mengetahui bahwa untuk menjalankan sebuah aplikasi, melakukan proses komputerisasi, dan menyimpan data harus melalui sebuah koneksi langsung kepada suatu server fisik, namun konsep dari Cloud Computing ini telah mengubah kebiasaan dan pengertian yang sudah selama ini kita jalankan.
Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan (as a service), sehingga pengguna dapat mengaksesnya lewat Internet ("di dalam awan") tanpa mengetahui apa yang ada didalamnya, ahli dengannya, memiliki perangkat fisiknya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya.

Ada 3 karakteristik pembeda yang utama antara sistem Cloud Computing dan hosting tradisional:

1. Pay per use: Anda hanya membayar servis atau kapasitas yang anda gunakan. Dengan sistem ini, anda tidak perlu lagi khawatir bahwa anda harus membayar lebih dari yang anda gunakan. Cloud Computing menawarkan efisiensi yang tidak dimiliki oleh hosting traditisonal. Biasanya tarif yang dikenakan itu dihitung per menit atau per jam, tergantung kepada pihak penyedia layanan Cloud Computing.

2. Elastic: Kalau di poin pertama kami berbicara mengenai efisiensi dari biaya, kali ini kita bicara mengenai efisiensi dan kemudahan dalam penggunaan. Dengan sistem Cloud Computing, pengguna dapat dengan mudah menyesuaikan kapasitas layanan yang dikehendaki dan dibutuhkan untuk dapat mencukupi kebutuhan pengguna kapanpun, dimanapun, secara mudah dan instan.

3. Fully Managed Service: Dengan sistem Cloud Computing, efisiensi juga dapat terlihat dan dirasakan dalam sisi pengerjaan dan pemeliharaan. Karena Cloud Computing tidak membutuhkan pengguna memiliki server dan perangkat sendiri untuk mengurus data, aplikasi, dan kebutuhan, ini akan mempermudah pengguna Cloud Computing karena pemeliharaan dan layanan yang dibutuhkan akan menjadu tanggung jawab dari pihak penyedia layanan Cloud Computing.


Cyber Crime

       Cybercrime menurut U.S. Department of Justice “– any illegal act requiring knowledge of Computer technology for its perpetration, investigation, or prosecution”, yang dapat diartikan sebagai tindakan ilegal yang membutuhkan teknologi komputer untuk perlakuan, pemeriksaan dan penuntutannya. Cybercrime dapat juga diartikan sebagai perbuatan yang melanggar hukum yang dilakukan dengan menggunakan internet yang berbasis pada kecanggihan teknologi komputer dan telekomunikasi.Cybercrime yang murni tindakan kriminalitas adalah tindak kejahatan yang dilakukan karena motif kriminalitas. Kejahatan jenis ini biasanya hanya menggunakan internet sebagai sarana melakukan kriminalitas. Contoh dari tindakan kriminalitas ini adalah carding, mailing list yang digunakan untuk menyebarkan produk-produk bajakan, dan pengiriman e-mail anonim yang berisi spam.
       Cybercrime adalah tidak kriminal yang dilakukan dengan menggunakan teknologi komputer sebagai alat kejahatan utama. Cybercrime merupakan kejahatan yang memanfaatkan perkembangan teknologi komputer khusunya internet.

       Cybercrime didefinisikan sebagai perbuatan melanggar hukum yang memanfaatkan teknologi komputer yang berbasis pada kecanggihan perkembangan teknologi internet.
Dalam perkembangannya kejahatan konvensional cybercrime dikenal dengan :

1. Kejahatan kerah biru (Blue Collar Crime)
2. Kejahatan kerah putih (White Collar Crime)

Cybercrime memiliki karakteristik unik yaitu :
1. Ruang lingkup kejahatan
2. Sifat kejahatan
3. Pelaku kejahatan
4. Modus kejahatan
5. Jenis kerugian yang ditimbulkan

Klasifikasi Cybercrime

Cybercrime itu sendiri dapat diklasifikasikan menjadi 3 bagian, yaitu :

1.      Cyberpiracy merupakan penggunaan teknologi komputer untuk mencetak ulang software atau informasi, lalu menditribusikan informasi atau software tersebut lewat teknologi komputer, bisa dibilang sebagai pembajakan software secara ilegal.
2.      Cyberpass merupakan penggunaan teknologi komputer untuk meningkatkan akses pada system computer suatu organisasi atau individu. Dicontohkan hacking, exploit system dan seluruh kegiatan yang berhubungan dengannya.
3.      Cybervandalism merupakan penggunaan teknologi komputer untuk membuat program yang mengganggu proses transmisi elektronik, dan menghancurkan data di sistem komputer. Contohnya, virus, trojan, worm, metode DoS, Http Attack, BruteForce, dan lain-lain.

Jenis – jenis Cyber Crime

a. Unauthorized Access to Computer System and Service
Kejahatan yang dilakukan dengan memasuki/menyusup ke dalam suatu sistem jaringan komputer secara tidak sah, tanpa izin atau tanpa sepengetahuan dari pemilik sistem jaringan komputer yang dimasukinya. Biasanya pelaku kejahatan (hacker) melakukannya dengan maksud sabotase ataupun pencurian informasi penting dan rahasia. Namun begitu, ada juga yang melakukannya hanya karena merasa tertantang untuk mencoba keahliannya menembus suatu sistem yang memiliki tingkat proteksi tinggi.

b. Data Forgery
Merupakan kejahatan dengan memalsukan data pada dokumen-dokumen penting yang tersimpan sebagai scripless document melalui Internet. Kejahatan ini biasanya ditujukan pada dokumen-dokumen e-commerce dengan membuat seolah-olah terjadi “salah ketik” yang pada akhirnya akan menguntungkan pelaku karena korban akan memasukkan data pribadi dan nomor kartu kredit yang dapat saja disalah gunakan.

c. Cyber Espionage
Merupakan kejahatan yang memanfaatkan jaringan Internet untuk melakukan kegiatan mata-mata terhadap pihak lain, dengan memasuki sistem jaringan komputer (computer network system) pihak sasaran. Kejahatan ini biasanya ditujukan terhadap saingan bisnis yang dokumen ataupun data pentingnya (data base) tersimpan dalam suatu sistem yang computerized (tersambung dalam jaringan komputer).

d. Cyber Sabotage and Extortion
Kejahatan ini dilakukan dengan membuat gangguan, perusakan atau penghancuran terhadap suatu data, program komputer atau sistem jaringan komputer yang terhubung dengan Internet. Biasanya kejahatan ini dilakukan dengan menyusupkan suatu logic bomb, virus komputer ataupun suatu program tertentu, sehingga data, program komputer atau sistem jaringan komputer tidak dapat digunakan, tidak berjalan sebagaimana mestinya, atau berjalan sebagaimana yang dikehendaki oleh pelaku.

e. Offense against Intellectual Property
Kejahatan ini ditujukan terhadap hak atas kekayaan intelektual yang dimiliki pihak lain di Internet. Sebagai contoh, peniruan tampilan pada web page suatu situs milik orang lain secara ilegal, penyiaran suatu informasi di Internet yang ternyata merupakan rahasia dagang orang lain, dan sebagainya.

f. Infringements of Privacy

Kejahatan ini biasanya ditujukan terhadap keterangan pribadi seseorang yang tersimpan pada formulir data pribadi yang tersimpan secara computerized, yang apabila diketahui oleh orang lain maka dapat merugikan korban secara materil maupun immateril, seperti nomor kartu kredit, nomor PIN ATM, cacat atau penyakit tersembunyi dan sebagainya.