of 24 /24
PERBEDAAN 32BIT DAN 64BIT PADA SISTEM OPERASI LINUX Mario Ardi (32120080) Steven Chen (32120051) Patrick Lorenzo (32120047) Irne Prasta (32120062) Sonny Leonardi (32120112) Indra Jaya Japar (32120019) Kevin Krisnandi (32120076)

Benchmark Linux Ubuntu 13.04 32bit & 64bit

Embed Size (px)

DESCRIPTION

You want know the different between Linux Ubuntu 13.04 32bit with Linux Ubuntu 13.04 64bit ? check here !

Citation preview

Page 1: Benchmark Linux Ubuntu 13.04 32bit & 64bit

PERBEDAAN 32BIT DAN 64BIT PADA SISTEM

OPERASI LINUX

Mario Ardi (32120080) Steven Chen (32120051)

Patrick Lorenzo (32120047) Irne Prasta (32120062)

Sonny Leonardi (32120112)Indra Jaya Japar (32120019)Kevin Krisnandi (32120076)

Page 2: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Perbedaan pokok antara x86 dan x64 pada sistem operasi Linux adalah pada processor yang berhubungan dengan kemampuan pemrosesan data pada suatu waktu atau gampang disebut sebagai lebar jalur data.

x86 32bit x64 64bit

“tidak ada x32”

A. PERBEDAAN DASAR LINUX 32bit & 64bit

Page 3: Benchmark Linux Ubuntu 13.04 32bit & 64bit

◦ [root@server ~]# uname –a◦ Linux server1.example.com 2.6.18-92.1.13.el5 #1 SMP Wed Feb

08 09:33:21 EDT 2008 i686 i686 i386 GNU/Linux

◦ Informasi keterangan i686 i686 i386 GNU/Linux adalah yang menunjukkan bahwa OS centos kita adalah 32 bit.

◦ [root@server ~]# uname -a ◦ Linux server.example.com 2.6.18-53.1.21.el5 #1 SMP Wed Feb 08

09:35:07 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

◦ Informasi keterangan x86_64 x86_64 x86_64 GNU/Linux adalah yang menunjukkan bahwa OS centos kita adalah 64 bit.

B. CEK VERSI LINUX ANDA

Page 4: Benchmark Linux Ubuntu 13.04 32bit & 64bit

- Bekerja dengan file besar yang memerlukan memory besar (video editing, 3D Render server, gaming)

- Support memory 192GB, tapi dibatasi lagi oleh OS, contoh Windows 7 Home Edition hanya 16GB

- Keamanan, karena driver 64bit harus benar-benar tersertifikasi oleh vendor si pembuat hardware, jadi sangat sulit untuk disusupi oleh program jahat.

C. KEUNTUNGAN LINUX x64 (64bit)

Page 5: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Kurangnya Support terdapat aplikasi/software, driver dan lain – lain

Tidak bisa diterapkan dengan teknologi lama◦ Processor lama yang hanya berteknologi 32bit

(Atom,Pentium, under Core 2 Duo)

C. KEKURANGAN LINUX x64 (64bit)

Page 6: Benchmark Linux Ubuntu 13.04 32bit & 64bit

D. BENCHMARK LINUX 32bit VS 64bit

Page 7: Benchmark Linux Ubuntu 13.04 32bit & 64bit

PROS FOR 64BIT :

Programs may run a bit faster.

Can use all 4 GB RAM without any special kernel.

Allows running virtual machines with 64-bit guest OS. Newer VM

versions may allow this on 32-bit hosts as well, though.

PROS FOR 32BIT :

Less hassle using 32-bit applications and packages, allthough running

32-bit applications should work in 64-bit environment too.

Allows development linking to 32-bit (usually proprietary) libraries.

E. PROS FOR 64bit & 32bit

Page 8: Benchmark Linux Ubuntu 13.04 32bit & 64bit

1. SPEEDNobody has proved that a distro is faster than the other. frankly speaking, most "64-bit" versions of software are actually just recompiled versions of the 32-bit code, with no optimization that would take advantage of the new features these chips offer and perhaps boost performance.

2. COMPATIBILITYOn 64-bit hardware with x86-64 architecture (AMD64), most 32-bit operating systems and applications can run without compatibility issues. While the larger address space of 64-bit architectures makes working with large data sets in applications such as digital video, scientific computing, and large databases easier, there has been considerable debate on whether they or their 32-bit compatibility modes will be faster than comparably-priced 32-bit systems for other tasks.

3. MEMORYx86-64 supports vastly larger virtual and physical address spaces than are possible on x86, thereby allowing programmers to conveniently work with much larger data sets. x86-64 also provides 64-bit general purpose registers and numerous other enhancements. 32-bit operating systems are able to handle up to 4GB then Physical Address Extensions (PAE) will be used to allows for up to 64 gigabytes of memory to be used in systems. 

F. PERBANDINGAN DARI BERBAGAI SEGI

Page 9: Benchmark Linux Ubuntu 13.04 32bit & 64bit

$ lscpu Architecture:              : i686

CPU op-mode(s):        : 32-bit, 64-bitByte Order:                : Little EndianCPU(s):                      : 1On-line CPU(s) list:    : 0Thread(s) per core:   : 1Core(s) per socket:    : 1Socket(s):                  : 1Vendor ID:                 : GenuineIntelCPU family:               : 6Model:                       : 37Stepping:                   : 2CPU MHz:                : 1866.000BogoMIPS:               : 3723.68L1 cache:                : 32KL2 cache:                 : 256KL3 cache:                : 3072

Informasi ini untuk mengetahui arsitektur teknologi komputer yang kita

gunakan

G. LINUX OS SUPPORT

Page 10: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Berikut adalah daftar distribusi Linux yang memiliki dukungan untuk 32bit dan 64bit :

Ubuntu Linux Mint Fedora Debian CentOS

H. DISTRO

Page 11: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Dalam sistem operasi Linux juga biasa digunakan memori virtual (virtual memory) untuk menangani keterbatasan memori sebenarnya / fisik.

Manajemen memori dilinux, dibagi dua komponen: ◦ Alokasi page dan pengosongan memori fisik ◦ Memori Virtual, pemetaan virtual address

I. ALOKASI MEMORI LINUX

Page 12: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Memori fisik dibagi dalam tiga wilayah :

◦ ZONE_DMATempat penanganan kegiatan yang berhubungan dengan transfer data antara CPU dengan memori dan kernel.

◦ ZONE_NORMALDigunakan DMA bila ZONE_DMA tidak ada

◦ ZONE_HIGHMEMAlokasi sistem (page cache, buffer filesystem, dan lain-lain), jarang digunakan

J. MEMORI FISIK PADA LINUX

Page 13: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Kernel sistem operasi memiliki daftar page kosong untuk setiap zone

K.WILAYAH MEMORI FISIK PADA LINUX

Page 14: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Sistem manajemen pada sistem operasi dalam mengatur program yang sedang berjalan.

Untuk mengatasi hal tersebut Sistem Paging pada sistem operasi Linux mempunyai 2 solusi, yaitu:

A. Konsep OverlayDimana program yang dijalankan dipecah menjadi beberapa bagian yang dapat dimuat memori (overlay). Overlay yang belum diperlukan pada saat program berjalan (tidak sedang di eksekusi) disimpan di disk, dimana nantinya overlay tersebut akan dimuat ke memori begitu diperlukan dalam eksekusinya.

B. Konsep Memori Maya (Virtual Memory)Kemampuan mengalamati ruang memori melebihi memori utama yang tersedia. Konsep ini pertama kali dikemukakan Fotheringham pada tahun 1961 untuk sistem komputer Atlas di Universitas Manchester, Inggris.

L. PAGING PADA LINUX

Page 15: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Swap adalah suatu area pada harddisk yang merupakan bagian dari Virtual Memory. Disebut sebagai suatu area pada harddisk karena kita mengalokasikan/membuat partisi khusus pada harddisk pada saat penginstalan Linux.

Swap pada Linux menangani halaman memory yang tidak aktif untuk sementara waktu.

M. SWAPPING PADA LINUX

Page 16: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Partitioning adalah proses pembagian harddisk menjadi beberapa ruang sehingga memberikan file system pada ruang kosong yang terdapat pada harddisk dan secaralogis yang berfungsi seolah-olah bagian tersebut terpisah secara fisik.

Terdapat 3 tipe partisi pada sistem operasi Linux. Diantaranya adalah :◦ Partisi Primary, merupakan partisi utama yang merupakan partisi

pertama yang diakses komputer untuk booting sistem operasi.

◦ Partisi Extended berfungsi untuk mengatasi keterbatasan pembagian partisi. Partisi Extended tidak menangani pengolahan data secara langsung namun kita harus menciptakan Partisi Logical terlebih dahulu.

◦ Partisi Logical, merupakan partisi sampingan yang terdapat pada partisi Extended. Partisi Logical mampu menampung berbagai macam file data (drive :D, :E, :F, dan seterusnya)

N. PARTITIONING PADA LINUX

Page 17: Benchmark Linux Ubuntu 13.04 32bit & 64bit

O. PARTITIONING TABLE DI LINUXHardisk Partitioning example :

Page 18: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Pada sistem operasi Linux kita diharuskan untuk membuat 2 partisi utama yaitu untuk system dan untuk swap.

Fungsi Virtual Memory : Mengoptimalkan kinerja dari komputer, dengan tambahan memory sehingga mengurangi crash.

Virtual memory akan kosong ketika komputer dimatikan.  Ukuran dari paging file biasanya berbeda – beda.

P. PAGING PADA LINUX

Page 19: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Menggunakan antarmuka binari x32-ABI untuk Linux yang baru, sebuah aplikasi 32-bit bisa dijalankan lebih cepat di perangkat berarsitektur 64-bit. Pengembang yang mengkompilasi program aplikasinya menggunakan ABI (Application Binary Interface) dijanjikan adanya peningkatan kecepatan sampai dengan 30 persen.

Seperti diketahui, sistem operasi Linux 64-bit umumnya bisa menjalankan aplikasi-aplikasi yang dikompail untuk 32-bit (dan tidak sebaliknya). Dilingkungan arsitektur x86, ada dua jenis ABI yang kerjanya sebagai antarmuka untuk mengakses sistem, yaitu i386 (32-bit) dan x86_64 (64-bit). Program 64-bit bisa jalan cepat karena memanfaatkan alamat memori (address) yang lebih lebar, namun juga lantaran bisa mengakses register-register yang jumlahnya lebih banyak.

Q. x32-ABI

Page 20: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Hal ini juga adakalanya kurang bermanfaat atau jadi mubazir, disebabkan karena biasanya “integers and pointers” yang lebarnya 64 bit tidak efisien memproduksi kode pemrograman yang lebih besar.

Sebagai kompromis dikembangkan x32-ABI yang memiliki kekompakan kode pemrograman 32-bit, namun bisa mengakses jumlah register yang lebih banyak yang telah tersedia di prosesor arsitektur 64-bit. Solusi ini diakui memiliki kekurangan dalam hal kompatibilitas terhadap versi ABI regular 32-bit maupun dengan yang 64-bit, disamping juga keterbatasan pada jumlah memori yang bisa diaksesnya yaitu tidak lebih besar dari 4 GB.

Namun untuk aplikasi-aplikasi 32-bit yang umumnya memerlukan tidak melampai keterbatasan tersebut, namun ingin ngacir lebih cepat, maka x32-ABI ini merupakan jalan keluar yang prima.

R. x32-ABI

Page 21: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Untuk itu, aplikasi x32 harus dikompilasi ulang agar bisa jalan lebih

cepat di x64 dan tidak perlu melakukan perubahan di kode

sumbernya apabila pemrogramannya telah portable. Kecuali itu,

proyek x32-ABI telah mengembangkan komponen yang

ditambahkan di perkakasan kompiler (Compilertools) seperti GCC,

GDB, Binutils dan glibc.

Patches di kernel Linux untuk mengimplementasikan ABI baru ini,

juga disebutkan telah tersedia. Walaupun belum resmi disertakan

dalam perubahan kernel Linux, namun diskusi menuju kesitu sedang

berlangsung secara positif.

S. x32-ABI

Page 22: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Untuk itu, aplikasi x32 harus dikompilasi ulang agar bisa jalan lebih

cepat di x64 dan tidak perlu melakukan perubahan di kode

sumbernya apabila pemrogramannya telah portable. Kecuali itu,

proyek x32-ABI telah mengembangkan komponen yang

ditambahkan di perkakasan kompiler (Compilertools) seperti GCC,

GDB, Binutils dan glibc.

Patches di kernel Linux untuk mengimplementasikan ABI baru ini,

juga disebutkan telah tersedia. Walaupun belum resmi disertakan

dalam perubahan kernel Linux, namun diskusi menuju kesitu sedang

berlangsung secara positif.

T. x32-ABI

Page 23: Benchmark Linux Ubuntu 13.04 32bit & 64bit

Bagaimana agar linux support diatas >4GB untuk 32bit ? Install-lah GNU/Linux Kernel PAE (Physical Address Extension), kernel ini bisa

menggunakan RAM di 32bit sampai dengan 64GB

Kalau aplikasi 32bit bisa dijalanin di OS Linux yg 64bit bisa gak ?Bisa untuk beberapa software saja, tapi tidak dianjurkan. Atau menggunakan aplikasi pihak ketiga (3rd) :

- Di Windows : menggunakan WOW (Win32 On Win64)- Di Linux : menggunakan emulator , contoh qemu

Sistem operasi 64bit dikhususkan untuk apa ? - Server, video editing, 3D rendering,grafis, game

Bagaimana mengecek hardware tersebut 32bit atau 64bit ?Cukup lihat label pada hardware, akan terterax86/32bit atau x64/64bit

U. FAQ

Page 24: Benchmark Linux Ubuntu 13.04 32bit & 64bit