WELCOME TO MY BLOG
Tampilkan postingan dengan label Organisasi dan Arsitektur Komputer (Softskill). Tampilkan semua postingan
Tampilkan postingan dengan label Organisasi dan Arsitektur Komputer (Softskill). Tampilkan semua postingan

Senin, 04 Januari 2016

  • ·         Control Processing Unit (CPU)


Pengertian CPU – Pada sebuah komputer modern terdapat suatu komponen penting yang mana komponen tersebut menjadi tolak ukur kemampuan komputer tersebut. Jika spesifikasi komponen ini tinggi maka kinerja dari komputer tersebut lebih handal, begitupun sebaliknya. Apa nama komponen tersebut? Dia adalah CPU, CPU tertanam pada semua komputer modern. Pada artikel kali ini kami akan membahas lebih detail lagi tentang pengertian CPU.

Pengertian CPU
Pada buku Pengantar Teknologi Informasi dikatakan bahwa pengertian CPU adalah salah satu perangkat keras yang terdapat pada sebuah komputer yang memiliki kemampuan untuk memahami dan melaksanakan setiap perintah yang dikirim oleh perangkat lunak atau software. CPU adalah singkatan dari Central Processor Unit, dimana CPU merupakan bagian perangkat keras terpenting dari semua komponen yang ada pada sebuah komputer, karena dapat dikatakan CPU adalah otak daripada sebuah komputer. CPU juga dikenal dengan istilah Processor atau Prosesor. Prosesor berarti perangkat untuk menjalankan sebuah proses.
Seperti halnya otak manusia yang terbagi kepada dua bagian, begitupun dengan CPU. CPU terdiri dari dua bagian yang dibedakan menurut fungsi operasionalnya. Yang pertama adalah ALU Arithmetical Logical Unit dan CU Control Unik. ALU berfungsi sebagai pusat dari pengolahan data yang dikirim dari perangkat lunak, sedangkan CU bertugas sebagai pengontrol kerja dari sebuah komputer, sehingga dapat mengatur dan mengurutkan proses-proses yang dilakukan oleh komputer.
Ada yang lucu namun sudah menjadi hal yang lumrah khsusunya di negara kita dalam menunjuk sebuah benda bernama CPU. Kita sering mendengar orang menyebut CPU pada sebuah benda yang berbentuk kotak persegi panjang, yang padahal itu merupakan casing yang di dalamnya terdapat komponen-komponen komputer. Padahal bentuk CPU yang sebenarnya terdapat di dalam casing tersebut, dan pada umumnya tidak bisa terlihat secara langsung karena terhalang oleh kipas pendingin CPU. Berikut ini contoh bentuk dari CPU.
 Contoh CPU

Fungsi CPU
Bila kita pernah melihat sebuah alat penghitung bernama kalkulator, seperti itulah gambaran fungsi dari sebuah CPU atau prosesor, namun CPU mempunyai tingkat kerja yang jauh lebih tinggi. Seperti yang telah kami jelaskan di atas, fungsi dari CPU adalah untuk melakukan proses logika dan aritmatika data yang berupa macam perintah yang dikirim dari software atau dari beberapa perangkat keras input seperti Mouse, Scanner, dan Keyboard.
  • ·   Sistem Bus

Bus adalah Jalur komunikasi yang dibagi pemakai Suatu set kabel tunggal yang digunakan untuk menghubungkan berbagai subsistem. Karakteristik penting sebuah bus adalah bahwa bus merupakan media transmisi yang dapat digunakan bersama. Sistem komputer terdiri dari sejumlah bus yang berlainan yang menyediakan jalan antara dua buah komponen pada bermacam-macam tingkatan hirarki sistem komputer.

Suatu Komputer tersusun atas beberapa komponen penting seperti CPU, memori, perangkat Input/Output. setiap computer saling berhubungan membentuk kesatuan fungsi. Sistem bus adalah penghubung bagi keseluruhan komponen computer dalam menjalankan tugasnya. Transfer data antar komponen komputer sangatlah mendominasi kerja suatu computer. Data atau program yang tersimpan dalam memori dapat diakses dan dieksekusi CPU melalui perantara bus, begitu juga kita dapat melihat hasil eksekusi melalui monitor juga menggunakan system bus.

                               BUS SLOTS

Cara Kerja Sistem Bus
Pada sistem komputer yang lebih maju, arsitektur komputernya  akan  lebih kompleks, sehingga untuk meningkatkan  performa, digunakan beberapa buah bus. Tiap bus merupakan jalur data antara beberapa device yang berbeda. Dengan cara ini RAM, Prosesor, GPU (VGA AGP) dihubungkan oleh bus utama berkecepatan tinggi yang lebih dikenal dengan nama FSB (Front Side Bus) . Sementara perangkat lain yang lebih lambat dihubungkan oleh bus yang berkecepatan lebih rendah yang terhubung dengan bus lain yang lebih cepat sampai ke bus utama. Untuk komunikasi antar bus ini digunakan sebuah bridge.


Struktur Bus
Sebuah bus sistem terdiri dari 50 hingga 100 saluran yang terpisah. Masing-masing saluran ditandai dengan arti dan fungsi khusus. Walaupun terdapat sejumlah rancangan bus yang berlainan, fungsi saluran bus dapat diklasifikasikan menjadi tiga kelompok, yaitu saluran data, saluran alamat, dan saluran kontrol. Selain itu, terdapat pula saluran distribusi daya yang memberikan kebutuhan daya bagi modul yang terhubung.

interkoneksi bus
JENIS BUS
Saluran bus dapat dipisahkan menjadi dua tipe umum, yaitu dedicated dan multiplexed. Suatu saluran bus didicated secara permanen diberi sebuah fungsi atau subset fisik komponen-komponen komputer.
Sebagai contoh dedikasi fungsi adalah penggunaan alamat dedicated terpisah dan saluran data, yang merupakan suatu hal yang umum bagi bus. Namun, hal ini bukanlah hal yang penting. Misalnya, alamat dan informasi data dapat ditransmisikan melalui sejumlah salurah yang sama dengan menggunakan saluran address valid control. Pada awal pemindahan data, alamat ditempatkan pada bus dan address valid control diaktifkan. Pada saat ini, setiap modul memilki periode waktu tertentu untuk menyalin alamat dan menentukan apakah alamat tersebut merupakan modul beralamat. Kemudian alamat dihapus dari bus dan koneksi bus yang sama digunakan untuk transfer data pembacaan atau penulisan berikutnya. Metode penggunaan saluran yang sama untuk berbagai keperluan ini dikenal sebagai time multiplexing.
Keuntungan time multiplexing adalah memerlukan saluran yang lebih sedikit, yang menghemat ruang dan biaya. Kerugiannya adalah diperlukannya rangkaian yang lebih kompleks di dalam setiap modul. Terdapat juga penurunan kinerja yang cukup besar karena event-event tertentu yang menggunakan saluran secara bersama-sama tidak dapat berfungsi secara paralel.
Dedikasi fisik berkaitan dengan penggunaan multiple bus, yang masing-masing bus itu terhubung dengan hanya sebuah subset modul. Contoh yang umum adalah penggunaan bus I/O untuk menginterkoneksi seluruh modul I/O, kemudian bus ini dihubungkan dengan bus utama melalui sejenis modul adapter I/O. keuntungan yang utama dari dedikasi fisik adalah throughput yang tinggi, harena hanya terjadi kemacetan lalu lintas data yang kecil. Kerugiannya adalah meningkatnya ukuran dan biaya sistem.

  • Arithmatic Logical Unit (ALU)

adalah salah satu bagian/komponen dalam sistem di dalam sistem komputer yang berfungsi melakukan operasi/perhitungan aritmatika dan logika (Contoh operasi aritmatika adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika adalah logika AND dan OR. ALU bekerja besama-sama memori, di mana hasil dari perhitungan di dalam ALU di simpan ke dalam memori.
          Perhitungan dalam ALU menggunakan kode biner, yang merepresentasikan instruksi yang akan dieksekusi (opcode) dan data yang diolah (operand). ALU biasanya menggunakan sistem bilangan biner two’s complement. ALU mendapat data dari register. Kemudian data tersebut diproses dan hasilnya akan disimpan dalam register tersendiri yaitu ALU output register, sebelum disimpan dalam memori.
          Pada saat sekarang ini sebuah chip/IC dapat mempunyai beberapa ALU sekaligus yang memungkinkan untuk melakukan kalkulasi secara paralel. Salah satu chip ALU yang sederhana (terdiri dari 1 buah ALU) adalah IC 74LS382/HC382ALU (TTL). IC ini terdiri dari 20 kaki dan beroperasi dengan 4×2 pin data input (pinA dan pinB) dengan 4 pin keluaran (pinF).
          Arithmatic Logical Unit (ALU), fungsi unit ini adalah untuk melakukan suatu proses data yang berbentuk angka dan logika, seperti data matematika dan statistika. ALU terdiri dari register-register untuk menyimpan informasi.Tugas utama dari ALU adalah melakukan perhitungan aritmatika (matematika) yang terjadi sesuai dengan instruksi program. Rangkaian pada ALU (Arithmetic and Logic Unit) yang digunakan untuk menjumlahkan bilangan dinamakan dengan Adder. Adder digunakan untuk memproses operasi aritmetika, Adder juga disebut rangkaian kombinasional aritmatika.
 Ada 3 jenis adder:
1)    Rangkaian Adder dengan menjumlahkan dua bit disebut Half Adder.
2)    Rangkaian Adder dengan menjumlahkan tiga bit disebut Full Adder.
3)    Rangkain Adder dengan menjumlahkan banyak bit disebut Paralel Adder


sumber :
Arsitektur Intruksi atau  dalam bahasa Inggris nya Instruction Set Architecture (ISA) didefinisikan sebagai suatu aspek dalam arsitektur komputer yang dapat dilihat oleh para pemrogram. Secara umum, ISA ini mencakup jenis data yang didukung, jenis instruksi yang dipakai, jenis registermode pengalamatanarsitektur memori, penanganan interupsieksepsi, dan operasi I/O eksternalnya (jika ada).
ISA merupakan sebuah spesifikasi dari kumpulan semua kode-kode biner (opcode) yang diimplementasikan dalam bentuk aslinya (native form) dalam sebuah desain prosesor tertentu. Kumpulan opcode tersebut, umumnya disebut sebagai bahasa mesin (machine language) untuk ISA yang bersangkutan. ISA yang populer digunakan adalah set instruksi untuk chip Intel x86IA-64IBM PowerPC,Motorola 68000Sun SPARCDEC Alpha, dan lain-lain.
Set instruksi didefinisikan sebagai suatu aspek dalam arsitektur computer yang dapat dilihat oleh para pemrogram.
Dua bagian utama arsitektur komputer:
1. Instruction set architecture (ISA) / arsitektur set instruksi
ISA meliputi spesifikasi yang menentukan bagaimana programmer bahasa mesin akan berinteraksi oleh computer. ISA menentukan sifat komputasional computer.
2. Hardware system architecture (HSA) / arsitektur system hardware
HAS berkaitan dengan subsistem hardware utama computer (CPU, system memori dan IO). HSA mencakup desain logis dan organisasi arus data dari subsistem.

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

Jenis-jenis Set Instruksi
  • Data Processing/Pengolahan Data: instruksi-instruksi aritmetika dan logika.
  • Data Storage/Penyimpanan Data: instruksi-instruksi memori.
  • Data Movement/Perpindahan Data: instruksi I/O.
  • Control/Kontrol: instruksi pemeriksaan dan percabangan.
Instruksi aritmetika (arithmetic instruction) memiliki kemampuan untuk mengolah data numeric. Sedangkan instruksi logika (logic instruction) beroperasi pada bit-bit word sebagai bit, bukan sebagai bilangan. Operasi-operasi tersebut dilakukan terutama dilakukan untuk data di register CPU. Instruksi-inslruksi memori diperlukan untuk memindah data yang terdapat di memori dan register.
Instruksi-instruksi I/O diperlukan untuk memindahkan program dan data kedalam memori dan mengembalikan hasil komputasi kepada pengguna. Instruksi-instruksi kontrol digunakan untuk memeriksa nilai data, status komputasi dan mencabangkan ke set instruksi lain.

TEKNIK PENGALAMATAN
Ada 3 teknik dasar untuk pengalamatan, yaitu:

1.    Pemetaan langsung (direct mapping), terdiri dari dua cara yakni Pengalamatan Mutlak (absolute addressing) dan Pengalamatan relatif (relative addressing).
- Pengalamatan Mutlak
Untuk teknik pengalamatan ‘alamat mutlak’ ini, tidak terlalu mempermasalahkan kunci atribut karena diminta langsung menuliskan di mana alamat record yang akan di masukkan. Jika kita menggunakan hard disk atau magnetic drum, ada dua cara dalam menentukan alamat memorinya, yaitu (1) cylinder addressing dan (2) sector addressing. Jika kita menggunakan cylinder addressing, maka kita harus menetapkan nomor-nomor dari silinder (cylinder), permukaan (surface), dan record, sedangkan bila kita menggunakan sector addressing, maka kita harus menetapkan nomor-nomor dari sektor (sector), lintasan (track), dan permukaan (surface). Teknik ini mudah dalam pemetaan (pemberian) alamat memorinya. Sulitnya pada pengambilan (retrieve) data kembali, jika data yang kita masukkan banyak, kita bisa lupa di mana alamat record tertentu.
-pengalamatan relatif
Teknik ini menjadikan atribut kunci sebagai alamat memorinya, jadi, data dari NIM dijadikan bertipe numeric(integer) dan dijadikan alamat dari record yang bersangkutan. Cara ini memang sangat efektif untuk menemukan kembali record yang sudah disimpan, tetapi sangat boros penggunaan memorinya. Tentu alamat memori mulai dari 1 hingga alamat ke sekian juta tidak digunakan karena nilai dari NIM tidak ada yang kecil. Pelajari keuntungan dan kerugian lainnya.Teknik ini termasuk dalam katagori address space dependent.

2.    Pencarian Tabel (directory look-up)
Teknik ini dilakukan dengan cara mengambil seluruh kunci atribut dan alamat memori yang ada dan dimasukkan ke dalam tabel tersendiri. Jadi tabel itu (misal disebut dengan tabel INDEX) hanya berisi kunci atribut (misalkan NIM) yang telah disorting (diurut) dan alamat memorinya. Jadi, sewaktu dilakukan pencarian data, tabel yang pertama dibaca adalah tabel INDEX itu, setelah ditemukan atribut kuncinya, maka data alamat yang ada di sana digunakan untuk meraih alamat record dari data (berkas/ file/ tabel) yang sebenarnya. Pencarian yang dilakukan di tabel INDEX akan lebih cepat dilakukan dengan teknik pencarian melalui binary search (dibagi dua-dua, ada di mata kuliah Struktur dan Organisasi Data 2 kelak) ketimbang dilakukan secara sequential. Nilai key field (kunci atribut) bersifat address space independent (tidak terpengaruh terhadap perubahan organisasi file-nya), yang berubah hanyalah alamat yang ada di INDEX-nya.

3.    Kalkulasi (calculating)
Kalau pada teknik pencarian tabel kita harus menyediakan ruang memori untuk menyimpan tabel INDEX-nya, maka pada teknik ini tidak diperlukan hal itu. Yang dilakukan di sini adalah membuat hitungan sedemikian rupa sehingga dengan memasukkan kunci atribut record-nya, alamatnya sudah dapat diketahui. Tinggal masalahnya, bagaimana membuat hitungan dari kunci atribut itu sehingga hasilnya bisa efisien (dalam penggunaan memori) dan tidak berbenturan nilainya (menggunakan alamat yang sama).

Desain Set Instruksi 
Desain set instruksi merupakan masalah yang sangatkomplek yang melibatkan banyak aspek, diantaranya adalah:
1.    Kelengkapan set instruksi
2.    Ortogonalitas (sifat independensi instruksi)
3.    Kompatibilitas :
source code compatibility 
- Object code Compatibility 
Selain ketiga aspek tersebut juga melibatkan hal-hal sebagai berikut :
a.      Operation Repertoire 
Berapa banyak dan operasiapa saja yang disediakan, dan berapa sulitoperasinya
b.      Data Types
tipe/jenis data yang dapat olah
c.       Instruction Format 
panjangnya, banyaknya alamat,dsb.
d.      Register: 
Banyaknya register yang dapat digunakan
e.      Addressing
Mode pengalamatan untuk operand

Kamis, 22 Oktober 2015

  • Pengertian :

Komputer sebagai sebuah sistem yang berhirarki.
Komputer dapat dianggap sebagai struktur sejumlah komponen berserta fungsinya yang dijelaskan sebagai fungsi kolektif struktur dan fungsi internalnya.
Arsitektur Komputer 
Mempelajari atribut ‑ atribut sistem komputer yang terkait dengan seorang programmer. contoh: set instruksi, aritmetilka yang digunakan, teknik pengalamatan, mekanisme I/0.

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

  • Perbedaan :

Arsitektur Komputer
Adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem komputer. Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan sistem interkoneksinya). Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan lebih difokuskan terutama, mengenai bagaimana CPU akan bekerja, dan mengenai cara pengaksesan data dan alamat dari dan ke memori cache, RAM, ROM, cakram keras, dll). Beberapa contoh dari arsitektur komputer ini adalah Arsitektur von Neumann, CISC, RISC, blue gene, dll.

Organisasi Komputer
Adalah bagian yang terkait erat dengan unit – unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi memori, dan sinyal – sinyal kontrol.
Arsitektur komputer lebih cenderung pada kajian atribut – atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O.
Dan juga dapat didefinisikan dan dikategorikan sebagai ilmu dan sekaligus seni mengenai cara interkoneksi komponen-komponen perangkat keras untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional, kinerja, dan target biayanya.

Arsitektur sama, organisasi dapat berbeda
Arsitektur bertahan lama, organisasi menyesuaikan perkembangan teknologi
-  Semua Intel famili x86 memiliki arsitektur dasar yang sama
-  Famili IBM System/370 memiliki arsitektur dasar yang sama
-  Memberikan  compatibilitas instruksi level mesin
-  Organisasi antar versi memiliki perbedaan

Struktur dan Fungsi
- Struktur adalah bagaimana masing-masing komponen saling berhubungan satu sama lain
- Fungsi merupakan operasi dari masing-masing komponen sebagai bagian dari struktur

Fungsi
Semua Komputer Memiliki 4 Fungsi:
  1. Pengolahan data - Data processing
  2. Penyimpanan data - Data storage
  3. Pemindahan data - Data movement
  4. Kendali – Control


 Struktur dan Unit Fungsional Dasar Komputer




Definisi Unit Fungsional :

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

2. Output Device (Alat Keluaran)
Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.

3. I/O Ports
Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem. Peralatan input dan output di atas terhubung melalui port ini.

4. CPU (Central Processing Unit)
CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer.

5. Memori
Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read Only Memory) yaitu memori yang haya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan.

6. Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.

7. Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.

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

Kesimpulan
  1. Komputer adalah sebuah mesin elektronik yang secara cepat menerima informasi masukan digital dan mengolah informasi tersebut menurut seperangkat instruksi yang tersimpan dalam komputer dan menghasilkan keluaran informasi yang dihasilkan setelah diolah.
  2.  Organisasi Komputer adalah bagian yang terkait erat dengan unit–unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya
  3. Arsitektur Komputer lebih cenderung pada kajian atribut–atribut sistem komputer yang terkait dengan seorang programmer.
  4. Struktur internal komputer meliputi: Central Processing Unit(CPU),Memori Utama, I/O, Sistem Interkoneksi.
  5. Struktur internal CPU meliputi: Control Unit, Aritmetic And Logic Unit(ALU), Register, CPU Interkoneksi.
  6. Fungsi dasar sistem komputer adalah Fungsi Operasi Pengolahan Data, Penyimpanan Data, Fungsi Operasi Pemindahan Data Fungsi Operasi Kontrol.

sumber :

Kamis, 24 September 2015

Internet (Interconnecting Network) adalah suatu jaringan yang menghubungkan suatu komputer dengan komputer lainnya yang ada di seluruh dunia tanpa ada batas akses. Dengan adanya internet ini kita dapat saling berkomunikasi secara langsung dengan pengguna komputer lainnya. Internet ini biasa digunakan untuk kemudahan akses informasi, transaksi, maupun relasi.
Internet sering dikaitkan dengan cyberspace atau dunia maya. Dunia maya itu sendiri diartikan sebagai suatu ekosistem bioeletronik di semua tempat yang memiliki kabel coaxial, fiber optic atau gelombang eletromagnetik. Karakteristik dunia maya menurut Dysson : 1994 antara lain, beroperasi secara virtual/maya, tidak mengenal batas-batas territorial, informasi di dalamnya bersifat umum, dan pelaku dunia maya dapat beraktivitas tanpa menunjukkan identitasnya.
Dalam dunia maya kita juga dihadapkan dengan aturan-aturan etika. Alasan diperlukannya etika dalam cyberspace antara lain karena pengguna internet berasal Negara yang berbeda-beda yang memiliki budaya berbeda-beda pula.
Pelanggaran dalam etika berinternet sering kali mendapat sanksi. Apabila sang pelaku melakukan kesalahan kecil biasanya hanya terkena sanksi social saja. Dan apabila terkena sanksi yuridis bisa saja dijebloskan ke penjara atau tidak boleh menggunakan komputer sampai batas yang ditentukan.
Sebuah hasil survei yang dilakukan ICT Watch menunjukkan data yang cukup mengejutkan. sebanyak 72 persen responden yang terlibat dalam survei ICT Watch mengatakan pengguna Internet Indonesia kurang beretika ketika menyampaikan pendapatnya secara online. Media yang penggunanya dianggap kurang beretika tersebut adalah Social Networking (52%) dan Chatroom (21%). Adapun media yang penggunanya dianggap sudah beretika yakni Forum (35%) dan Wiki (28%). Mayoritas dari responden, 69% berpendapat bahwa acuan tentang etika berinternet tersebut perlu tetapi belum ada hingga saat ini,” kata ketua pengurus ICT Watch Donny B.U. melalui keterangannya, Jumat (9/9/2011).
Berikut ada dasar-dasar dalam berinternet yang perlu diketahui :

1. Jangan Gunakan Huruf Kapital
Tahukah apa arti dari huruf kapital? kesepakatan di internet tulisan dalam huruf kapital itu berarti anda sedang marah/emosi. Jadi hati-hati dalam penggunaannya. jangan menulis dengan huruf kapital semua. Kalau untuk penegasan sah2 saja, tapi anda harus berhati-hati.

2. Jujur Dalam Mencantumkan Sumber dan/atau Penulis
Jangan sekali-kali mengakui tulisan orang lain sebagai hasil karya pribadi anda.  Walaupun tulisan itu telah anda revisi sedemikian rupa, namun mau tidak mau anda telah mengadaptasi dari milik orang lain. Oleh karenanya, anda harus mencantumkan sumber referensi tersebut. Bila anda mengutip dari sebuah situs, maka cantumkanlah nama/alamat situs tersebut. Begitupun bila situs itu ternyata juga boleh mengutip dari sumber lain yang merupakan penulis aslinya, maka anda harus mencantumkan kedua sumber tersebut, penulis asli dan situs tempat anda mengutip.

3. Sopan
Pakailah bahasa yang sopan dalam berkomentar atau dalam mengajukan pertanyaan.

4. Hati-hati HOAX (Bohong)
Sudah tahu hoax? hoax adalah berita bohong. Untuk artikel yang belum jelas kebenarannya jangan langsung sebarkan. Baca dengan teliti dan cari sumber yang jelas.

5. NO SARA
Hindari postingan/email berbau SARA

6. Kritik dan Saran yang Bersifat Pribadi Harus Lewat PM (Personal Message)
Jangan mengkritik seseorang di depan forum. Ini hanya akan membuatnya rendah diri. Kritik dan saran yang diberikan pun harus bersifat konstruktif, bukan destruktif. Beda bila kritik dan saran itu ditujukan untuk anggota forum secara umum atau pihak moderator dalam rangka perbaikan sistem forum, anda boleh mempostingnya di dalam forum selama tidak menunjuk orang per orang tertentu.

7. Perlakuan Terhadap Pesan Pribadi
Jika seseorang mengirim informasi atau gagasan kepada anda secara pribadi (private message), anda tidak sepatutnya mengirim/menjawabnya kembali ke dalam forum umum, kelompok grup, atau milis.

8. Kutip Seperlunya
Ketika anda ingin memberi tanggapan terhadap postingan seseorang dalam satu forum, maka sebaiknya kutiplah bagian terpentingnya saja yang merupakan inti dari hal yang ingin anda tanggapi dan buang bagian yang  tidak perlu. Jangan sekali-kali mengutip seluruh isinya karena itu bisa membebani  bandwith server yang bersangkutan dan bisa berakibat kecepatan akses ke  forum tersebut menjadi terganggu. Ini berlaku juga untuk fasilitas  reply pada e-mail, terlebih jika anda aktif dalam suatu milis. Ketika anda meng-klik tombol “Reply”, umumnya sebagian besar program mailerakan menulis ulang pesan asli yang anda terima secara otomatis ke dalam kotak surat anda. Jika harus mengutip pesan seseorang dalam jawaban e-mail, usahakan menghapus bagian-bagian yang tidak perlu, dan ambillah (sebagai kutipan) bagian yang relevan dengan jawaban anda saja.

9. Jangan Gunakan “CC”
Ketika mengirim e-mail ke sejumlah orang, jangan cantumkan nama-nama pada kolom “CC“. Jika anda melakukan hal itu –biasa disebut  cross posting–, semua orang yang menerima e-mail anda, akan bisa melihat alamat-alamat e-mail orang lain. Umumnya orang tidak suka bila alamat e-mailnya dibeberkan di depan umum. Gunakanlah selalu “BCC“. Dengan cara ini setiap orang hanya bisa melihat alamat e-mailnya sendiri.

10. Jangan Sembarangan Menggunakan Format HTML
Jika anda mengirim sebuah pesan penting ke rekan anda, jangan gunakan format HTML tanpa anda yakin bahwa program e-mail rekan anda bisa membaca kode HTML. Jika tidak, pesan anda sama sekali tidak terbaca atau kosong. Sebaliknya, gunakanlah format plain text.

11.  Jangan Kirim File (berukuran besar) Melalui Attachment
Peraturan e-mail secara internasional melarang  transfer file melalui e-mail, apalagi di dalam milis. Jangan pernah membayangkan, rekan anda atau anggota milis yang lain memiliki mailbox/hard disk yang cukup seperti anda. Pada umumnya penyedia jasa internet (ISP) di Indonesia ‘hanya’ memberi quota space 2-5 MB. Pengiriman file yang besar, akan membuat proses downloading menjadi lamban, dan ini jelas menambah beban pulsa.  Saat file melebihi kuota, maka proses downloading praktis terganggu. Jika ini terjadi, anda bisa dituduh telah melakukan bomb-mail, yang di dalam dunia internet, dianggap sebagai tindakan kriminal.  Jika memang harus melakukan  transfer file, sebaiknya minta izin dulu, bahwa anda akan mengirim file, sekaligus jelaskan besar file-nya. Setelah rekan anda setuju, barulah kirim melalui  attachment. Tapi untuk lebih amannya, gunakanlah situs yang khusus menyediakan jasa  transfer file ini. Selain praktis, semua rekan anda pun bisa menentukan pilihan, ingin ikut mengunduh atau tidak, tanpa perlu risau e-mailnya terganggu. Toh sudah banyak situs-situs gratisannya.

12. Ketika ‘Harus’ Menyimpang Dari Topik
Tiap milis/forum tentu memiliki peraturan khusus mengenai obyek bahasan yang diperkenankan. Sehingga tatkala anda ingin menyampaikan/meminta sebuah informasi di luar topik yang telah ditentukan, sepatutnya sertakan pula tanda khusus pada kolom subyek e-mail anda agar anggota milis yang lain tidak terkecoh dengan isi e-mail anda. Contohnya, ketika ingin menyampaikan lowongan pekerjaan di milis yang khusus membahas tentang  software: [OOT] Loker di PT. Software Citra Kencana, Membutuhkan Programmer.

13. Hindari Personal Attack
Ketika anda tengah dalam situasi debat yang sengit, jangan sekali-kali anda menjadikan kelemahan pribadi lawan sebagai senjata untuk melawan argumentasinya. Sebab, ini hanya akan menunjukkan seberapa dangkal  pengetahuan anda. Lawan 3 dari 9argumentasi hanya dengan data/fakta saja, sedikit langkah diplomasi mungkin bisa membantu. Tapi ingat, jangan sekali-kali menggunakan kepribadian lawan debat sebagai senjata sekalipun ia adalah orang yang anda benci. Budayakan sikap debat ilmiah, bukan debat kusir.

14. Bijaklah Ketika Hendak Meng-copy Sebuah Situs
Walaupun sangat mudah untuk mengintip source code sebuah situs, tapi secara etika setidaknya anda komunikasikan terlebih dahulu dengan web master yang bersangkutan. Malah, hal ini justru bisa memberikan keuntungan lebih. Ketika sang web master menyambut baik ‘permohonan ijin’ anda untuk mempelajari source codenya dan ada hal yang tidak anda pahami, menjadi sangat mudah untuk bertanya kepadanya. Penggunaan  Offline Browser Tools, seperti  HTTRACK atau  Teleport juga harus memperhatikan beberapa hal, seperti:
  • Apakah ada ketentuan Copyright?
  • Apakah pemilik mengijinkan anda menyalinnya untuk penggunaan pribadi? -> Jangan mengkomersilkan!
  • Jangan sampai membebani  bandwith server, baik  bandwith situs atau  bandwithjaringan anda. Lebih-lebih jika anda mengunduh dari tempat umum seperti warnet, maka sebaiknya jangan mengunduh pada waktu-waktu sibuk. Pembebanan bandwith secara berlebihan akan membuat situs  down dan mengganggu akses pengguna lain dalam jaringan yang sama dengan anda.
  • Jangan mencuri data yang bersifat pribadi seperti e-mail atau data rahasia perusahaan yang memang tidak diperuntukkan kepada khalayak. Pernahkah anda bertanya di suatu forum atau  mailing list komputer di Internet, namun tidak dijawab oleh seorang pun? Atau mungkin malah ada yang meledek anda? Jangan kaget, cara anda bertanya dapat sangat mempengaruhi respons yang akan anda dapatkan. Jika cara anda benar, maka di forum yang sama bisa jadi malah orang-orang seperti menjadi saling berebutan untuk membantu anda. 4 dari 9 anda hanya perlu menempatkan diri anda pada posisi mereka (anggota-anggota forum lainnya), dan berpikir, kira-kira pertanyaan seperti apa yang saya akan jawab dengan senang hati.

sumber :
Ged a Widget