Jumat, 15 Mei 2009

Deep Freeze

DEEP FREEZE

Deep Freeze memang aplikasi “aneh bin ajaib”. Aplikasi ini bisa “membekukan” harddisk sehingga perubahan-perubahan yang terjadi pada system akan lenyap saat komputer di restart. Namun, saat kita mencoba mengUninstallnya, seringkali kita mengalami kesulitan. Belum lagi kalau kita lupa passwordnya.
Di bawah ini akan saya coba ulas berbagai tips untuk menghabisi Deep Freeze yang saya kumpulkan dari beberapa sumber. Semoga bisa membantu anda.

cara-cara melumpuhkan DeepFreeze:

1.Pake xDeepFreeze
1. Download xDeepFreeze di sini.
2. ekstrak ke C:\xDeepFreeze

3. Jalankan file Run_Me.exe. Muncul file “mcr.bat” dan “XDeepFreeze.exe” akan terload.
4. Pada XDeepFreeze, Tekan “Stop DeepFreeze”, untuk menghentikan “frzstate.exe”

5. Bersihkan registry yang dibuat Deep Freeze saat instalasi, tekan “Clean Registry”.
6. Jalankan command.com di folder C:\xDeepFreeze
7. Jalankan mcr.bat. Ini akan membersihkan file “persifrz.vxd”.
8. Klik Exit. Deep Freeze tinggal sejarah.



2.Pake Deep Unfreezer (Deep Freeze dibawah v.6)

1. Download Deep Unfreezer di sini.
2. Jalankan aplikasi. Klik Load Status.
3. Pilih Boot Thawed. Klik Save Status.
4. Reboot





3.Pake PE Builder (Live CD Windows)

Cara yang satu ini saya kutip dari Wikianswer. Aplikasi yag harus disiapkan adalah PE Builder. Anda bisa mendapatkannya di sini. Selain itu, anda membutuhkan file instalasi Windows (XP Home/ Pro dengan minimal SP 1 atau Server 2003).
Langkah-langkah yang harus dilakukan cukup panjang. Pertama-tama, kita harus membuat CD Startup Windows.
1. Pastikan sistem memiliki ruang kosong 500 MB.
2. Copy file instalasi Windows ke folder khusus di Harddisk.

3. Install PE Builder, lalu jalankan aplikasi ini.
4. Setelah menyetujui License Agreement, akan muncul tampilan utama PE Builder.
5. Masukkan lokasi file instalasi Windows.
6.Pada dialog PE Builder, pilih opsi “Burn CD/DVD”. Ketika anda menggunakan CD RW (bisa dihapus), pastikan bahwa pilihan “AutoErase RW” diaktifkan. Pilihan “burn using” har
us diset ke “StarBurn”. Kalau anda ingin CD otomatis dikeluarkan setelah proses burning selesai, centangi “Eject after burn”. Pilih cd writer anda dari daftar device.
7. klik “build”. PE builder akan meminta ijin membuat direktori BartPE, jawab Yes.
8. Lisensi dari Microsoft Windows tampil. Baca dan pilih agree untuk melanjutkan.
9. Tunggu sampai selesai.
Langkah selajutnya, silakan retart komputer dan masuk ke BIOS. Ubah urutan booting agar boot melalui CD. Setelah masuk ke live CD Windows, lakukan langkah-berikut.
1. Jalankan regedit.
2. Buka menu Find dan masukkan “UpperFilters”. Jangan lupa centangi “only the Values”.
3. Jika telah ditemukan, lihat apakah terdapat baris yang mencantumkan driver Deep Freeze (DeepFrz atau DepFrzLo) lalu hapus. hapis juga baris untuk ThawSpace (ThwSpace), biarkan sisanya. Tekan F3 untuk melanjutkan pencarian dan ulangi proses diatas sampai value UpperFilters tidak ada di key HKLM\MySystem.
4. Tuju ke HKLM\MySystem\Select lalu buka value bernama Default. Di sini terdapat key untuk control set yang akan digunakan system saat booting. Jika nilainya 1 maka akan tertulis ControlSet001, jika 2 akan tertulis ControlSet002, dst. Ingat control set itu
5. Lalu tuju ke HKLM\MySystem\ControlSetXXX(sesuai default)\Services lalu hapis key yang bernama driver Deep Freeze (DeepFrz atau DepFrzLo dan DepFrzHi). Lalu hapus juga driver ThawSpace (ThwSpace).
6. Reboot system secara normal.
7. Selesai sudah.

Tapi bila anda masih bersikeras untuk mencoba DeepFreeze silahkan download disini !!!!





ANTIVIRUS

Sebelum saya membahas tentang arti dari antivirus keseluruhan, disini saya akan terlebih dahulu apa itu VIRUS dan Macam-macam Virus.

Virus adalah sebuah Kode yang ditempelkan dalam satu program yang menyebabkan pengkopian dirinya disisipkan ke satu program lain atau lebih. Program menginfeksi program-program lain dengan memodifikasi program-program itu. Modifikasi itu termasuk memasukkan kopian program program virus yang kemudian dapat menginfeksi program-program lain. Selain hanya propagasi, salah satu program jahat ini biasanya melakukan fungsi yang tak diinginkan. Seperti virus biologis, pada virus komputer terdapat kode instruksi yang dapat membuat kopian sempurna seperti dirinya. Ketika komputer yang terinfeksi berhubungan (kontak) dengan perangkat lunak yang belum terinfeksi, kopian virus memasuki program baru. Infeksi dapat menyebar dari komputer satu ke yang lainnya melalui disk yang digunakan pemakai, atau mengirimkan program melaui jaringan. Pada lingkungan jaringan, kemampuan mengakses aplikasi dan layanan-layanan komputer lain merupakan fasilitas sempurna penyebaran virus.
Sebuah virus dapat berisi rutin-rutin tertentu yang diisikan oleh programmer virus. Rutin-rutin ini bisa saja berisi perintah perusakan atau hanya sekedar menampilkan pesan.
Macam-macam Virus :
1. Virus resident
virus resident yaitu Program virus yang menetap di memori.
2.Virus Komputer
Virus komputer yaitu program buatan manusia yang dapat memperlambat kinerja sistem, merugikan atau bahkan merusak sistem. Program ini mempunyai kemampuan untuk mengembang atau menyebar yang telah diatur di dalam program tersebut.Virus memiliki kelebihan yang disebut Stealth yang artinya adalahKemampuan yang dimiliki oleh suatu virus untuk membuat jejaknya tidak bisa dideteksi oleh program pendeteksi atau program antivirus.jadi kita harus lebih berhati-hati dan jangan senang dulu bila komputer kita tidak bervirus, bisa jadi virus-virus dalam komputer kita itu memakai stealthnya tersebut.
Sedangkan arti dari antivirus itu sendiri adalahProgram untuk melacak keberadaan dan mengamankan virus pada media penyimpanan, baik pada disk maupun memory.Bila antivirus kita menemukan file / objek yang berpotensi merusak maka objek tersebut akan muncul sehingga kita dapat melakukan langkah Eksekusi dalam arti lain yaitu kita dapat menghapus atau mengkuarantina Virus-virus tersebut.
Apalgi setelah adanya FlashDisk yang berguna untuk menyimpan data. dengan ukuran yang portable, FD sangat berpotensi untuk terkena Virus. Maka dari itu kita harus pula memiliki antivirus yang portable juga, seoerti Ansav,dll.


untuk mendownload Ansav-Beta Silahkan Klik Icon di bawah ini !!!!!

turbo C++

TURBO C++/TURBO C3

3.1 VARIABEL

Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan. Untuk memperoleh nilai dari suatu variable digunakan pernyataan penugasan (assignment statement), yang mempunyai sintaks sebagai berikut :

variable = ekspresi ;Nama dari suatu variable dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai berikut :
Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa C ++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda.
Tidak boleh mengandung spasi.
Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, =dsb.
Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai. Contoh penamaan variabel yang benar :

NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb.Contoh penamaan variable yang salah :%nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!, dsb

3.2 DEKLARASI

Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam program. Identifier dapat berupa variable, konstanta dan fungsi.

3.2.1 DEKLARASI VARIABEL

Bentuk umumnya :

Nama_tipe nama_variabel ;

Contoh :int x; // Deklarasi x bertipe integerchar y, huruf, nim[10]; // Deklarasi variable bertipe charfloat nilai; // Deklarasi variable bertipe floatdouble beta; // Deklarasi variable bertipe doubleint array[5][4]; // Deklarasi array bertipe integerContoh :Outputnya :

66n 3.2.1 DEKLARASI KONSTANTA

a. Menggunakan keyword constContoh : const float PI = 3.14152965;Berbeda dengan variable, konstanta bernama tidak dapat diubah jika telah diinisialisasi b. Menggunakan #defineContoh : #define PI 3.14152965Keuntungan menggunakan #define apabila dibandingkan dengan const adalah kecepatan kompilasi, karena sebelum kompilasi dilaksanakan, kompiler pertama kali mencari symbol #define (oleh sebab itu mengapa # dikatakan preprocessor directive) dan mengganti semua Phi dengan nilai 3.14152965.Contoh :

3.3 TIPE DATA

Tipe data dapat dikelompokkan menjadi atas dua macam :1. Tipe Dasar.2. Tipe Bentukkan.

3.3.1 TIPE DASAR

Adalah tipe yang dapat langsung dipakai.Tipe data yang berhubungan dengan bilangan bulat adalah char, int, long. Sedangkan lainnya berhubungan dengan bilangan pecahan. Contoh :Outputnya : 18125Darimana angka 18125 diperoleh ?Jika variable tidak diinisialisai, namun nilai keluarannya diminta, maka compiler dengan bijak akan menampilkan nilai acak yang nilainya tergantung dari jenis compilernya.

3.3.1.1 KARAKTER & STRING LITERAL

String adalah gabungan dari karakterContoh : “ Belajar “ : Literal String“ B “ : KarakterPanjang Stringstrlen() : nama fungsi untuk menghitung panjang stringFungsi strlen() dideklarasikan dalam file string.h. Jadi bila anda ingin menggunakan fungsi strlen(), maka prepocessor directive #include harus dimasukkan dalam program diatas main().Contoh :Outputnya: 1413710 Perhatikan, bahwa disetiap akhir baris pernyataan diakhiri dengan tanda titik – koma (semicolon) “ ; “.Perhatikan, bahwa :· ‘ \n ‘ dihitung satu karakter. \n disebut newline karakter· Endl juga merupakan newline karakter ( sama kegunaannya seperti \n ).Dalam C++, selain \n terdapat juga beberapa karakter khusus yang biasa disebut escape sequence characters, yaitu Karakter Keterangan


3.3.1.2 KEYWORD & IDENTIFIER

Dalam bahasa pemrograman, suatu program dibuat dari elemen-elemen sintaks individual yang disebut token, yang memuat nama variable, konstanta, keyword, operator dan tanda baca. Contoh :Output :66Program diatas memperlihatkan 15 token, yaitu main, (, ), {, int, n, =, 66, ;, cout, <<, endl, return, 0 dan }Token n adalah suatu variableToken 66,0 adalah suatu konstantaToken int, return dan endl adalah suatu keywordToken = dan << nilai =" 80;A" 2 =" 1," 3 =" 0Contoh" 26="3," m =" m" nm =" m" nm =" m" nm =" m" nm =" m" contoh=" =" x=" ="> Lebih besar x > y Apakah x lebih besardari y<>= Lebih besar atau sama dengan x >= y Apakah x lebih darisama dengan y<= Lebih kecil atau sama dengan x <= y Apakah x kurang darisama dengan y15 Copyright PIK Unsri Agustus 2006Contoh:Outputnya : 4.1.4 OPERATOR NAIK DAN TURUN ( INCREMENT DAN DECREMENT ) Operator increment à ++Operator decrement à –Contoh :Outputnya :Terlihat bahwa operator pre-increment dan post-increment memiliki akibat yangsama, yaitu manambah nilai satu pada m dan memasukkan nilai tersebut kembali ke m(m=m+1). Hal yang sama juga terjadi pada operator pre-decrement dan post-decrementyang memberikan akibat yang sama, yaitu mengurangi nilai satu dari n ( n = n – 1).16 Copyright PIK Unsri Agustus 2006Tetapi bila digunakan sebagai sub-ekspresi, operator post-increment dan preincrementmenunjukkan hasil yang berbedaContoh :Outputnya :Penjelasan :Dalam penugasan yang pertama, m adalah pre-increment, menaikkan nilainya menjadi67, yang selanjutnya dimasukkan ke n.Dalam penugasan kedua, m adalah post-increment, sehingga 67 dimasukkan dahulu ke nbaru kemudian nilai m-nya dinaikkan, itu sebabnya mengapa nilai m = 68 dan n = 67.Dalam penugasan ketiga, m adalah post-increment, sehingga nilai m ( = 68 ) ditampilkandahulu ( ke layar ) baru kemudian nilai m dinaikkan menjadi 69.Dalam penugasan keempat, m adalah pre-increment, sehingga nilai m dinaikkan dahulumenjadi 70 baru kemudian ditampilkan ke layar.Supaya lebih paham, perhatikan pula contoh dibawah.Contoh :17 Copyright PIK Unsri Agustus 2006Penjelasan :Dalam penugasan untuk n, pertama kali m dinaikkan (++m) menjadi 6, kemudian mditurunkan kembali menjadi 5, karena adanya –m. Sehingga nilai m sekarang adalah 5dan nilai m = 5 inilah yang dievaluasi pada saat penugasanperkalian dilakukan. Padabaris terakhir, ketiga sub-ekspresi dievaluasi dari kanan ke kiri. 4.1.5 OPERATOR BITWISE Operator Deskripsi Contoh<<>> Geser n bit ke kanan ( right shift ) m >> n& Bitwise AND m & n| Bitwise OR m | n^ Bitwise XOR m ^ n~ Bitwise NOT ~mNB : Seluruh operator bitwise hanya bisa dikenakan pada operand bertipe data int ataucharBerikut ini diberikan tabel kebenaran untuk operator logikaP = A operator BAND ORA B P0 0 00 1 01 0 01 1 1A B P0 0 00 1 11 0 11 1 1XORA B P0 0 00 1 11 0 11 1 018 Copyright PIK Unsri Agustus 2006Contoh :Output :Penjelasan :Nilai keluaran diatas, tergantung dari jenis compiler yang digunakan. Hasil diatasmerupakan keluaran dari compiler Turbo C++.Pada Turbo C++ besar dari integer adalah 2 byte atau sama dengan 16 bit, untukmengetahuinya digunakan perintahcout<<<< 00000001010010002 =" 3281082">> 2 à 00000000000101002 = 201082 & 26 à 0000000001010010200000000000110102—————————————— &00000000000100102 = 1810dan begitu juga untuk operasi OR dan XOR.~82 à digunakan 2’s complement, yaitu19 Copyright PIK Unsri Agustus 20068210 = 00000000010100102 lalu dinegasikan tiap bitnya menjadi11111111101011012 kemudian LSB ditambah 1 menjadi1111111110101110 = 6545410 nilai ini melebihi jangkauan maksimum intyang berkisar di -32768 sampai 32767, sehingga nilai yang keluar yaitu83.Cara lain penulisan dengan menggunakan operator bitwise :m = m << nm =" m">> n ó m >>= nm = m & n ó m &= nm = m | n ó m |= nm = m ^ n ó m ^= n

3.1.6 OPERATOR LOGIKA

Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadisebuah ungkapan berkondisi.Operator Deskripsi Contoh&& logic AND m && n|| logic OR m ||n! logic NOT !mContoh :Outputnya :Penjelasan :Hasil keluaran dari operator logika adalah 0 dan 1.0 jika keluarannya salah dan 1 jika keluarannya benar.20 Copyright PIK Unsri Agustus 2006

3.17 OPERATOR KONDISI

Operator kondisi digunakan untuk memperoleh nilai dari dua kemungkinanungkapan1 ? ungkapan2 : ungkapan3Bila nilai ungkapan1 benar, maka nilainya sama dengan ungkapan2, bila tidak makanilainya sama dengan ungkapan3Contoh :Outputnya :

3.2 STATEMEN I/O

Pada C++ terdapat 2 jenis I/O dasar, yaitu:a. Statemen Input adalah Statemen / fungsi yang digunakan untuk membaca data dariinputing device (keyboard/mouse), contoh : cout (character out)b. Statemen Output adalah Statemen yang digunakan untuk menuliskan data ke layarmonitor, contoh : cin (character in)Contoh 1:21 Copyright PIK Unsri Agustus 2006Contoh 2:Outputnya :Contoh 3:Output :22 Copyright PIK Unsri Agustus 2006Latihan1. Buatlah program untuk menghitung luas bangunan geometri (bujursangkar,lingkaran, segitiga dan trapesium). Data masukkan dibaca dari piranti masukkandan luas bangun ditampilkan sebagai keluaran.2. Buatlah program untuk menghitung harga total suatu barang, dimana jumlahbarangnya 5, harga perunit 5203.02.3. Buatlah program untuk penggunaan operasi aritmatika yaitu penjumlahan,pembagian, perkalian, dan pengurangan dengan variabel yang diinputkan.4. Mencetak sejumlah deret bilangan ganjil antara 1 sampai N, dimana Ndimasukkan oleh user.23 Copyright PIK Unsri Agustus 2006

IV. PEMILIHAN

Suatu Struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentudimana sebuah instruksi dilaksanakan jika sebuah kondisi/persyaratan terpenuhi. Adabeberapa bentuk struktur dasar pemilihan ini :

4.1 PERNYATAAN

ifSebuah pernyataan yang dapat dipakai muntuk mengambil keputusan berdasarkansuatu kondisi. Bentuk pernyataan ini ada dua macam :- if saja dan- elseBentuk Umumnya Satu Kasus:if (kondisi)pernyataan ;Pernyataan dilaksanakan jika dan hanya jika kondisi yang diinginkan terpenuhi,jika tidak program tidak memberikan hasil apa-apa.Contoh :Outputnya :24 Copyright PIK Unsri Agustus 2006Penjelesan :Tampak bahwa kalau usia yang dimasukkan lebih dari atau sama dengan 17,program tidak menghasilkan apa-apa.Bentuk Umumnya Dua Kasus :if (kondisi)pernyataan1 ;elsepernyataan2;Pernyataan1 dilaksanakan jika dan hanya jika kondisi yang diinginkan terpenuhi,jika tidak, lakukan pernyataan2.Jika Anda tidak mempergunakan pernyataan else program tidak akan error,namun jika anda mempergunakan pernyataan else tanpa didahului pernyataan if, makaprogram akan error.Jika pernyataan1 atau pernyataan2 hanya terdiri dari satu baris, maka tanda { }tidak diperlukan, namun jika lebih maka diperlukan.Bentuk Umumnya Banyak Kasus :if (kondisi){pernyataan1;pernyataan1a;pernyataan1b;}else{pernyataan2;pernyataan2a;pernyataan2b;}25 Copyright PIK Unsri Agustus 2006Contoh 1:Contoh 2:Outputnya :Penjelesan :Terlihat bahwa kalau usia yang dimasukkan lebih dari 17, program akan memberipesan Selamat Menonton.Selain dari if … else, juga dikenal bentuk if … else if. Adapun perbedaannyadiilustrasikan oleh dua contoh dibawah ini.26 Copyright PIK Unsri Agustus 2006Contoh 3 :Outputnya:Mengapa ? Karena contoh 2 sama saja jika ditulis seperti dibawah iniContoh 4 :Contoh diatas disebut juga nested conditional27 Copyright PIK Unsri Agustus 2006

4.2 PERNYATAAN

SwitchPernyataan swich adalah pernyataan yang digunakan untuk menjalankan salahsatu pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuahungkapan dan nilai penyeleksian.Pernyataan if…else if jamak dapat dibangun dengan pernyataan switch.Bentuk Umumnya :switch (ekspresi){case konstanta1 :pernyataan1 ;break ;case konstanta2 :pernyataan2 ;break ;case konstanta3 :pernyataan3 ;break ;::case konstantaN :pernyataanN ;break ;default :pernyataanlain;}Hal – hal yang perlu diperhatikan adalah :1. Dibelakang keyword case harus diikuti oleh sebuah konstanta, tidak boleh diikutioleh ekspresi ataupun variable.2. Konstanta yang digunakan bertipe int atau char3. Jika bentuknya seperti diatas maka apabila ekspresi sesuai dengan konstanta2maka pernyataan2, pernyataan3 sampai dengan pernyataanlain dieksekusi. Untukmencegah hal tersebut, gunakan keyword break;. Jika keyword break digunakanmaka setelah pernyataan2 dieksekusi program langsung keluar dari pernyataanswitch. Selain digunakan dalam switch, keyword break banyak digunakan untukkeluar dari pernyataan yang berulang ( looping ).28 Copyright PIK Unsri Agustus 20064. pernyataanlain dieksekusi jika konstanta1 sampai konstantaN tidak ada yangmemenuhi ekspresi.Contoh :Output :Ket : 45, dan 450 adalah input dari user29 Copyright PIK Unsri Agustus 2006Latihan :1. Buatlah program untuk mencari apakah bilangan tersebut ganjil atau genap,dimana bilangan merupakan piranti masukkan2. Buatlah program untuk menseleksi suatu bilangan dengan ketentuan sebagaiberikut : 0<=nilai <30 i="4," i =" 6," i="10." i="3" i="7" 1="7)36" z =" hasil(x,y);">
apakah anda tertarik untuk mencobanya ????



Selasa, 12 Mei 2009

download

VIRTUAL BOX

VirtualBox is an x86 virtualization software package, originally created by German software company innotek, now developed by Sun Microsystems as part of its Sun xVM virtualization platform. It is installed on an existing host operating system; within this application, additional operating systems, each known as a Guest OS, can be loaded and run, each with its own virtual environment.

Supported host operating systems include Linux, Mac OS X, OS/2 Warp, Windows XP or Vista, and Solaris, while supported guest operating systems include DragonFlyBSD, FreeBSD, Linux, OpenBSD, OS/2 Warp, Windows and Solaris. The latest version also supports Windows 7 beta and release candidate 1.

According to a 2007 survey by DesktopLinux.com, VirtualBox was the third most popular software package for running Windows programs on Linux desktops.

History

The application was initially offered under a proprietary software license. One version of the product was available at no cost for personal or evaluation use, subject to the VirtualBox Personal Use and Evaluation License (PUEL). In January 2007, VirtualBox OSE (Open Source Edition) was released as free software, subject to the requirements of the GNU General Public License (GPL), version 2.

The original developer, innotek, also contributed to the development of OS/2 and Linux support in virtualization and OS/2 ports of products from Connectix which were later acquired by Microsoft. Specifically, innotek developed the “additions” code in both Microsoft Virtual PC and Microsoft Virtual Server, which greatly improves host-guest OS interactions. OS/2 has been notoriously difficult to run virtualized in the past due to extensive ring 2 execution.[citation needed]

Sun Microsystems acquired Innotek in February 2008.


Emulated environment

VirtualBox on Mac OS X running OpenBSD

Several guest operating systems can be loaded. Each can be started, paused and stopped independently. The host operating system and guest operating systems can communicate with each other, using the network facility provided, as can guest operating systems if more than one is running.

Hardware emulation

VirtualBox supports both Intel's hardware virtualization VT-x and AMD's AMD-V.

Hard disks are emulated in a special container format called "Virtual Disk Images", which is, at present, incompatible with the formats used by other virtualization solutions. These are normally stored as system files on the host operating system (with a .vdi suffix). Alternatively, VirtualBox has a unique feature in that it can connect to iSCSI targets and use them as virtual hard disks as well. VirtualBox can also read and write disk images in VMware Virtual Machine Disk Format (VMDK) and Microsoft Virtual PC VHD format. This means that a VirtualBox virtual machine can be set up using disks that were created in VMware or Microsoft Virtual PC.

ISO images can be mounted as CD/DVD drives. For example the DVD image of a Linux distribution can be downloaded and used directly by VirtualBox. While there's no need to burn a disk, it is also possible to mount physical disks directly to a virtual machine.

By default VirtualBox provides graphics support through a custom virtual graphics card which is VESA compatible. With the Guest Additions for Windows, Linux, Solaris or OS/2 guests comes a special video driver that allows for better performance and features such as dynamically adjusting the guest resolution when the VM window is resized.

For an Ethernet network adapter, VirtualBox virtualizes these Network Interface Cards: AMD PCnet PCI II (Am79C970A), AMD PCnet-Fast III (Am79C973), Intel Pro/1000 MT Desktop (82540EM), Intel Pro/1000 MT Server (82545EM), and Intel Pro/1000 T Server (82543GC). Such a broad range of the emulated network cards allows running many operating systems without finding and installing drivers. By default, VirtualBox sets the network up with NAT through which user programs like Firefox or ssh can operate. For hosts other than Windows Vista, other options exist, such as virtual networks between guests. Up to four network adapters can be attached simultaneously.

For a sound card, VirtualBox virtualizes an Intel ICH AC'97 device or a SoundBlaster 16 card.

In the "full release" (not in the open-source edition), a USB controller is emulated (both USB 1.1 and USB 2.0) so that any USB devices attached to the host can be seen in the guest. If VirtualBox acts as an RDP server, it can also use USB devices on the remote RDP client as if they were connected to the host.

VirtualBox attempts to run as much guest code natively (that is, directly on the host processor) as possible. This works well for user-mode code running in the guest's ring 3 of the Intel ring architecture. However, the guest's ring-0 code, which will usually contain many privileged instructions, will need to be intercepted. VirtualBox has a rather novel approach to fix this conflict: It tricks the guest operating system to actually execute its ring-0 code in ring 1, which is normally unused on the Intel architecture.

If problems arise, VirtualBox has a built-in dynamic recompiler, like other virtualizers do. VirtualBox's recompiler is based on the free and open-source QEMU. In addition, however, VirtualBox automatically disassembles and, in many situations, patches the guest code to avoid future recompilations, as these are relatively expensive. As a result, both the guest's ring-3 and ring-0 code can run natively most of the time, and with this combination of "traditional" recompiling and actual code patching, VirtualBox achieves a performance that is comparable to that of VMware.

Feature set

Seamless Desktop Mode running Windows XP on Ubuntu
  • 64-bit guests (64 bit hosts with CPU virtualisation extensions or experimentally on 64bit capable 32bit host operating systems)
  • NCQ support for SATA raw disks and partitions
  • Snapshots
  • Seamless mode
  • Clipboard
  • Shared folders
  • Special drivers and utilities to facilitate switching between systems
  • Experimental OpenGL drivers for win32 and Linux to render on Host hardware
  • Command line interaction (in addition to the GUI)
  • Public API (Java, Python, SOAP, XPCOM) to control VM configuration and execution [16]
  • Remote display (useful for headless host machines)
  • Nested paging for AMD-V and Intel Intel Core i7
  • Raw hard disk access - allows a guest operating system to access its virtual hard disk without going through the host OS file system
  • VMware Virtual Machine Disk Format (VMDK) support - allows VirtualBox to use a disk image created in VMware
  • Microsoft VHD support

Only available in the full version:

download turbo C3 !!!!!


Visitor :

free counters
Template Design by SkinCorner from Jack Book
Tazmania Pictures, Images and Photos