Difference between VIRTUAL MACHINE and VIRTUAL MEMORY
- What is the difference between VIRTUAL MACHINE and VIRTUAL MEMORY?
- What is the difference between FIFO and PIPE?
Thanks in advance.
Thanks in advance.
I will start to answer your first question regarding VIRTUAL MACHINE and VIRTUAL MEMORY.
It has disadvantages also like less efficient than real machines and also due to multiple system processing, its unstable and slow processing in terms of speed.
An important working technique used in computers in developing multi tasking kernels. A very integral basic part of personal computer hardware architecture. In simple it is used in memory virtualization and multitasking work ups.
Regarding your other question
FIFO: The word FIFO stands for first in first out. The meaning is let make analogy with a telecom network. A call is being done by a user, now if a system is FIFO then the person who will come first will also move to end quickly as others
PIPO: Parallel in parallel out is the full form of this word. It is mostly related with the shift registers. Parallel in parallel outlet’s make the analogy of shift register. We use bits in shift register so in PIPO all data inserted at once and all data output comes in once.
For example suppose we are giving input 1010 to shift register at once we get output 1010 at the time of output at the same time.
Hope this will help you.
Virtual machine emulates hardware system by the use of a software emulation or hardware virtualization. It is an area of protected memory, which a program runs during multi-tasking while working in protected mode while Virtual Memory is by the use of hardware called RAM where it has limit amount like 256MB, 512MB,1GB or 2 GB. Since RAM has a limit, it causes your computer to notify you on a virtual memory low.
To gain more memory make more space on your hard drive or delete some unnecessary files like on your web history and others. Virtual memory is like swapping blocks or pages of data between memory and external storage.
Ok now the answer to your question is that a virtual machine is actually a software that gives you the functionality of a complete machine. Means that you can install complete OS inside a virtual machine. VMWare is ad famous virtual machine. Virtual memory is a memory management technique that you will study in on coming lectures. It is pre-mature to explain virtual memory here in detail.
The answer of the other part of your question is that the PIPES are created between related processes.
For example,a pipe can be created between a parent and a child process. Whereas FIFO can be used for communication between unrelated processes. (Unrelated processes are those that can exist independently).
Hope this helps.
A virtual machine (VM) is a software implementation of a machine (i. e. a computer) that executes programs like a physical machine. Virtual machines are separated into two major categories, based on their use and degree of correspondence to any real machine.
Dual machine (VM) is a "completely isolated operating system installation within your normal 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. Virtual Memory is a feature of an operating system that enables a process to use a memory (RAM) address space that is independent of other processes running in the same system, and use a space that is larger than the actual amount of RAM present, temporarily relegating some contents from RAM to a disk, with little or no overhead.
FIFO is an acronym for First In, First Out, an abstraction in ways of organizing and manipulation of data relative to time and prioritization. This expression describes the principle of a queue processing technique or servicing conflicting demands by ordering process by first-come, first serve (FCFS) behavior: what comes in first is handled first, what comes in next waits until the first is finished.