Oracle VM VirtualBox 5.0.40 Programming Guide and Reference
2.34 MB
403 页
0 下载
72 浏览
0 评论
0 收藏
所属分类:
云计算&大数据 / VirtualBox
| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
文档详细介绍了Oracle VM VirtualBox 5.0.40的软件开发工具包(SDK),包括其编程接口、虚拟机管理功能以及与Guest操作系统和主机的交互。文档涵盖了VirtualBox的主API(Main API)的使用,支持多种编程语言的接口,如Java、Python和PHP,并提供了创建、配置和管理虚拟机的详细方法。此外,文档还介绍了通过Guest会话接口与虚拟机内部操作系统交互的功能,包括文件操作、进程管理等。文档还包括了对API变化的记录,帮助开发者了解不同版本之间的兼容性问题。 | ||
| AI总结 | ||
《Oracle VM VirtualBox 5.0.40 编程指南和参考文档》提供了VirtualBox软件开发工具包(SDK)的全面文档,主要内容如下:
### 1. 概述
VirtualBox 是一个模块化的虚拟化平台,其核心功能包括创建、配置、启动、停止和删除虚拟机,以及获取运行虚拟机的性能统计信息。其主要接口称为“主API”(Main API),完全文档化并可供开发者使用。
### 2. 模块化结构
VirtualBox 分为多个层次:
- **橙色区域**:运行在内核模式的代码。
- **蓝色区域**:运行在用户空间的代码。
- **底层**:虚拟化引擎(hypervisor),负责控制虚拟机的执行。
- **API 层**:位于所有模块之上,提供对虚拟化功能的全面控制。
### 3. 主要功能
- **虚拟机管理**:创建、配置、启动、停止和删除虚拟机。
- **性能统计**:获取运行虚拟机的性能数据。
- **全局配置**:配置 VirtualBox 安装的全局设置。
### 4. 环境特定说明
文档提供了不同语言的WebService使用方法:
- **面向对象WebService(OOWS)**:支持JAX-WS、Python和PHP。
- **原始WebService**:支持Java(Axis)、Perl和其他语言。
- **COM/XPCOM 直接使用**:支持Python、C++、Visual Basic等语言。
### 5. 基本概念与示例
- **虚拟机信息**:获取虚拟机的基本信息(如硬件版本、UUID、CPU数量等)。
- **虚拟机设置**:通过会话(Session)修改虚拟机设置。
- **虚拟机启动**:启动和控制虚拟机的运行。
- **虚拟机事件**:监控虚拟机的生命周期事件。
### 6. 类接口(Interfaces)
文档详细列出了 VirtualBox 的接口及其属性:
- **IMachine**:管理虚拟机的基本配置,包括硬件版本、CPU配置、内存大小等。
- **IAppliance**:处理Open Virtual Machine Format(OVF)格式的虚拟设备。
- **IDHCPServer**:管理DHCP服务器设置。
- **IVirtualBox**:提供对 VirtualBox 的全局控制,包括创建新虚拟机、导入导出虚拟设备等。
### 7. 主要功能模块
- **HGCM服务**:实现主机与虚拟机之间的通信。
- **RDP Web Control**:通过Web控制RDP会话。
- **拖放功能**:支持文件在主机与虚拟机之间的拖放操作。
### 8. API变更日志
文档记录了不同版本之间的API不兼容变更,帮助开发者了解版本更新对现有代码的影响。
### 9. 示例与参考
- **Java API示例**:展示了如何使用Java API创建和管理虚拟机。
- **COM/XPCOM 示例**:展示了如何在Python、C++等语言中使用COM/XPCOM接口。
### 总结
《Oracle VM VirtualBox 5.0.40 编程指南和参考文档》为开发者提供了全面的接口文档和示例,帮助开发者利用VirtualBox的虚拟化功能进行编程和集成开发。文档内容涵盖了从基本概念到高级功能的详细说明,适合需要使用VirtualBox SDK进行二次开发的开发者参考。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
391 页请下载阅读 -
文档评分













