Questions tagged [virtualization]

Virtualization is the creation of a virtual—rather than actual—version of something, such as a: hardware platform, operating system, storage device, or network resources

Virtualization is the creation of a virtual (rather than actual) version of something, such as a hardware platform, operating system, a storage device or network resources.

Virtualization helps in:

  1. Better use of under-utilized computers
  2. Hardware Independence
  3. Data protection

I) Virtualization can be done at zonal level, software or hardware.

The main reason for server virtualization is to maximize the utilization of resources. In the conventional system each application will have its own dedicated server. The drawback is that most of the resources remain unused most of the time. Typically, less than 20% of a physical server resource gets utilized. Companies still need to spend money, energy and resources for updating each of these physical servers and keeping them up and running. Virtualization divides each of the physical servers into multiple virtual servers, thus creating multiple logical instances of software on a single physical hardware. Thus multiple applications can run on a single server and each application running on a virtual server is made to feel that it is the unique holder of the physical resource. Thus it maximizes resource utilization and reduces the cost of maintenance by reducing the number of physical servers.

II) Network Virtualization: Given a physical network, virtualization allows for multiple logical networks to run atop(parallely) the common physical substrate. Thus, multiple users can share the network resources and it provides a secure/ reliable connection among the virtually connected nodes.

2366 questions
0
votes
0 answers

Is it possible to partially virtualize the physical address space?

I'm currently working on systems that include embedded Linux and FPGAs. We've various IP cores that support the AXI-Bus. To communicate with the IP cores of PL (programable logic), we need to map them onto the address space of the PS (processing…
0
votes
1 answer

How does process switch take place in full virtualized VM?

I know that when a program inside a Virtual Machine full virtualized tries to execute a privileged instruction,since it is running in user mode, the "trap and emulate" occurs and so the Hypervisor running in the host machine takes the control of the…
0
votes
0 answers

How do virtual machines use memory and cpu cores from host?

Im trying to understand how virtual machines work with relation to host. Lets say my host has an 8 core cpu and 16gb ram I want to create some virtual machines. Does this mean I can create 3x (2 core + 4gb) virtual machines leaving 2 cores and 4gb…
Levi
  • 31
  • 1
  • 1
  • 5
0
votes
1 answer

vagrant: select sync method by provider

Is any reliable method available for including a conditional in a Vagrantfile, for use in Vagrant, to select method of folder syncing based on provider? Presently, I have included the following line: config.vm.synced_folder "proj", "/srv", type:…
brainchild
  • 754
  • 1
  • 7
  • 21
0
votes
2 answers

OS memory isolation

I am trying to write a very thin hypervisor that would have the following restrictions: runs only one operating system at a time (ie. no OS concurrency, no hardware sharing, no way to switch to another OS) it should be able only to isolate some…
Andrei Sfrent
  • 189
  • 1
  • 11
0
votes
1 answer

Failed in using LD_PRELOAD to hook mmap system call in qemu(through libvirt)

I want to hook mmap system call in qemu, and I use libvirt to passthrough the environment argument like this: But it failed! I can hardly find out what…
Xiong.
  • 1
  • 2
0
votes
1 answer

WPF TreeView virtualization breaks as soon as anything is added to the window

Virtualization works when the TreeView is the only thing in the Window. For example: But even simply…
Dominic
  • 62,658
  • 20
  • 139
  • 163
0
votes
0 answers

How are para-virtualized devices faster than emulated devices in a virtual environment?

I am having trouble understanding how para-virtualized devices offer increased performance compared to typical emulated devices. For example, in the context of KVM, virtio uses a virtio_ring which is used as a shared memory region between the VMM…
0
votes
1 answer

combined size of system firmware exceeds 8388608 bytes in android-vshell (qemu)

I've followed the blog post and create an aarch64 vm with alpine 3.14 (virt) (with minor changes as the post is for linux and i'm on mac): qemu-img create -f raw asvm-arm64-hd.img 2G qemu-system-aarch64 -nographic -machine virt -m 512M -cpu…
4ntoine
  • 19,816
  • 21
  • 96
  • 220
0
votes
1 answer

Why does QEMU use JIT compilation?

The TCG "accelerator" is used by QEMU when requesting full virtualization of a guest with a different hardware architecture (or with -accel=tcg). TCG is a JIT compiler which emulates the guest architecture set by translating instructions and…
explogx
  • 1,159
  • 13
  • 28
0
votes
0 answers

KVM - Get segment register value

I'm trying to get segment register value from KVM. struct vcpu_vmx *vmx = to_vmx(vcpu); vmx_get_segment(vcpu, &vmx->rmode.segs[VCPU_SREG_FS], VCPU_SREG_FS); printk("%p\n",&vmx->rmode.segs[VCPU_SREG_FS].base); But i couldn't get the…
qqq
  • 80
  • 2
  • 9
0
votes
1 answer

How to retain the changes in the QEMU VM image?

I want to use QEMU to emulate Linux OS and create a Virtual Machine (VM) for Tiny Core Linux (TCL). I used the following commands the run TCL VM via QEMU. First, I created a VM image in qcow2 format (I also tried to create .img image but it seems to…
Jeffrey
  • 59
  • 1
  • 5
0
votes
1 answer

x710 VF use dpdk rte_flow_valida() return Function not implemented

OS:CentOS 7.3 DPDK:19.08 I use one X710 NIC, create 2 VFs in kernel driver i40e, and bind vfio-pci driver on VF 0 and Start a DPDK PMD application. Then I try to create a Flow Rule use rte_flow, but it returns -38, Function not implemented when I…
my zhu
  • 21
  • 2
0
votes
1 answer

Debugging qemu-arm SIGSEGV

Background I am running the qemu-arm user space emulator inside of a Docker container on Docker for Mac. I am working on a code base that runs on cortex-m4 processors. I want to be able to cross-compile the code in the docker container to target…
northsideknight
  • 1,519
  • 1
  • 15
  • 24
0
votes
1 answer

Cannot connect Android emulator to a virtual serial port

I have a virtual serial port installed on my Windows 10 system, which sets up a bridge between virtual ports named COM2 and COM3. I wrote a test application for desktop to see whether the bridge works and there was no problem. The data sent from…