Vogliamo che la legge arrivi in luoghi tenebrosi come Piazza-Italy,la chat italiana di Aol, dove si commettono violazioni vergognose dei dirtti civili.
martedì 10 novembre 2009
qualcuno voleva sapere che cosa e' una Virtual Machine? Divertitevi
Virtual machine
From Wikipedia, the free encyclopedia
Jump to: navigation, search
A virtual machine (VM) is a software implementation of a machine (i.e. a computer) that executes programs like a physical machine.
Contents
[hide]
* 1 Definitions
o 1.1 System virtual machines
o 1.2 Process virtual machines
* 2 Techniques
o 2.1 Emulation of the underlying raw hardware (native execution)
o 2.2 Emulation of a non-native system
o 2.3 Operating system-level virtualization
* 3 List of hardware with virtual machine support
* 4 List of virtual machine software
o 4.1 Extended descriptions of selected virtualization software
* 5 See also
* 6 References
* 7 Further reading
* 8 External links
[edit] Definitions
A virtual machine was originally defined by Popek and Goldberg as "an efficient, isolated duplicate of a real machine". Current use includes virtual machines which have no direct correspondence to any real hardware.[1]
Virtual machines are separated into two major categories, based on their use and degree of correspondence to any real machine. A system virtual machine provides a complete system platform which supports the execution of a complete operating system (OS). In contrast, a process virtual machine is designed to run a single program, which means that it supports a single process. An essential characteristic of a virtual machine is that the software running inside is limited to the resources and abstractions provided by the virtual machine—it cannot break out of its virtual world.
Example: A program written in Java receives services from the Java Runtime Environment (JRE) software by issuing commands to, and receiving the expected results from, the Java software. By providing these services to the program, the Java software is acting as a "virtual machine", taking the place of the operating system or hardware for which the program would ordinarily be tailored.
[edit] System virtual machines
See also: Platform virtualization and Comparison of platform virtual machines
System virtual machines (sometimes called hardware virtual machines) allow the sharing of the underlying physical machine resources between different virtual machines, each running its own operating system. The software layer providing the virtualization is called a virtual machine monitor or hypervisor. A hypervisor can run on bare hardware (Type 1 or native VM) or on top of an operating system (Type 2 or hosted VM).
The main advantages of system VMs are:
* multiple OS environments can co-exist on the same computer, in strong isolation from each other
* the virtual machine can provide an instruction set architecture (ISA) that is somewhat different from that of the real machine
* application provisioning, maintenance, high availability and disaster recovery[2]
The main disadvantage of system VMs is:
* a virtual machine is less efficient than a real machine because it accesses the hardware indirectly
Multiple VMs each running their own operating system (called guest operating system) are frequently used in server consolidation, where different services that used to run on individual machines in order to avoid interference are instead run in separate VMs on the same physical machine. This use is frequently called quality-of-service isolation (QoS isolation).
The desire to run multiple operating systems was the original motivation for virtual machines, as it allowed time-sharing a single computer between several single-tasking OSes. This technique requires a process to share the CPU resources between guest operating systems and memory virtualization to share the memory on the host.
The guest OSes do not have to be all the same, making it possible to run different OSes on the same computer (e.g., Microsoft Windows and Linux, or older versions of an OS in order to support software that has not yet been ported to the latest version). The use of virtual machines to support different guest OSes is becoming popular in embedded systems; a typical use is to support a real-time operating system at the same time as a high-level OS such as Linux or Windows.
Another use is to sandbox an OS that is not trusted, possibly because it is a system under development. Virtual machines have other advantages for OS development, including better debugging access and faster reboots.[3]
Alternate techniques such as Solaris Zones provides a level of isolation within a single operating system. This does not have isolation as complete as a VM. A kernel exploit in a system with multiple zones will affect all zones. Achieving the same goal in a virtual machine implementation would require exploiting a weakness in the hypervisor. A hypervisor typically has a smaller "attack surface" than a complete operating system, making this more challenging. Further, a kernel exploit in a VM guest would not affect other VMs on the host, just as a successful intrusion into one zone would not necessarily affect other zones. Zones are not virtual machines, but an example of "operating-system virtualization". This includes other "virtual environments" (also called "virtual servers") such as Virtuozzo, FreeBSD Jails, Linux-VServer, chroot jail, and OpenVZ. These provide some form of encapsulation of processes within an operating system. These technologies have the advantages of being more resource-efficient than full virtualization and having better observability into multiple guests simultaneously; the disadvantage is that, generally, they can only run a single operating system and a single version/patch level of that operating system - so, for example, they cannot be used to run two applications, one of which only supports a newer OS version and the other only supporting an older OS version on the same hardware. However, Sun Microsystems has enhanced Solaris Zones to allow some zones to behave like Solaris 8 or Solaris 9 systems by adding a system call translator.
[edit] Process virtual machines
See also: Application virtualization, Run-time system, and Comparison of application virtual machines
A process VM, sometimes called an application virtual machine, runs as a normal application inside an OS and supports a single process. It is created when that process is started and destroyed when it exits. Its purpose is to provide a platform-independent programming environment that abstracts away details of the underlying hardware or operating system, and allows a program to execute in the same way on any platform.
A process VM provides a high-level abstraction — that of a high-level programming language (compared to the low-level ISA abstraction of the system VM). Process VMs are implemented using an interpreter; performance comparable to compiled programming languages is achieved by the use of just-in-time compilation.
This type of VM has become popular with the Java programming language, which is implemented using the Java virtual machine. Another example is the .NET Framework, which runs on a VM called the Common Language Runtime.
A special case of process VMs are systems that abstract over the communication mechanisms of a (potentially heterogeneous) computer cluster. Such a VM does not consist of a single process, but one process per physical machine in the cluster. They are designed to ease the task of programming parallel applications by letting the programmer focus on algorithms rather than the communication mechanisms provided by the interconnect and the OS. They do not hide the fact that communication takes place, and as such do not attempt to present the cluster as a single parallel machine.
Unlike other process VMs, these systems do not provide a specific programming language, but are embedded in an existing language; typically such a system provides bindings for several languages (e.g., C and FORTRAN). Examples are PVM (Parallel Virtual Machine) and MPI (Message Passing Interface). They are not strictly virtual machines, as the applications running on top still have access to all OS services, and are therefore not confined to the system model provided by the "VM".
[edit] Techniques
[edit] Emulation of the underlying raw hardware (native execution)
This approach is described as full virtualization of the hardware, and can be implemented using a Type 1 or Type 2 hypervisor. (A Type 1 hypervisor runs directly on the hardware; a Type 2 hypervisor runs on another operating system, such as Linux). Each virtual machine can run any operating system supported by the underlying hardware. Users can thus run two or more different "guest" operating systems simultaneously, in separate "private" virtual computers.
The pioneer system using this concept was IBM's CP-40, the first (1967) version of IBM's CP/CMS (1967-1972) and the precursor to IBM's VM family (1972-present). With the VM architecture, most users run a relatively simple interactive computing single-user operating system, CMS, as a "guest" on top of the VM control program (VM-CP). This approach kept the CMS design simple, as if it were running alone; the control program quietly provides multitasking and resource management services "behind the scenes". In addition to CMS, VM users can run any of the other IBM operating systems, such as MVS or z/OS. z/VM is the current version of VM, and is used to support hundreds or thousands of virtual machines on a given mainframe. Some installations use Linux for zSeries to run Web servers, where Linux runs as the operating system within many virtual machines.
Full virtualization is particularly helpful in operating system development, when experimental new code can be run at the same time as older, more stable, versions, each in a separate virtual machine. The process can even be recursive: IBM debugged new versions of its virtual machine operating system, VM, in a virtual machine running under an older version of VM, and even used this technique to simulate new hardware.[4]
The standard x86 processor architecture as used in modern PCs does not actually meet the Popek and Goldberg virtualization requirements. Notably, there is no execution mode where all sensitive machine instructions always trap, which would allow per-instruction virtualization.
Despite these limitations, several software packages have managed to provide virtualization on the x86 architecture, even though dynamic recompilation of privileged code, as first implemented by VMware, incurs some performance overhead as compared to a VM running on a natively virtualizable architecture such as the IBM System/370 or Motorola MC68020. By now, several other software packages such as Virtual PC, VirtualBox, Parallels Workstation and Virtual Iron manage to implement virtualization on x86 hardware.
Intel and AMD have introduced features to their x86 processors to enable virtualization in hardware.
[edit] Emulation of a non-native system
Virtual machines can also perform the role of an emulator, allowing software applications and operating systems written for another computer processor architecture to be run.
Some virtual machines emulate hardware that only exists as a detailed specification. For example:
* One of the first was the p-code machine specification, which allowed programmers to write Pascal programs that would run on any computer running virtual machine software that correctly implemented the specification.
* The specification of the Java virtual machine.
* The Common Language Infrastructure virtual machine at the heart of the Microsoft .NET initiative.
* Open Firmware allows plug-in hardware to include boot-time diagnostics, configuration code, and device drivers that will run on any kind of CPU.
This technique allows diverse computers to run any software written to that specification; only the virtual machine software itself must be written separately for each type of computer on which it runs.
[edit] Operating system-level virtualization
Operating System-level Virtualization is a server virtualization technology which virtualizes servers on an operating system (kernel) layer. It can be thought of as partitioning: a single physical server is sliced into multiple small partitions (otherwise called virtual environments (VE), virtual private servers (VPS), guests, zones, etc.); each such partition looks and feels like a real server, from the point of view of its users.
For example, Solaris Zones supports multiple guest OSes running under the same OS (such as Solaris 10). All guest OSes have to use the same kernel level and cannot run as different OS versions. Solaris native Zones also requires that the host OS be a version of Solaris; other OSes from other manufacturers are not supported.[citation needed],however you need to use Solaris Branded zones to use another OSes as zones.
Another example is AIX, which provides the same technique under the name of Micro Partitioning.[citation needed]
The operating system level architecture has low overhead that helps to maximize efficient use of server resources. The virtualization introduces only a negligible overhead and allows running hundreds of virtual private servers on a single physical server. In contrast, approaches such as full virtualization (like VMware) and paravirtualization (like Xen or UML) cannot achieve such level of density, due to overhead of running multiple kernels. From the other side, operating system-level virtualization does not allow running different operating systems (i.e. different kernels), although different libraries, distributions etc. are possible.
Main article: operating system-level virtualization
[edit] List of hardware with virtual machine support
* Alcatel-Lucent 3B20D/3B21D emulated on commercial off-the-shelf computers with 3B2OE or 3B21E system
* AMD-V (formerly code-named Pacifica)
* ARM TrustZone
* Boston Circuits gCore (grid-on-chip) with 16 ARC 750D cores and Time-machine hardware virtualization module.
* Freescale PowerPC MPC8572 and MPC8641D
* IBM System/370, System/390, and zSeries mainframes
* Intel VT (formerly code-named Vanderpool)
* Sun Microsystems sun4v (UltraSPARC T1 and T2) -- utilized by Logical Domains
See also: x86 virtualization#Hardware support
* HP vPAR and cell based nPAR
* GE Project MAC then
* Honeywell Multics systems
* Honeywell 200/2000 systems Liberator replacing IBM 14xx systems, Level 62/64/66 GCOS
* IBM System/360 Model 145 Hardware emulator for Honeywell 200/2000 systems
* RCA Spectra/70 Series emulated IBM System/360
* NAS CPUs emulated IBM and Amdahl machines
* Honeywell Level 6 minicomputers emulated predecessor 316/516/716 minis
* Xerox Sigma 6 CPUs were modified to emulate GE/Honeywell 600/6000 systems
[edit] List of virtual machine software
This article's external links may not follow Wikipedia's content policies or guidelines. Please improve this article by removing excessive or inappropriate external links.
Process (Application) virtual machine software
* Common Language Infrastructure - C#, Visual Basic .NET, J#, C++/CLI (formerly Managed C++)
* Dalvik virtual machine - part of the Android mobile phone platform
* Dis - Inferno operating system and its Limbo programming language
* Dosbox
* EiffelStudio for the Eiffel programming language
* Erlang programming language
* Forth virtual machine - Forth
* Glulx - Glulx, Z-code
* Hec - Hasm Assembler
* Java Virtual Machine - Java, Nice, NetREXX
* Juke Virtual Machine - A public domain ECMA-335 compatible virtual machine hosted at Google code.
* Low Level Virtual Machine (LLVM) - currently C, C++, Stacker
* Lua
* Macromedia Flash Player - SWF
* MMIX - MMIXAL
* Neko virtual machine - currently Neko and haXe
* O-code machine - BCPL
* p-code machine - Pascal
* Parrot - Perl 6
* Perl virtual machine - Perl
* CPython - Python
* YARV - Ruby MRI
* Rubinius - Ruby
* ScummVM - Scumm
* SECD machine - ISWIM, Lispkit Lisp
* Sed the stream-editor can also be seen as a VM with 2 storage spaces.
* Smalltalk virtual machine - Smalltalk
* SQLite virtual machine - SQLite opcodes
* Squeak virtual machine - Squeak
* SWEET16
* Tamarin (JavaScript engine) - ActionScript VM in Flash 9
* TrueType virtual machine - TrueType
* Valgrind - checking of memory accesses and leaks in x86/x86-64 code under Linux
* Virtual Processor (VP) from Tao Group (UK).
* VX32 virtual machine - application-level virtualization for native code
* Waba - Virtual machine for small devices, similar to Java
* Warren Abstract Machine - Prolog, CSC GraphTalk
* Z-machine - Z-Code
* Zend Engine - PHP
* libJIT Just-In-Time compilation library - libJIT bytecode
System (Hardware) virtual machine software
* ATL (A MTL Virtual Machine)
* Bochs, portable open source x86 and AMD64 PCs emulator
* CHARON-AXP, provides virtualization of AlphaServer to migrate OpenVMS or Tru64 applications to x86 hardware
* CHARON-VAX, provides virtualization of PDP-11 or VAX hardware to migrate OpenVMS or Tru64 applications to x86 or HP integrity hardware
* CoLinux Open Source Linux inside Windows
* CoWare Virtual Platform
* Denali, uses paravirtualization of x86 for running para-virtualized PC operating systems.
* eVM Virtualization Platform for Windows by TenAsys
* Hercules emulator, free System/370, ESA/390, z/Mainframe
* KVM
* LilyVM is a lightweight virtual machineAn introduction
* Logical Domains
* Microsoft Virtual PC and Microsoft Virtual Server
* OKL4 from Open Kernel Labs
* Oracle VM
* OVPsim [1] is a freely available virtual platform simulator designed to simulate complex multiprocessor systems at very high speeds
* Parallels Workstation, provides virtualization of x86 for running unmodified PC operating systems
* Parallels Desktop for Mac, provides virtualization of x86 for running virtual machines on Mac OS X or higher
* QEMU, is a simulator based on a virtual machine.
* SheepShaver.
* Simics
* SLKVM - scripts to handle kvm and vz virtual machines in a cluster environment
* Sun xVM
* SVISTA
* Trango Virtual Processors
* twoOStwo
* User-mode Linux
* VirtualBox
* Virtual Iron (Virtual Iron 3.1)
* VM from IBM
* VMware (ESX Server, Fusion, Virtual Server, Workstation, Player and ACE)
* vSMP Foundation (From ScaleMP)
* Xen (Opensource)
* IBM POWER SYSTEMS
OS-level virtualization software
* OpenVZ
* FreeVPS
* Linux-VServer
* FreeBSD Jails
* Solaris Containers
* AIX Workload Partitions
[edit] Extended descriptions of selected virtualization software
The following software products are able to virtualize the hardware so that several operating systems can share it.
* Adeos is a Hardware Abstraction Layer that can be loaded as a Kernel Module in Linux. It allows the loading of a real-time kernel as a module, at the same time as Linux but with higher priority.
* Denali uses paravirtualisation to provide high-performance virtual machines on x86 computers. Denali's virtual machines support specialised minimal OSs for Internet services. The system can scale to thousands of virtual machines. Denali does not preserve the application binary interface (ABI), and so applications must be recompiled to run within a library operating system; in this sense it is similar to the Exokernel.
* OKL4 uses the open-source L4 microkernel as a hypervisor to provide a high-performance virtualization solution for embedded systems.
* OpenVZ - Operating System-level server virtualization solution, built on Linux.
* Parallels provides virtualization of x86 for running unmodified PC operating systems. It also uses a lightweight hypervisor technology in order to improve security and to increase the efficiency. Parallels has become popular for its ability to run Windows as a guest under Mac OS X on the Apple-Intel architecture.
* QEMU is a simulator based on a virtual machine, which gives it the ability to emulate a variety of guest CPU architectures on many different host platforms.
* Returnil Virtual System allows you to virtualize your Windows based system and requires only a restart to rebuild the virtual machine.
* VirtualBox is an open source (GPL)/proprietary virtual machine developed by Sun Microsystems. It allows virtualization of x86 and supports various host operating systems including Windows, Linux, BSD and Solaris. It also supports VMware Workstation Virtual Machine Disk Format.
* Virtual Iron provides virtual machines for x86 that run unmodified operating systems, such as Windows, Red Hat and SUSE. Virtual Iron open source virtualization technology implements native virtualization, which delivers near-native performance for x86 operating systems.
* Virtuozzo replaces the hardware abstraction layer with a modified version enabling it to run with better performance of the OS, but forces all the VMs on a hardware box to all run the same OS, with some flexibility to support various Linux distributions on the same server. Currently they have a version for Windows 2003 and for Linux. OpenVZ is a related open-source project providing similar functionality for Linux.
* vSMP Foundation from ScaleMP aggregation platform enables the creation of high-end x86-based symmetric multiprocessor (SMP) systems, by running single VM acrooss multiple industry-standard x86 systems.
* VMware provides virtual machines for x86 that can run unmodified PC operating systems. The technology involved in doing this is complex and also incurs (sometimes significant) performance overheads with hosted VMware products (VM Server and Workstation). ESX server provides near-native performance and a fully virtualized option (along with para-virtualization of some hardware components). Xen trades running of existing operating systems for running modified (paravirtualized) operating systems with improved performance. Virtual Iron provides full OS compatibility for existing or new OSes with near-native performance without the performance trade-offs between paravirualization and binary translation.
* Xen Virtualization system whose motivation differs from that of Denali in that it is intended to run a moderate number of full-featured operating systems, rather than a large number of specialised, lightweight ones.
* KVM is a Linux kernel module that enables a modified QEMU program to use hardware virtualization.
* libJIT Just-In-Time Compilation library is a library for development of advanced Just-in-time compilation (JIT) in Virtual Machine implementations, Dynamic programming languages, and Scripting languages. Currently it is used for Common Intermediate Language, Ruby, Java, Domain-specific programming languages.
[edit] See also
* Comparison of platform virtual machines
* Comparison of application virtual machines
* Virtual appliance
* ICL's VME operating system
* Amazon Machine Image
[edit] References
1. ^ Smith, James E.; Nair, Ravi (2005). "The Architecture of Virtual Machines". Computer (IEEE Computer Society) 38 (5): 32–38. doi:10.1109/MC.2005.173.
2. ^ http://www.vmware.com/solutions/business-critical-apps/
3. ^ http://www.vmwarez.com/2006/05/super-fast-server-reboots-another.html
4. ^ See History of CP/CMS for IBM's use of virtual machines for operating system development and simulation of new hardware
[edit] Further reading
* Jim, Jr. Smith, Ravi Nair, James E. Smith, Heath Potter, Virtual Machines: Versatile Platforms For Systems And Processes, Publisher Morgan Kaufmann Publishers, May 2005, ISBN 1-55860-910-5, 656 pages
* Craig, Iain D. Virtual Machines. Springer, 2006, ISBN 1-85233-969-1
[edit] External links
* The Reincarnation of Virtual Machines, Article on ACM Queue by Mendel Rosenblum, Co-Founder, VMware
* Sandia National Laboratories Runs 1 Million Linux Kernels as Virtual Machines
* Performances comparison between Xen, UML, Vserver and VMware
* The design of the Inferno virtual machine by Phil Winterbottom and Rob Pike
Retrieved from "http://en.wikipedia.org/wiki/Virtual_machine"
Categories: Virtual machines | Operating system technology | Programming language implementation
Hidden categories: All articles with unsourced statements | Articles with unsourced statements from September 2008 | Wikipedia external links cleanup
Views
* Article
* Discussion
* Edit this page
* History
Personal tools
* Try Beta
* Log in / create account
Navigation
* Main page
* Contents
* Featured content
* Current events
* Random article
Search
Interaction
* About Wikipedia
* Community portal
* Recent changes
* Contact Wikipedia
* Donate to Wikipedia
* Help
Toolbox
* What links here
* Related changes
* Upload file
* Special pages
* Printable version
* Permanent link
* Cite this page
Languages
* Afrikaans
* العربية
* Bosanski
* Български
* Česky
* Dansk
* Deutsch
* Eesti
* Español
* Euskara
* فارسی
* Français
* 한국어
* Bahasa Indonesia
* Italiano
* עברית
* ລາວ
* Magyar
* മലയാളം
* Bahasa Melayu
* Nederlands
* 日本語
* Polski
* Português
* Русский
* Simple English
* Suomi
* Svenska
* Türkçe
* Українська
* Tiếng Việt
* ייִדיש
* 中文
Powered by MediaWiki
Wikimedia Foundation
* This page was last modified on 7 November 2009 at 05:54.
* Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. See Terms of Use for details.
Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
* Privacy policy
* About Wiki
Iscriviti a:
Commenti sul post (Atom)
Welcome to my page
Buongiorno Buonasera Buonanotte... ovunque vi troviate
se vuoi scrivere su questo blog devi sottoporre la tua candidatura scrivendo a questo indirizzo
notanothertrueman@controinfo.com
e se accettata verrai invitata a iscriverti. L'invito verra' mandato all'indirizzo specificato = if you want to write on this blog send your email address to
notanothertrueman@controinfo.com
if accepted an invite will be sent to the specified email
Archivio blog
-
▼
2009
(2320)
-
▼
novembre
(289)
- Is this true or just another way to make money? I ...
- L'Irlanda è furibonda Brady: "Partita da rigiocare...
- Qualificazione e vergogna La Francia contro Domene...
- La Grecia va al Mondiale Piangono Sheva e Hiddink
- divertiamoci nel 2012 arriva la fine del mondo; se...
- Che belli questi 2 eheehhehe
- Word of the Day Thursday, November 19, 2009 in Ita...
- L'Italiano si evolve ma non tutto dovrebbe essere ...
- bible cartoons
- Book of Genesis: Chapter 2 (Children's Version) T...
- Some reflections on the kid's version of the Bible
- No rebuke for 'admonish,' 2009 Word of the YearBy ...
- AP source: Jayson Williams taking deal in shooti...
- Patrol: 1 in serious condition after bus crashIn...
- Astronauts step out on 1st spacewalk of mission...
- National News <!-- META module: options -->Negli...
- National News Grinch! North Pole irked at end t...
- National News -Claude dies; co-created 'The Gate...
- National News Calif. requires TVs to be more en...
- <!-- META module: options -->New mammogram adv...
- Mother of missing 5-year-old NC girl chargedIn...
- National News <!-- META module: options -->AP: P...
- National News Navajo Code Talkers break silence...
- National News Rihanna talks about breaking down a...
- YouTube - Frankie Goes To Hollywood - Relax (Banne...
- National News <!-- META module: options -->Texas...
- YouTube - Feed The Birds - Mary Poppins (Julie And...
- Police seize more vids in Mo. sex abuse caseBy ALA...
- YouTube - Kylie Minogue & Nick Cave - Where The Wi...
- YouTube - Nick Cave & The Bad Seeds - Dig, Lazarus...
- YouTube - Kylie Minogue - 2 Hearts
- closing...time
- Survey | Qualtrics Survey Software!-- *** WEB SITE...
- www.Napoli.com
- YouTube - Simon and Garfunkel - Bridge Over Troubl...
- What are black holes? From wikipedia
- YouTube - Paolo Nutini - Pencil Full Of Lead (Live...
- YouTube - Paolo Nutini & The Vipers - Candy and Co...
- something mellow...after an exciting day:-)))
- Azzurra batte New Zealand in Vuitton Trophy Gli uo...
- Sicurezza Inter: 3-1 Bologna k.o. ora il Barça Bel...
- Dedicated to the author: Cape Horn
- La domenica e' chiamata “il giorno del Signore"
- YouTube - Phantom of the Opera
- YouTube - David Gray Sail Away
- Chi ha orecchie per intendere
- Permissivismo
- Anocra Fellini
- A lawyer with guts, will anybody ever pay for his ...
- YouTube - Blue Eyes MIKA Lyrics
- Il Pappagallo
- ARE YOU GUYS OK? I SEE VERY FEW PEOPLE WRITING
- Buona Settimana a tutti
- Mi aiuto con Wikipedia, notalgia di casa mia
- <!-- SpaceID=95959686 loc=NT1 noad --> if(window....
- Global Warming: On Hold? Michael Reilly, Disco...
- Professor denies global warming theory By Raymond ...
- http://www.youtube.com/watch?v=28jPUWDX_bA
- Nessun titolo
- « The Swine Flu Vaccine Contains 25,000 Times Th...
- YouTube - 03 - Other Side of the World - KT Tunstall
- BBC News - Blitzed Paul Delaroche artwork returnin...
- HAPPY THANKSGIVING TO EVERYBODY IN USA
- YouTube - Eva Cassidy Fields Of Gold @ Blues Alley...
- YouTube - Sting - Fields Of Gold
- Che Avventura oggi *lol*
- Barcellona Inter 2-0 ma l'Inter non e' esistita in...
- La Fiorentina si qualifica vincendo 1-0 con il Lione
- Thanksgiving, oppure Thanksgiving Day e una festa ...
- Thanksgiving a tutti quanti
- A THANKSGIVING GREETING FROM *MRS KRAP*
- Auguri
- YouTube - Foster & Allen (How Great Thou Art)
- YouTube - Foster & Allen Live in 1995 Blue Eyes Cr...
- Aaahhahaah Security is very insecure
- Tra Roma, Milan e Napoli è asta per ToniSe Van G...
- <> Foto 1 di 24 <
- fuori dal campo
- fuori dal campo
- Meglio in campo o meglio a letto?
- HAPPY THANKSGIVING
- A happy Thanksgiving To all.........
- YouTube - Elbow "One Day Like This" Glastonbury 08
- Thanksgiving miracle
- Che cosa dicevano di noi in America ...
- Un film sugli italiani
- Ecco cosa ha prodotto la presenza degli italiani n...
- Un Tratto
- Buon.....
- HOLY COW..................
- The bus Marut boards every morning
- Tutti i gadgets della vaccarizza
- YouTube - I Know Him So Well (Elaine Paige + Barba...
- YouTube - Leonard Cohen - Dance Me to the End of L...
- Word of the Day
- YouTube - Leonard Cohen - First We Take Manhattan
- YouTube - The Mamas & Papas - Monday Monday (Holly...
- Quanto sei bella Roma......la fontana di trevi
- Sinodo dei Vescovi
- Difference between aragosta and astice (lobster)
-
▼
novembre
(289)
1 commento:
contro che cosa dobbiamo capire delle virtual machines? Aiutoooooooooooooooooooooooooo
Posta un commento