Micro-VMs, or micro virtual machines, are hardware-isolated virtual machines created by a microvisor to help ensure secure computing environments. Micro-VMs, or microVMs, are used in micro-virtualization to isolate individual computing tasks that work with data originating from unknown sources.
With micro-virtualization, the Xen-based microvisor that creates each microVM is able to isolate these computing tasks from other computing tasks, applications and network systems. Because each micro-VM is isolated from other micro-VMs as well as the operating system itself, a micro-VM that becomes infected by malware will be completely destroyed when the micro-VM shuts down, preventing the malware from being able to corrupt other tasks, apps or the system itself.
The hardware-isolated micro-VMs stand in contrast to software sandboxing, which can leave the operating system vulnerable to malware. Micro-VMs are restricted to accessing a minimal set of operating system resources and are unable to interact with other system processes, ensuring security while also limiting potential latency and bottleneck issues.
MicroVM Examples and Use in Windows 10
The tasks that micro-VMs handles are the computations that take place within applications as well as within the system kernel, and examples of user tasks that micro-VMs can secure cover everything from accessing a web page to opening a document or spreadsheet to analyzing complex data.
The micro-virtualization technology was originally developed by desktop security firm Bromium in 2012 as part of the company's vSentry product. In July 2015 Bromium announced a partnership with Microsoft to ensure Bromium's micro-virtualization and micro-VM technology would be integrated in Windows 10 to help make the operating system "the most secure endpoint solution on the market."
Stay up to date on the latest developments in Internet terminology with a free weekly newsletter from Webopedia. Join to subscribe now.
Webopedia's student apps roundup will help you to better organize your class schedule and stay on top of assignments and homework. Read More »List of Free Shorten URL Services
A URL shortener is a way to make a long Web address shorter. Try this list of free services. Read More »Top 10 Tech Terms of 2015
The most popular Webopedia definitions of 2015. Read More »
Java is a high-level programming language. This guide describes the basics of Java, providing an overview of syntax, variables, data types and... Read More »Java Basics, Part 2
This second Study Guide describes the basics of Java, providing an overview of operators, modifiers and control Structures. Read More »The 7 Layers of the OSI Model
The Open System Interconnection (OSI) model defines a networking framework to implement protocols in seven layers. Use this handy guide to compare... Read More »