Tag

Virtual Machine

0 views collected around this technical thread.

Architecture Digest
Architecture Digest
May 27, 2025 · Operations

Using Multipass to Create and Manage Ubuntu Virtual Machines

This article introduces Multipass, a lightweight cross‑platform virtual machine manager, and provides step‑by‑step instructions for installing it, launching Ubuntu instances, checking status, executing commands, and automating setup with cloud‑init, highlighting its usefulness for rapid development and testing environments.

AutomationCloud‑InitDevOps
0 likes · 6 min read
Using Multipass to Create and Manage Ubuntu Virtual Machines
IT Services Circle
IT Services Circle
May 11, 2025 · Fundamentals

Why Software Can Run Across Different CPU Architectures and Operating Systems: Rosetta, Universal Binaries, and Compatibility Techniques

The article explains why software copied between Windows and macOS or between Intel‑based and ARM‑based Macs may or may not run, covering CPU instruction set incompatibility, OS API differences, and the translation or packaging solutions such as Rosetta, Universal Binaries, Wine, compilers, and virtual machines.

CPU architectureCross‑PlatformRosetta
0 likes · 9 min read
Why Software Can Run Across Different CPU Architectures and Operating Systems: Rosetta, Universal Binaries, and Compatibility Techniques
Sohu Tech Products
Sohu Tech Products
Apr 9, 2025 · Backend Development

Compiling Kotlin to Jack Bytecode: Adding a Jack Target to the Kotlin Compiler

The article shows how to extend the Kotlin compiler with a new Jack target by reusing its front‑end, adding a CLI module and a backend that transforms Kotlin IR into Jack bytecode, then running the generated .jack files on the Nand2Tetris virtual machine.

IR transformationJack bytecodeKotlin
0 likes · 12 min read
Compiling Kotlin to Jack Bytecode: Adding a Jack Target to the Kotlin Compiler
Java Tech Enthusiast
Java Tech Enthusiast
Jan 8, 2025 · Fundamentals

The Evolution of Smalltalk, Strongtalk, HotSpot, V8, and Dart: A Journey Through Virtual Machines

From Smalltalk’s pioneering pure‑object orientation, through Strongtalk’s static typing and Sun’s HotSpot JVM, to Lars Bak’s V8 JavaScript engine and the subsequent Dart language, a handful of innovators—including Gilad Bracha, Urs Hölzle, and Bak himself—have continually reshaped virtual‑machine performance and modern programming ecosystems.

DartJavaV8
0 likes · 7 min read
The Evolution of Smalltalk, Strongtalk, HotSpot, V8, and Dart: A Journey Through Virtual Machines
IT Services Circle
IT Services Circle
Oct 19, 2024 · Fundamentals

Understanding Python's Virtual Machine Execution and Runtime Stack

This article explains how the Python interpreter initializes its runtime environment, compiles source code into PyCodeObject bytecode, creates stack frames, and executes the bytecode using functions like PyEval_EvalFrame and _PyEval_EvalFrameDefault while detailing the role of the runtime stack and its associated C macros.

BytecodeC++Interpreter
0 likes · 21 min read
Understanding Python's Virtual Machine Execution and Runtime Stack
IT Services Circle
IT Services Circle
May 29, 2024 · Information Security

Running Windows XP on an Intel i486 and the Security Risks of Connecting Legacy Windows Systems to the Internet

The article reports that Microsoft’s upcoming Windows 11 24H2 will require CPUs with POPCNT support, highlights a successful run of Windows XP on a 1990s Intel i486, and details a YouTuber’s experiment exposing legacy Windows XP and 2000 systems to the internet, revealing rapid virus infections and security risks.

Virtual MachineWindows XPi486
0 likes · 6 min read
Running Windows XP on an Intel i486 and the Security Risks of Connecting Legacy Windows Systems to the Internet
IT Services Circle
IT Services Circle
Feb 5, 2024 · Operations

Installing Windows 11 LTSC Insider Preview Build 25941 in a Virtual Machine

This guide explains what the Windows Long‑Term Servicing Channel (LTSC) is, lists the available LTSC versions, and provides step‑by‑step instructions, screenshots, and download links for installing the Windows 11 LTSC Insider Preview Build 25941 in a virtual machine, including how to skip the Microsoft account and activate the system.

Evaluation BuildInstallationVirtual Machine
0 likes · 4 min read
Installing Windows 11 LTSC Insider Preview Build 25941 in a Virtual Machine
macrozheng
macrozheng
Feb 2, 2024 · Cloud Computing

Quickly Spin Up Ubuntu VMs on macOS with Multipass: A Step‑by‑Step Guide

This guide shows how to install Multipass on macOS, create and manage lightweight Ubuntu virtual machines using simple CLI commands, configure resources, mount volumes, transfer files, and automate setup with cloud‑init, providing a fast alternative to heavyweight virtualization tools for local development.

CLICloud‑InitDevOps
0 likes · 11 min read
Quickly Spin Up Ubuntu VMs on macOS with Multipass: A Step‑by‑Step Guide
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 22, 2024 · Fundamentals

Understanding JVM Architecture and Core Mechanisms

This article provides a comprehensive overview of the Java Virtual Machine, detailing its architecture, class loading process, runtime data areas, and execution engine, including interpreter and JIT compilation, to help readers grasp JVM fundamentals for Java development and interview preparation.

Class LoadingInterpreterJIT
0 likes · 8 min read
Understanding JVM Architecture and Core Mechanisms
360 Quality & Efficiency
360 Quality & Efficiency
Dec 22, 2023 · Frontend Development

A Modular Approach to Browser Compatibility Testing with Selenium, Virtual Machine Scheduling, and Custom UI Result Judgment

The article presents a three‑module architecture—Selenium for element interaction, a virtual‑machine scheduler to handle multiple browsers, and a custom result‑judgment component—to achieve reliable, automated web UI compatibility testing that overcomes the limitations of pure Selenium or manual methods.

CompatibilitySeleniumUI automation
0 likes · 5 min read
A Modular Approach to Browser Compatibility Testing with Selenium, Virtual Machine Scheduling, and Custom UI Result Judgment
Java Captain
Java Captain
Nov 1, 2023 · Fundamentals

In-Depth Overview of the Java Virtual Machine (JVM) and Its Practical Applications

This article provides a comprehensive introduction to the Java Virtual Machine, covering its architecture, core principles, services such as garbage collection and security, and real‑world applications ranging from enterprise systems and Android apps to big‑data frameworks and game servers.

Big DataCross‑PlatformGarbage Collection
0 likes · 5 min read
In-Depth Overview of the Java Virtual Machine (JVM) and Its Practical Applications
Top Architecture Tech Stack
Top Architecture Tech Stack
Oct 16, 2023 · Fundamentals

Understanding JVM Platform Independence and Class File Structure

This article explains how the Java Virtual Machine achieves platform and language independence, details the compilation process from source code to class files, and provides an in‑depth analysis of the class file format, constant pool, bytecode instructions, access flags, and related metadata.

BytecodeClassFileConstant Pool
0 likes · 14 min read
Understanding JVM Platform Independence and Class File Structure
Tencent Cloud Developer
Tencent Cloud Developer
Oct 12, 2023 · Fundamentals

From 0 to 1: How to Design and Implement Your Own Scripting Language

The article walks readers through building a custom scripting language from scratch—explaining compilation basics, lexical scanning, parsing, bytecode generation, and virtual‑machine execution—using a sample language called eben to illustrate BNF syntax, variable scopes, control flow, functions, closures, object‑orientation, garbage collection, and the historical evolution of programming languages.

BNFBytecodeCompilation
0 likes · 46 min read
From 0 to 1: How to Design and Implement Your Own Scripting Language
DevOps Operations Practice
DevOps Operations Practice
Oct 7, 2023 · Fundamentals

Top 6 Virtualization Software for Personal Use

This article introduces six popular virtualization tools—VMware Workstation, VMware Fusion, VirtualBox, QEMU, Parallels Desktop, and Microsoft Hyper‑V—detailing their key features, platform support, pricing models, and suitability for personal users who need isolated testing environments or cross‑OS operation.

Hyper-VParallelsQEMU
0 likes · 7 min read
Top 6 Virtualization Software for Personal Use
Java Captain
Java Captain
Oct 7, 2023 · Fundamentals

Understanding the Java Virtual Machine: Architecture, Operation, and Optimization Strategies

This article provides a comprehensive overview of the Java Virtual Machine, detailing its core components such as the interpreter, class loader, and runtime, explaining its execution workflow from source code to bytecode and native code, and presenting practical optimization techniques for memory, garbage collection, and performance.

Garbage CollectionJVMJava
0 likes · 6 min read
Understanding the Java Virtual Machine: Architecture, Operation, and Optimization Strategies
Baidu Tech Salon
Baidu Tech Salon
Jul 4, 2023 · Information Security

Implementation and Practice of DEX‑VMP Code Protection for Android Applications

The article details how Android developers can protect APK dex files by progressively hardening code—using dynamic loading, hooking, instruction extraction, java‑to‑C++ conversion, and ultimately DEX‑VMP virtual machine encryption—while outlining implementation steps, custom opcodes, JNI integration, and addressing compatibility and performance trade‑offs.

DexSecurityVMP
0 likes · 17 min read
Implementation and Practice of DEX‑VMP Code Protection for Android Applications
Baidu Geek Talk
Baidu Geek Talk
Jun 28, 2023 · Information Security

DEX‑VMP Based Android Code Protection: Design, Implementation, and Analysis

The paper presents a DEX‑VMP scheme that encrypts Dalvik bytecode and executes it via a custom virtual machine and JNI bridge, merging the strengths of dynamic loading, hooking, instruction extraction, and java‑to‑C++ conversion while highlighting compatibility issues, performance overhead, and the need for selective protection of high‑value Android methods.

DexJNISecurity
0 likes · 17 min read
DEX‑VMP Based Android Code Protection: Design, Implementation, and Analysis
ByteFE
ByteFE
May 8, 2023 · Fundamentals

Deep Dive into WebAssembly Runtime Architecture: Parsing, Execution, Memory Management, and WASI

This article provides a comprehensive technical analysis of the WebAssembly runtime architecture, detailing the module loading and parsing process, stack-based execution engines, linear memory management strategies, and the evolving garbage collection proposals, while also introducing the WebAssembly System Interface (WASI) for cross-platform system interactions.

Bytecode ExecutionGarbage CollectionRuntime Architecture
0 likes · 32 min read
Deep Dive into WebAssembly Runtime Architecture: Parsing, Execution, Memory Management, and WASI
Code Ape Tech Column
Code Ape Tech Column
Jan 2, 2023 · Operations

Getting Started with Multipass: Installing, Creating, and Managing Ubuntu Virtual Machines

This tutorial introduces Multipass, a lightweight cross‑platform VM manager, and walks through downloading, installing, checking the version, listing available Ubuntu images, launching a VM, inspecting and controlling it, and automating setup with cloud‑init configuration.

AutomationCLIDevOps
0 likes · 6 min read
Getting Started with Multipass: Installing, Creating, and Managing Ubuntu Virtual Machines