Tagged articles
82 articles
Page 1 of 1
Architect Chen
Architect Chen
May 2, 2026 · Cloud Computing

Docker vs Traditional VMs: 4 Key Differences Explained

The article compares Docker containers with traditional virtual machines across four core aspects—resource consumption, isolation mechanisms, startup speed, and deployment efficiency—showing that containers use shared kernels for lower memory and CPU overhead, provide process‑level isolation, start in under a second, and enable rapid CI/CD workflows.

DeploymentDockerIsolation
0 likes · 4 min read
Docker vs Traditional VMs: 4 Key Differences Explained
Liangxu Linux
Liangxu Linux
Apr 19, 2026 · Operations

Why WSL Beats Dual‑Boot and VMs for Everyday Development

The article compares traditional dual‑boot and virtual‑machine setups with Windows Subsystem for Linux, highlighting WSL's seamless file sharing, Docker support, and integrated workflow while noting its performance limits and suggesting alternative approaches like KVM, cloud desktops, and containerization.

Development EnvironmentLinuxWSL
0 likes · 5 min read
Why WSL Beats Dual‑Boot and VMs for Everyday Development
Architecture Digest
Architecture Digest
Oct 15, 2025 · Cloud Computing

Master Hyper-V: Step-by-Step Guide to Enable and Create Windows Virtual Machines

Learn the essential concepts of virtualization, explore Hyper-V’s key features, and follow detailed instructions to enable Hyper-V on Windows, configure system requirements, create and customize virtual machines—including Windows 11 installations—using PowerShell, CMD, and graphical settings, with tips for optimal performance.

Hyper-VVirtualizationWindows
0 likes · 9 min read
Master Hyper-V: Step-by-Step Guide to Enable and Create Windows Virtual Machines
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 architectureRosettaSoftware Compatibility
0 likes · 9 min read
Why Software Can Run Across Different CPU Architectures and Operating Systems: Rosetta, Universal Binaries, and Compatibility Techniques
Cloud Native Technology Community
Cloud Native Technology Community
Apr 11, 2025 · Cloud Native

How Kube-OVN Enables Seamless Live Migration for KubeVirt VMs

This article explains the challenges of live‑migrating KubeVirt virtual machines, how Kube‑OVN addresses network‑bridge limitations and IP changes, provides the required VM annotation, step‑by‑step migration commands, and details the multi‑stage migration process that keeps network interruption under 0.5 seconds with no TCP break.

Cloud NativeKube-OVNKubeVirt
0 likes · 7 min read
How Kube-OVN Enables Seamless Live Migration for KubeVirt VMs
21CTO
21CTO
Apr 2, 2025 · Cloud Native

How Hyperlight Wasm Enables Near-Instant, Secure Serverless Apps on Windows and Linux

Hyperlight Wasm, an open‑source lightweight virtual machine manager built with Rust, combines a micro‑VM and a WebAssembly runtime to launch secure, isolated applications in 1‑2 ms on Windows and Linux, offering fast startup, strong sandboxing, and upcoming CNCF support, while noting current platform limits.

CNCFHyperlightRust
0 likes · 6 min read
How Hyperlight Wasm Enables Near-Instant, Secure Serverless Apps on Windows and Linux
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
Liangxu Linux
Liangxu Linux
Jan 6, 2025 · Operations

Wine vs Virtual Machines on Linux: Which Is Right for Your Apps?

This guide explains how Wine translates Windows API calls to POSIX, compares its low‑resource performance to full virtual machines, and provides step‑by‑step installation and usage instructions—including command‑line examples and graphical tools like Bottles—to help you choose the best solution for running Windows software on Linux.

BottlesCompatibilityInstallation
0 likes · 6 min read
Wine vs Virtual Machines on Linux: Which Is Right for Your Apps?
Satori Komeiji's Programming Classroom
Satori Komeiji's Programming Classroom
Nov 7, 2024 · Fundamentals

How Does Python’s VM Implement and Throw Exceptions?

The article dissects Python’s exception mechanism, showing how the interpreter and virtual machine raise, record, and propagate errors via thread‑state objects, traceback chains, and C‑level APIs, while also illustrating generator return values, Java checked exceptions, and the final printing of tracebacks.

C APIException HandlingRuntime
0 likes · 16 min read
How Does Python’s VM Implement and Throw Exceptions?
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.

CPythonRuntime Stack
0 likes · 21 min read
Understanding Python's Virtual Machine Execution and Runtime Stack
Satori Komeiji's Programming Classroom
Satori Komeiji's Programming Classroom
Oct 18, 2024 · Fundamentals

How Python’s Virtual Machine Executes Bytecode: Step‑by‑Step Process

This article explains how the Python interpreter, after runtime initialization, creates a stack frame, invokes a series of C functions such as PyEval_EvalCode, _PyEval_Vector, and _PyEval_EvalFrameDefault to traverse and execute bytecode, and details the underlying runtime stack structures and macro APIs that support instruction evaluation.

C APIPyEvalPython
0 likes · 25 min read
How Python’s Virtual Machine Executes Bytecode: Step‑by‑Step Process
Liangxu Linux
Liangxu Linux
Aug 29, 2024 · Fundamentals

Run Linux Directly in Your Browser: Exploring the WebVM Virtual Machine

This article explains what a virtual machine is, why it’s useful, and introduces WebVM—an open‑source, server‑less Linux VM that runs entirely in the browser using WebAssembly and the CheerpX engine, highlighting its features, language support, and future potential.

Browser-based LinuxCheerpXServerless
0 likes · 5 min read
Run Linux Directly in Your Browser: Exploring the WebVM Virtual Machine
Linux Kernel Journey
Linux Kernel Journey
Aug 28, 2024 · Fundamentals

Understanding CPU and I/O Virtualization: How Hypervisors Provide Isolation

The article explains the principles of CPU and I/O virtualization, the role of hypervisors in isolating virtual machines, the Popek‑Goldberg criteria for full virtualization, and the trade‑offs between full and paravirtualization approaches, illustrated with diagrams and concrete examples.

CPU virtualizationI/O virtualizationPopek-Goldberg
0 likes · 16 min read
Understanding CPU and I/O Virtualization: How Hypervisors Provide Isolation
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.

ActivationEvaluation BuildInstallation
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.

JITJVMJava
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
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.

Constant PoolJVMJava
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.

BNFCompilationGarbage Collection
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.

AndroidDEXSecurity
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.

AndroidDEXJNI
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 CollectionMemory Management
0 likes · 32 min read
Deep Dive into WebAssembly Runtime Architecture: Parsing, Execution, Memory Management, and WASI
Open Source Linux
Open Source Linux
Jan 3, 2023 · Cloud Computing

Spin Up Ubuntu VMs Fast with Multipass – A Lightweight VMware Alternative

This guide introduces Multipass, a lightweight cross‑platform VM manager, walks through installation on Windows, demonstrates how to list, launch, and configure Ubuntu instances, shows essential commands for inspecting, pausing, restarting, deleting, and automating setups with cloud‑init, and compares it to paid tools like VMware Workstation.

Cloud‑InitLinuxMultipass
0 likes · 7 min read
Spin Up Ubuntu VMs Fast with Multipass – A Lightweight VMware Alternative
Architecture Digest
Architecture Digest
Dec 8, 2022 · Artificial Intelligence

10 Amazing Ways to Use ChatGPT: Debugging, Security, Virtual Machines, and More

The article showcases ten impressive applications of OpenAI's ChatGPT—from debugging code and detecting security flaws to simulating a Linux terminal, generating nmap scans, reverse‑engineering shellcode, and highlighting its limitations—illustrating how the AI’s capabilities are only bounded by the user’s imagination.

ChatGPTCode debuggingPrompt Engineering
0 likes · 9 min read
10 Amazing Ways to Use ChatGPT: Debugging, Security, Virtual Machines, and More
ByteDance Web Infra
ByteDance Web Infra
Jun 6, 2022 · Mobile Development

Cross‑Platform Mobile Development: From WebView to Virtual Machines and Interpreter Optimizations

The article explores cross‑platform mobile development techniques, from simple WebView‑based app‑to‑web solutions to advanced virtual‑machine designs and interpreter optimizations, detailing WebView implementations, mini‑programs, React Native, Flutter, and various VM encoding strategies for efficient JavaScript execution.

JavaScriptMobile DevelopmentWebView
0 likes · 28 min read
Cross‑Platform Mobile Development: From WebView to Virtual Machines and Interpreter Optimizations
Tencent Cloud Developer
Tencent Cloud Developer
Apr 25, 2022 · Databases

Implementing a Simple SQLite‑like Database in Go

The article walks through building a minimal SQLite‑style database in Go, covering memory‑disk page storage, B‑tree indexing, simple SQL parsing for INSERT and SELECT, row serialization, a pager that flushes pages, and a basic REPL, while highlighting current single‑page limits and future extensions.

B+TreeBackend DevelopmentGo
0 likes · 12 min read
Implementing a Simple SQLite‑like Database in Go
IT Architects Alliance
IT Architects Alliance
Feb 24, 2022 · Fundamentals

Build Your Own LC‑3 Virtual Machine in C – A Complete Step‑by‑Step Guide

This tutorial walks you through creating a small LC‑3 virtual machine in C, covering the underlying architecture, memory and register modeling, instruction decoding, implementation of key opcodes such as ADD and LDI, trap routines, program loading, and platform‑specific details, all with full source code examples.

C programmingLC-3computer architecture
0 likes · 34 min read
Build Your Own LC‑3 Virtual Machine in C – A Complete Step‑by‑Step Guide
DevOps Engineer
DevOps Engineer
Feb 14, 2022 · Operations

Differences Between Vagrant and Docker: Use Cases and Characteristics

This article explains the fundamental differences between Vagrant and Docker, compares virtual machines and containers across isolation, resource usage, startup time and image size, and outlines when to choose Vagrant for VM management versus Docker for rapid application development and deployment.

ContainerDevOpsDocker
0 likes · 4 min read
Differences Between Vagrant and Docker: Use Cases and Characteristics
Architect's Tech Stack
Architect's Tech Stack
Dec 28, 2021 · Cloud Computing

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

This article introduces Multipass, a lightweight cross‑platform virtual‑machine tool, and provides step‑by‑step instructions for installing it, locating Ubuntu images, launching and managing VMs, executing commands, pausing, deleting, and automating setup with cloud‑init, highlighting its convenience and Ubuntu‑only limitation.

MultipassUbuntucloud computing
0 likes · 7 min read
Getting Started with Multipass: Installing, Creating, and Managing Ubuntu Virtual Machines
Programmer DD
Programmer DD
Dec 26, 2021 · Operations

Master Multipass: Quickly Spin Up Ubuntu VMs on Any OS

This guide walks you through installing Multipass, launching Ubuntu virtual machines, managing them with commands, and automating setup via cloud‑init, providing a lightweight, cross‑platform solution for developers and ops engineers.

AutomationCLIMultipass
0 likes · 7 min read
Master Multipass: Quickly Spin Up Ubuntu VMs on Any OS
Liangxu Linux
Liangxu Linux
Sep 15, 2021 · Fundamentals

Why Switching Your PC to Linux Is a Bad Idea and Better Alternatives

The author argues that replacing your main computer with Linux is impractical, citing poor desktop experience, missing software, and constant troubleshooting, and recommends five more efficient ways to learn Linux, including virtual machines, dual‑boot, cloud servers, WSL, and Raspberry Pi.

LinuxOperating SystemRaspberry Pi
0 likes · 9 min read
Why Switching Your PC to Linux Is a Bad Idea and Better Alternatives
High Availability Architecture
High Availability Architecture
May 4, 2021 · Cloud Native

TSF Mesh: Extending Istio Service Mesh for Non‑Container Environments

This article explains how TSF Mesh adapts Istio‑based service‑mesh capabilities to support both container and virtual‑machine workloads by redesigning application deployment, sidecar injection, traffic hijacking, and service registration/discovery, providing detailed architectural changes and code examples for enterprise‑grade service governance.

Service MeshTSF MeshTraffic Hijacking
0 likes · 15 min read
TSF Mesh: Extending Istio Service Mesh for Non‑Container Environments
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 22, 2020 · Fundamentals

Demystifying the JVM: Architecture, Runtime Data Areas, and Core Concepts

This article introduces the Java Virtual Machine’s overall architecture and its runtime data areas, covering class files, class loaders, execution engine components, native interfaces, and detailed explanations of the program counter, stacks, heap, method area, and constant pool, providing a solid foundation for Java developers.

Class LoaderExecution EngineJava
0 likes · 24 min read
Demystifying the JVM: Architecture, Runtime Data Areas, and Core Concepts
Open Source Linux
Open Source Linux
Sep 26, 2020 · Cloud Native

Why Docker Beats Traditional Virtual Machines: Benefits, Drawbacks, and Real-World Insights

This article explains how Docker addresses environment‑configuration challenges, compares container technology with virtual machines, and outlines Docker’s advantages such as fast startup, low resource usage, image layering, isolation, rapid rollback, and lower deployment and management costs, while also discussing its remaining limitations.

DevOpsDockercontainerization
0 likes · 10 min read
Why Docker Beats Traditional Virtual Machines: Benefits, Drawbacks, and Real-World Insights
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 21, 2020 · Cloud Computing

How KVM and QEMU Work Together to Power Linux Virtualization

This article explains the KVM architecture, its interaction with QEMU, the step‑by‑step process of creating and running a virtual machine using ioctl calls, and the underlying source code structure that enables hardware‑assisted virtualization on Linux.

KVMKernel ModuleLinux virtualization
0 likes · 9 min read
How KVM and QEMU Work Together to Power Linux Virtualization
FunTester
FunTester
Sep 1, 2020 · Frontend Development

How to Test Internet Explorer on macOS: 7 Practical Methods

This guide explains why testing Internet Explorer on macOS is still necessary and walks through seven viable approaches—including online cross‑browser services, virtual machines, RemoteIE, Microsoft Remote Desktop, Chrome extensions, WineBottler, and Boot Camp—detailing their setup steps, advantages, and limitations.

Chrome ExtensionInternet ExplorerRemote Desktop
0 likes · 13 min read
How to Test Internet Explorer on macOS: 7 Practical Methods
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 18, 2020 · Operations

Comprehensive Guide to Setting Up a VMware Virtual Machine with CentOS 7.8 and Network Configuration

This article provides a step‑by‑step tutorial on installing VMware Workstation, creating a CentOS 7.8 virtual machine, configuring bridge and NAT networking, adjusting network scripts, installing Java, deploying services, and troubleshooting firewall settings to enable a fully functional test environment.

Bridge ModeCentOSLinux
0 likes · 9 min read
Comprehensive Guide to Setting Up a VMware Virtual Machine with CentOS 7.8 and Network Configuration
Liangxu Linux
Liangxu Linux
Apr 8, 2020 · Fundamentals

Essential Operating System Concepts: A Comprehensive Glossary

This article provides a detailed glossary of over 80 fundamental operating system concepts, covering everything from basic definitions of OS, kernel and user modes to hardware components, memory hierarchies, file systems, process management, and virtualization, illustrated with diagrams and reference links.

OS conceptscomputer architectureprocesses
0 likes · 30 min read
Essential Operating System Concepts: A Comprehensive Glossary
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 2, 2020 · Fundamentals

Fundamental Concepts of Operating Systems and Computer Architecture

This article provides a comprehensive overview of operating system fundamentals and computer architecture, covering topics such as OS components, kernel and user modes, memory management, process handling, hardware interfaces, storage hierarchies, virtualization, and related historical and modern systems in roughly eighty concise entries.

KernelMemory Managementcomputer architecture
0 likes · 25 min read
Fundamental Concepts of Operating Systems and Computer Architecture
Python Crawling & Data Mining
Python Crawling & Data Mining
May 5, 2019 · Operations

Configure a Static IP on CentOS 6.7 VMs in Minutes

This guide walks you through manually assigning an IP address to a CentOS 6.7 virtual machine by editing the network script, enabling boot, disabling the firewall, restarting the network, and verifying connectivity, enabling further tasks like building distributed clusters.

CentOSIP ConfigurationLinux
0 likes · 3 min read
Configure a Static IP on CentOS 6.7 VMs in Minutes
ITPUB
ITPUB
Jun 27, 2018 · Fundamentals

How Google’s New Fuchsia Guest App Enables Linux Apps to Run in a VM

Google has added a Guest App to its emerging open‑source Fuchsia OS, using the Machina library to let Linux applications run as virtual machines with tighter host integration, signaling a push for broader Linux compatibility across its platforms.

Chrome OSFuchsiaGuest App
0 likes · 3 min read
How Google’s New Fuchsia Guest App Enables Linux Apps to Run in a VM
Liangxu Linux
Liangxu Linux
May 31, 2018 · Operations

Edit Remote Linux VM Files with Notepad++ and NppFTP

This step‑by‑step guide shows how to install Notepad++, add the NppFTP plugin, enable FTP on a Linux virtual machine, configure the connection profile, and edit remote documents directly from Notepad++.

FTPLinuxNotepad++
0 likes · 4 min read
Edit Remote Linux VM Files with Notepad++ and NppFTP
Liangxu Linux
Liangxu Linux
May 28, 2018 · Operations

Step‑by‑Step Guide to Installing a Linux VM with VMware

This guide walks Linux engineers through installing a VMware or VirtualBox virtual machine on a Windows PC, downloading the Ubuntu 18.04 64‑bit ISO, configuring hardware resources such as CPU, memory and disk, and completing the Ubuntu installation step by step, with screenshots for each stage.

LinuxTutorialUbuntu
0 likes · 7 min read
Step‑by‑Step Guide to Installing a Linux VM with VMware
Tencent Cloud Developer
Tencent Cloud Developer
May 24, 2018 · Game Development

How Unity3D Executes C#: Compilation, Mono, and the .NET Ecosystem

Unity3D runs C# scripts by compiling them to Common Intermediate Language, which the embedded Mono virtual machine executes—mirroring the .NET CLR—allowing cross‑platform execution, while also supporting other languages compiled to IL, and illustrating the compilation pipeline from source to native code.

CCompilationIL
0 likes · 7 min read
How Unity3D Executes C#: Compilation, Mono, and the .NET Ecosystem
21CTO
21CTO
Mar 22, 2017 · Backend Development

How Does PHP’s Zend Engine Execute Your Code? Inside the Virtual Machine

This article explains how PHP, as a scripted language, is compiled to intermediate code and run by the Zend virtual machine, detailing the VM’s role, JIT compilation, execution stacks, php‑fpm workflow, and key questions about OpCache and configuration loading.

PHPZend enginephp-fpm
0 likes · 5 min read
How Does PHP’s Zend Engine Execute Your Code? Inside the Virtual Machine
Baidu Tech Salon
Baidu Tech Salon
Mar 19, 2014 · Backend Development

Understanding HHVM: Facebook's High-Performance PHP Virtual Machine and Its JIT Optimization

HHVM, Facebook’s high‑performance PHP virtual machine, uses a type‑driven tracelet JIT and custom bytecode to achieve up to nine‑fold speed gains, making runtime optimization the only practical solution for Facebook’s massive codebase while requiring careful compatibility testing, memory management, and Hack language support.

Backend DevelopmentFacebookJIT
0 likes · 18 min read
Understanding HHVM: Facebook's High-Performance PHP Virtual Machine and Its JIT Optimization