Arsitektur Sistem Komputer

Apa itu arsitektur 32-bit dan 64-bit pada system komputer?
Arsitektur 32-bit dan 64-bit mengacu pada arsitektur processor. Processor 32-bit artinya registernya
(unit penyimpanan data terkecil di dalamnya) berukuran 32 bit. Processor 64-bit artinya registerregisternya
berukuran 64 bit.
(Register-register inilah yang digunakan untuk melakukan bermacam operasi. Misalnya c = a + b,
maka register “eax” akan me-load nilai dari “a” (di memory), kemudian pada register “eax”
ditambahkan nilai dari “b”, lalu “eax” ditulis ke memory pada posisi variabel “c” )
Pengaruh ukuran register terhadap kecepatan :
Setiap proses baca/tulis dari memory (disebut dengan load/store) membaca/menulis informasi
sebesar ukuran register; maka register 64-bit potensial membaca/menulis memory 2x kecepatan
register 32-bit. Tapi ini teoretis saja, karena kenyataannya prosesor juga menghabiskan waktu untuk
melakukan hal-hal lain selain load/store, seperti pemrosesan matematis, vector-processing, dll.
Pengaruh ukuran register terhadap presisi:
Secara simplistik: Makin panjang register, makin banyak angka di-belakang-koma yang bisa
dihitung secara akurat. Sebagai gambaran: Misalkan resolusi bilangan real pada 32-bit adalah
0.0001, maka resolusi bilangan real pada 64-bit bisa mencapai 0.0000001 (jadi jauh lebih presisi).
Pengaruh ukuran register terhadap ukuran memori:
Salah satu dari sekian banyak register adalah “addressing register”. Addressing register (atau
registers, kalau lebih dari satu) adalah register yang memiliki fungsi ‘menunjuk’ ke alamat tertentu
dalam memory. Jangkauan (range) penunjukan ini disebut dengan istilah memory space. Pada
arsitektur 32-bit, addressing registers mampu ‘menunjuk’ posisi memory dari 0 s/d 4’294’967’295
(4 GiB – 1). Inilah yang mengakibatkan muncul “batasan 4 GiB” pada sistem berbasis arsitektur 32-
bit. Pada arsitektur 64-bit, addressing registers mampu ‘menunjuk’ posisi memory dari 0 s/d
18’446’744’073’709’551’615 (16 EiB – 1). Seperti kita lihat, tidak ada lagi ‘batasan 4 GiB’ pada
sistem berbasis arsitektur 64-bit.
Pengaruh ukuran register terhadap dataset:
“Dataset” adalah istilah untuk ‘seperangkat data yang di-load ke dalam memory untuk diproses dan
(optionally) ditulis kembali ke hard disk’.
Sistem 32-bit terbatas pada dataset sebesar (2^32)-1, atau (4 GiB – 1). Mengingat sebagian memory
harus digunakan untuk OS dan program database ybs, maka biasanya dataset nya hanya sebesar 1-2
GiB saja. Artinya, sebuah database yang berukuran, katakanlah, 20 GiB (tidak asing dalam konteks
perusahaan besar), harus diproses 10~20x. Sistem 64-bit tidak memiliki batasan di atas. Dia dapat
me-load dataset sebesar ketersediaan memory. Artinya, database 20 GiB di atas dapat di-load
seluruhnya (asal memory mencukupi), diproses dalam sekali jalan saja.
Agar kita dapat memperoleh keunggulan sistem 64-bit, maka baik software dan hardware harus
mendukung. Software 32-bit jalan di hardware 64-bit tidak bisa memanfaatkan kelebihan arsitektur
64-bit. (Software hanya akan menggunakan 32 bit saja dari 64-bit yang tersedia; 32-bit sisanya
tidak dikenali) ==> disebut mode 32-bit. Sebaliknya, software 64-bit tidak bisa jalan di hardware
32-bit karena kebutuhannya akan lebar register 64-bit tidak bisa dipenuhi.
Windows XP 32-bit dan Windows Vista 32-bit adalah 2 sistem operasi yang masih beroperasi di
mode 32-bit. Windows XP 64-bit dan Windows Vista 64-bit adalah 2 sistem operasi yang mampu
beroperasi di mode 64-bit.
AMD64 adalah terobosan (breakthrough) AMD dalam dunia processor x86. Dahulu hingga
prosesor Pentium 3, Intel bersikukuh menggunakan hanya arsitektur 32-bit pada processor x86.
Intel menghabiskan uang jutaan dollar untuk mengembangkan arsitektur 64-bit yang samasekali
baru (artinya: tidak kompatibel dengan dunia x86) dalam bentuk Intel ITANIUM.
AMD kemudian mengembangkan instruction set (dan arsitektur) dari processor x86 yang dibuatnya
(AthlonXP) sehingga lahirlah Athlon64: Processor x86 yang memiliki arsitektur 64-bit.
Instruction set yang diperluas ini disebut AMD64 oleh AMD. Intel terpaksa melakukan crosslicense,
dan menggunakan instruction set tersebut juga (tapi dengan nama EMT64, bukan AMD64.
Biasalah, masalah corporate pride…)
Linux memiliki versi 32-bit dan versi 64-bit.
Contoh, Ubuntu yang ada di ftp://dl2.foss-id.web.id/iso/ubuntu/releases/hardy/
Ada versi AMD64 (64-bit) dan ada versi i386 (32-bit)
Kelebihan dan kekurangan?
Kita sudah melihat kelebihan dari arsitektur 64-bit.
Sekarang kekurangannya: Banyak Software 32-bit yang tidak bisa jalan di arsitektur 64-bit,
khususnya driver.
Mengapa bisa begitu? Komputer adalah benda yang sangat kompleks. Untuk bisa berguna bagi
manusia, komputer perlu melakukan apa yang disebut “Input/Output” (I/O). Contoh I/O adalah
kirim/terima data via LAN, kirim gambar ke Monitor via VGA Card, dll.
Nah, semua tindakan I/O membutuhkan buffer. Sebagai contoh, kita kenal “memory VGA” pada
VGA Card; itu sebetulnya adalah buffer untuk membantu VGA Card menampilkan gambar di
monitor.
Masalahnya, agar I/O bisa berlangsung dengan mulus dan cepat, ‘buffer’ ini perlu mendapatkan
alamat. Dan alamat ini di ambil dari memory space. Hal ini terjadi meskipun komponen pelaksana
I/O ini memiliki buffernya sendiri (contoh: VGA Card terbaru dari nVidia / ATI biasanya punya
minimal 256 MiB RAM pada card nya). Tetap saja memori pada card tersebut akan dipetakan ke
memory space.
Agar tidak bentrok dengan Sistem Operasi, yang biasanya di-load ke dalam memory ‘rendah’
(Bottom Memory = memory dengan alamat kecil), maka biasanya pemetaan buffer ini dilakukan di
memory ‘tinggi’ (Top Memory = memory dengan alamat besar, atau dihitung mundur dari alamat
memori terbesar (2^32)-1)
Catatan: Ini juga alasan yang menyebabkan RAM komputer kalau terpasang 4 GiB hanya akan bisa
dipakai Max 3,25 GiB (atau kalau untung 3,5 GiB), ada yang ‘hilang’ karena ‘tertutupi’ oleh buffer
dari komponen I/O.
Nah, pada arsitektur 64-bit, hal yang sama pun dilakukan: Buffer untuk I/O dipetakan ke Top
Memory. Masalahnya, Top Memory pada arsitektur 64-bit jelas terletak pada posisi yang berbeda
dengan Top Memory pada arsitektur 32-bit.
Driver adalah korban yang paling jelas; mereka berusaha mengakses Top Memory 32-bit, padahal
lokasi buffer tidak di situ. Akibatnya: Crash. Software2 lain yang juga coba-coba mengakses Top
Memory secara langsung akan mengalami crash juga.
Lucunya, banyak game 32-bit yang malah jalan dengan tanpa masalah di sistem 64-bit; hal ini
karena mereka tidak berusaha mengakses Top Memory secara langsung, melainkan meminta
bantuan Microsoft DirectX Layer untuk mengakses fitur dari sebuah VGA Card.

posted under | 0 Comments

LA Relasi Buat 23 Desember 2010

class Relasi{

public static void main(String[] args) {

int x,y,z;

x = 100;

y = 99;

z = 99;

System.out.println("Nilai x = "+x);

System.out.println("Nilai y = "+y);

System.out.println("Nilai z = "+z);

// operator sama dengan

if(y == z ){

System.out.println("y sama dengan z");

}else {

System.out.println("y tidak sama dengan z");

}

// operator tidak sama dengan

if(x != y ){

System.out.println("x tidak sama dengan y");

}else {

System.out.println("x sama dengan y");

}

// operator lebih besar dari

if(x > y ){

System.out.println("x lebih besar dari y");

}else {

System.out.println("x lebih kecil dari y");

}

// operator lebih kecil dari

if(y < x ){

System.out.println("y lebih kecil dari x");

}else {

System.out.println("y lebih besar dari x");

}

// operator lebih besar dari atau sama dengan

if(x >= y ){

System.out.println("x lebih besar dari atau sama dengan y");

}else {

System.out.println("x lebih kecil dari atau sama dengany");

}

// operator lebih kecil dari atau sama dengan

if(y <= x ){

System.out.println("y lebih kecil dari atau sama dengan x");

}else {

System.out.println("y lebih besar dari atau sama dengan x");

}

}

}

posted under | 0 Comments

Trik Mendownload Video dari Youtube

Sebelum Mendownload di PC anda harus sudah ada JAVA.

Langkah pertama yang harus dilakukan adalah membuka situs www.youtube.com

Setelah terbuka pilih video yang anda inginkan

Setelah terbuka blok URL tersebut ( Ctrl + A ) 
dan copy URL tersebut ( Ctrl + C )

Contohnya seperti ini :

Setelah dicopy ,selanjutnya kita buka tab baru ( Ctrl + T )

Buka situs www.keepvid.com

Gambar Situs Tersebut



Selanjutnya kita paste ( Ctrl + V ) URK yang dicopy dari Youtube itu di URL Keepvid 
Gambarnya seperti ini :



Setelah itu klik download 

Setelah itu kita memilih format video tersebut ,biasanya yang disediakan adalah format 3GP,MP4,FLV,AVI,dll.

Silahakan Mencoba

posted under | 0 Comments

LA Buat Rabu 25 November

LISTING PERTAMA 

class array1
{
 public static void main(String[] args)
 {
  int matrix [][] = new int [3][3];
  matrix [0][0] = 1;
  matrix [0][1] = 2;
  matrix [0][2] = 3;
  matrix [1][0] = 4;
  matrix [1][1] = 5;
  matrix [1][2] = 6;
  matrix [2][0] = 7;
  matrix [2][1] = 8;
  matrix [2][2] = 9;
  for (int i=0;i<=2 ;i++ )
  {
   for (int j=0;j<=2 ;j++ )
  {
    System.out.print (matrix [i][j] + " ");
  }
    System.out.println (" ");
  }
 }
}



LISTING KEDUA



class array2


{
 public static void main(String[] args)
 {
  int matrix [][] = new int [3][3];
  matrix [0][0] = 1;
  matrix [0][1] = 2;
  matrix [0][2] = 3;
  matrix [1][0] = 4;
 

posted under | 0 Comments

Program Kalkulator

clear
x=0;
while (($x==0))
do 
echo "MENU";
echo "1. Deskripsi Linux";
echo "2. Kalkulator Sederhana";
echo "3. EXIT";
read -p "Masukkan Pilihan Kamu :" tes;

if (($tes ==1));
then 
cat ece.txt
keluar2=0;

elif (($tes ==2));
then 
clear
keluar2=0;
while (($keluar2==0))
do
echo " -= Kalkulator Sederhana =- ";
echo " -= Menu =- " ;
echo " 1. Penjumlahan (+) ";
echo " 2. Pengurangan (-) ";
echo " 3. Perkalian (*) ";
echo " 4. Pembagian (/) ";
echo " 5. exit ";
read -p " Operasi yang akan dilakukan [1-5] : " pil ;

if (($pil ==1));
then
echo " =Penjumlahan= ";
echo -n " Bilangan pertama : ";
read bil1
echo -n " Bilangan Kedua : ";
read bil2
echo -n " Hasil penjumlahan : $bil1+$bil2 =";
echo (')expr $bil1 + $bil2¿;
keluar2=1;

elif (($pil==2));
then
echo " =Pengurangan= ";
echo -n " Bilangan pertama : ";
read bil1
echo -n " Bilangan Kedua : ";
read bil2
echo -n " Hasil pengurangan : $bil1-$bil2 =" ;
echo ¿expr $bil1 - $bil2¿;
keluar2=1;
elif (($pil==3));
then
echo " =Perkalian= ";
echo -n " Bilangan pertama : ";
read bil1
echo -n " Bilangan Kedua : ";
read bil2
echo -n " Hasil perkalian : $bil1*$bil2 =" ;
echo ¿expr $bil1 * $bil2¿;
keluar2=1;

elif (($pil==4));
then
echo " =Pembagian= ";
echo -n " Bilangan pertama : ";
read bil1
echo -n " Bilangan Kedua : ";
read bil2
echo -n " Hasil pembagian : $bil1/$bil2 =" ;
echo ¿expr $bil1 / $bil2¿;
keluar2=1;

elif(($pil==5));
then clear;
keluar2=1;
else
echo "anda salah memasukan pilihan"
fi
done

elif (($tes==3));
then clear;
exit 1;
else
echo "Anda belum memasukkan pilihan!"
fi
X=1;
done

posted under | 2 Comments

LA Sabtu 12 Nov 2010

posted under | 0 Comments

Setting Editplus Sebagai Editor Java



Banyak Editor untuk Bahasa Pemrograman Java, seperti Eclipse, NetBeans, Editplus, dan lain sebagainya. Nah sekarang kita akan membahas gimana caranya agar EditPlus bisa digunakan untuk Compile dan Running code Java yang telah kita bikin. Kebetulan saya menggunakan EditPlus Versi 2.20 (205) pada bahasan kali ini. Berikut langkah-langkahnya :
1. Buka Editplus
2. Klik tab “Tools” -> Configure User Tools.
Langkah1&2
3. Kemudian di bagian categories, pilih Tools ->User Tools, kemudian klik button Add Tool >> Program
Langkahtiga
4. Di field “Menu text”, tulis compile. di field “Command” pilih file javac, sesuai di direktori dan folder mana kita menginstall java-nya (JDK), secara default biasanya di C:\Program Files\Java\jdk1.5.0_07\bin\javac.exe. di field “Argument” pilih File Name. Kemudian Checklist Capture output kemudian Apply-kan.
langkahempat
5. Tool untuk Compile udah selesai, sekarang kita bikin tool untuk run .Ulangi langkah 3, yaitu Klik button Add Tool >> Program.
6. Di field “Menu text”, tulis run. di field “Command” pilih file java, sesuai di direktori dan folder mana kita menginstall java-nya (JDK), secara default biasanya C:\Program Files\Java\jdk1.5.0_07\bin\java.exe. di field “Argument” pilih File Name Without Extension. Kemudian checklist Opsi “Capture output” kemudian Apply-kan dan OK-kan.
Langkahenam
7. Toos compile dan run untuk java sudah selesai dibuat. Sekarang, biar lebih pasti apakah tools tersebut berjalan sebagaimana mestinya, mari kita coba testing apakah benar sudah bisa digunakan buat compile dan run code java. Berikut ilustrasi testingnya, dimulai dari Click tab “File” –>New –> Java
Langkah 7
8. Kemudian tuliskan code java, atau tuliskan code seperti di bawah ini :
langkahdelapan
9. Kemudian jangan lupa men-save code tadi ke dalam sebuah file. nama file-nya harus sama dengan nama class pada source code yang telah kita buat. Sebagai contoh karena pada langkah 8 kita membuat nama class-nya adalah panswin, maka file-nya kita simpan dengan nama panswin.java
10. Setelah disimpan, sekarang kita testing meng-compile code java tadi. Caranya adalah click tab “Tools” –> compile
Langkah 10
11 . Jika proses compile berhasil, maka akan keluar tampilan seperti di bawah ini :
Langkah11
12. Setelah testing tool buat compile berhasil, sekarang kita lakukan testing tool buat running code java-nya, yaitu click tab “Tools” –> run. Jika berhasil, maka akan keluar tampilan seperti di bawah ini :
Langkah12
Selamat Mencoba

posted under | 1 Comments

LA AP1 Rabu 9 Nov 2010


posted under | 0 Comments












Tugas Softskill (Pemuda dan Sosialisasi)


Nama  : M Ridwan Dwi Septian


Kelas  : 1IA15

NPM    : 54410138



I. PILIHLAH SALAH SATU JAWABAN YANG BENAR DARI SOAL BERIKUT INI!

1. Pemuda biasanya termasuk dalam satu generasi, sedang generasi   itu sendiri
    merupakan :
     A.    satu kelompok pemuda yang berasal dari satu periode yang sama
     B.    mereka yang lahir pada masa yang bersamaan
     C.    satu kaelompok manusia yang selalu bersenang-senang
     D.    konstruksi pikiran untuk menjelaskan fenomena kesejarahan
     Jawaban: D

2.  Wadah kaderisasi pemuda yang dibentuk pada tahun 1973 oleh pemerintah adalah :
     A.    AMPI                                             C.    KNIP
     B.    KNPI                                             D.    a, b dan c benar
     Jawaban: B

3.  Socialization adalah suatu proses :
A.      anggota masyarakat yang baru mempelajari norma-norma dan nilai-nilai masyarakat dimana dia menjadi anggota
B.      anggota masyarakat di dalam keluarga saling mempelajari norma-norma dan nilai-nilai masyarakat dimana mereka menjadi anggota
C.      satu diantara anggota keluarga mempelajari norma-norma dan nilai-nilai masyarakat di mana mereka menjadi anggota
D.      a, b dan c benar
Jawaban: A





4.  Kontak sosial dapat berlangsung dalam 3 bentuk antara lain :
A.      antara suatu kelompok manusia dengan manusia lainnya
B.      dua partai politik mengadakan kerja sama untuk mengalahkan patai politik yang ketiga dalam pemilu
C.      dua perusahaan bengunan mengadakan / kontrak untuk membuat jalan raya, jembatan dan seterusnya disuatu wilayah yang baru dibuka
D.      a, b dan c benar
Jawaban: D

5.  Ada beberapa keadaan yang merupakan penghalang terhadap terjadinya suatu interaksi sosial, antara lain :
A.      perbedaan pada masyarakat yang berkasta
B.      adanya prasangka terhadap suatu ras tertentu
C.      orang yang berlainan agama berada di suau tempat dimana penduduknya memeluk agama tertentu dengan kuatnya
D.      a, b dan c bernar
Jawaban: D

6.  Bentuk-bentuk interaksi sosial dapat berupa
A.      kerjasama (co-operation)
B.      persaingan ( competition)
C.      pertentangan dan pertikaian (conflik)
D.      a, b dan c benar
Jawaban: D
7.  Giilan-Gillin mengadakan penggolongan yang lebih luas lagi tentang proses sosial yang timbul  akibat adanya interaksi sosial, diantaranya adalah :
A.      proses asosiatip  (processes of association)
B.      proses isolation
C.      a dan b benar
D.      a dan b salah
Jawaban: A

8.  Proses asimilasi timbul bila ada :
A.      orang perorang sebagai warga kelompok-kelompok saling bergaul secara langsung dan intensif untuk waktu yang lama
B.      kebudayaan-kebudayaan  dari kelompok manusia tersebut orang-orang berubah dan saling menyesuaikan
C.      a, dan b benar
D.      a, dan b salah
Jawaban: C


JAWABAN ADALAH  A,    JIKA PERNYATAAN 1 & 2 BENAR
JAWABAN ADALAH  B,    JIKA PERNYATAAN 1 BENAR, 2 SALAH
JAWABAN ADALAH  C,    JIKA PERNYATAAN 1 SALAH, 2 BENAR
JAWABAN ADALAH  D,    JIKA PERNYATAAN 1 & 2 SALAH

9.    1.    Melalui proses sosialisasi seorang pemuda akan terwarnai cara berpikir dan                                kebisaan-kebiasaan hidupnya
  2.    Proses sosialisasi adalah proses yang membantu individu melalui belajar dan menyesuaikan diri , bagaimana cara hidup dan bagaimana cara berpikir kelompok agar dapat berperan dan berfungsi didalam kelompoknya
Jawaban: A

10. 1.    Dilihat dari segi biologis, pemuda adalah mereka yang berumur 12 – 25 tahun
2.    Dari segi ideologis politis yang dimaksud dengan pemuda   adalah mereka yang   berumur 17 -25 tahun.
Jawaban: D 

posted under | 0 Comments
Newer Posts Older Posts Home

You can replace this text by going to "Layout" and then "Page Elements" section. Edit " About "

Followers


Recent Comments