Senin, 25 Juni 2012

Penyelesaian sengketa pada UU ITE

 Penyelesaian Sengketa

Dalam Undang-Undang No. 11 Tahun 2008 Tentang Informasi dan Transaksi Elektronik yang lebih dikenal dengan UU ITE terdapat 8 pasal yang menjelaskan tentang Penyelesaian Sengketa , yaitu pada pasal 35 dan pasal 36.
Berikut adalah isi dari pasalnya

Pada pasal 35 :
(1)   Setiap orang dapat mengajukan gugatan terhadap pihak yang menyelenggarakan sistem elektronik dan/atau menggunakan Teknologi informasi yang menimbulkan kerugian.
(2)   Masyarakat dapat mengajukan gugatan secara perwakilan terhadap pihak yang menyelenggarakan sistem elektronik dan/atau menggunakan teknologi informasi yang berakibat merugikan masyarakat.

Asas dan Tujuan UU ITE

 Asas dan Tujuan

Saat ini kemajuan teknologi dan informasi berjalan dengan sangat cepat. Adanya internet memungkinkan setiap orang mudah untuk mengakses informasi dan bertransaksi dengan dunia luar. Bahkan internet dapat menciptakan suatu jaringan komunikasi antar belahan dunia sekalipun.

Kemajuan teknologi ini tentunya mempunyai dampak positif dan dampak negatif. Dampak positifnya antara lain mudahnya memperoleh informasi kapan pun dan dimana pun, meningkatkan perdagangan dan pertumbuhan ekonomi, menciptakan lapangan pekerjaan, dapat dimanfaatkan sebagai media pembelajaran dan sebagai media yang memungkinkan siapapun untuk berpartisipasi di dalamnya untuk keperluan apa pun dan lain-lain.

Sedangkan dampak negatifnya yaitu membuka ruang terjadinya perdagangan gelap, penipuan dan pemalsuan, dapat merusak moral bangsa melalui situs-situs tertentu, menurunkan rasa nasionalisme, penyalahgunaan yang tidak memandang nilai-nilai agama dan sosial budaya dapat menimbulkan perpecahan dan sebagainya.

Transfer data

Transfer Data

1.      Instruksi transfer data harus menetapkan:
-Lokasi operand sumber
-Lokasi operand tujuan
-Panjang data yang akan dipindahkan
-Mode pengalamatannya
2.      Apabila sebuah atau kedua operand berada di dalam memori, maka CPU harus melakukan sebagian atau seluruh tindakan berikut:
-Menghitung alamat memori, yang didasarkan pada mode alamat.
-Apabila alamat mengacu pada virtual memori harus dicari alamat memori sebenarnya.
-Menentukan apakah alamat berada dalam cache memori.
-Bila di cache tidak ada, dikeluarkan perintah ke modul memori.

Daur Hidup Thread dan Sinkronisasi

Daur Hidup Thread
Keberadaan sebuah thread dimulai tepat ketika thread tersebut diciptakan. Sebuah thread dieksekusi sampai salah satu kondisi berikut terjadi :
1. Eksekusi terhadap run() berakhir,
2. Terinterupsi oleh eksepsi yang tidak tertangkap,
3. Metode stop() dipanggil.

Untuk mengetahui suatu thread masih hidup atau sudah mati, metode bernama isAlive() pada kelas Thread bisa digunakan. Metode ini memberikan nilai balik berupa true jika thread masih hidup dan false jika sudah mati.

Contoh3:
// nama file : UjiThread3.java
public class UjiThread3 {
public static void main (String [] args) {
Mobil m1 = new Mobil("M-1");
Mobil m2 = new Mobil("M-2");
m1.start();
m2.start();
// beri komentar ketika thread berakhir
boolean m1Berakhir=false;
boolean m2Berakhir=false;
do {
// cek keberadaan thread m1
if (!m1Berakhir && !m1.isAlive()){
m1Berakhir=true;
System.out.println("Thread m1 berakhir");
}
// cek keberadaan thread m2
if (!m2Berakhir && !m2.isAlive()){
m2Berakhir=true;
System.out.println("Thread m2 berakhir"); } }
while (!m1Berakhir || !m2Berakhir);}}

class Mobil extends Thread {

// konstruktor
public Mobil (String id) {
super (id);
}
// Mendefinisikan sendiri run()
public void run() {
String nama = getName();
for (int i=0; i<5; i++) {
try {
sleep(1000); // Tunggu 1 detik
}
catch(InterruptedException ie) {
System.out. println("Terinterupsi");
}
System.out.println("Thread " + nama + ":Posisi" + i );
} } }

Sinkronisasi
ð Upaya agar kode tertentu dijalankan secara berurutan dengan jaminan kode tersebut tidak akan dijalankan oleh yang lain dalam waktu bersamaan.

ð Jika sinkronisasi diterapkan dalam metode, dipastikan bahwa seluruh kode di dalam metode tersebut dijalankan tanpa diinterupsi oleh yang lain.

Contoh:
// nama file : TesSinkron.java
public class TesSinkron {
public static void main (String [] args) {
Mobil m1 = new Mobil("M-1");
Mobil m2 = new Mobil("M-2");
m1.start();
m2.start();
}  }

class Mobil extends Thread {
// konstruktor
public Mobil (String id) {
super (id);
}
// Mendefinisikan sendiri run()
public void run() {
String nama = getName();
SinkronisasiKeluaran.info(nama);
} }

class SinkronisasiKeluaran {
public static synchronized void info(String nama){
for (int i=0; i<5; i++) {
try {
Thread.sleep(1000);
}

catch(InterruptedException ie) {
System.out.println("Terinterupsi");
}

System.out.println("Thread " + nama + ":Posisi" + i );
} } }

Flynn's Classical Taxonomy

Flynn's Classical Taxonomy

Ä  Adalah suatu cara untuk mengklasifikasikan komputer paralel, yang digunakan sejak tahun 1966. Cara membedakan arsitektur multi processor computer adalah dengan cara bagaimana mereka diklasifikasikan dengan dimensi instruksi dan data. Masing-masing dimensi hanya memiliki dua kemungkinan yaitu single atau multiple.

Ä  Terdapat 4 kalsifikasi komputer paralel menurut Flynn’s Taxonomy :
1.      Single Instruction, Single Data (SISD)
Memiliki ciri-ciri :
- Serial/non parallel computing dengan single instruction (hanya satu instruksi yan dijalankan oleh CPU dalam satu siklus pewaktuan)
™ - single data: hanya satu aliran data yang digunakan sebagai masukan dalam satu siklus pewaktuan
™ - deterministic execution komputer lama
™ - Contoh : mainframe kuno, PC saat ini

Followers