Changes between Version 14 and Version 15 of Source code organization
- Timestamp:
- Nov 16, 2006 1:43:58 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Source code organization
v14 v15 25 25 * `src/VBox/BFEGUI/`: The "Basic Front End GUI", a very limited UI that communicates with the VMM directly, without using COM. 26 26 * `src/VBox/Debugger/`: 27 * `src/VBox/Devices/`: Code for the various devices that the VMM virtualizes, such as the audio, network, and graphics card, as well as the virtual hard disk and USB controller.27 * `src/VBox/Devices/`: Code for the various guest devices that the VMM virtualizes, such as the audio, network, and graphics card, as well as the virtual hard disk and USB controller. 28 28 * `src/VBox/Disassembler/`: 29 29 * `src/VBox/FBGUI/`: The "Framebuffer GUI", a GUI that sits directly on the Linux framebuffer. 30 30 * `src/VBox/GuestTools/`: The "Guest Additions" for Windows and Linux (and possibly more in the future); this is code that must be installed within a guest to optimize its performance and usability. The build system compiles this code into an ISO file that can be mounted as a VM's virtual CD-ROM drive, as described in the [wiki:"Downloads" user manual]. 31 * `src/VBox/GUI/`: Th is contains the Qt GUI as shown on the [wiki:"Screenshots"] page.31 * `src/VBox/GUI/`: The Qt GUI as shown on the [wiki:"Screenshots"] page. 32 32 * `src/VBox/HostServices/`: 33 * `src/VBox/Installer/`: 34 * `src/VBox/Main/`: 35 * `src/VBox/Network/`: 36 * `src/VBox/RDP/`: 37 * `src/VBox/Runtime/`: 38 * `src/VBox/SDLGUI/`: 33 * `src/VBox/Installer/`: The code for the Linux and Windows installes, in their respective subdirectories. For Linux, we use some shell scripts glued together with a tarball, for Windows, we build a .MSI package. 34 * `src/VBox/Main/`: The COM/XPCOM backend which lies on top of the VMM code (see below). This is shared by the various components of !VirtualBox. Among other things, VBoxManage is also here unter `src/VBox/Main/tools`. 35 * `src/VBox/Network/`: This contains a TAP driver for Windows (not needed with Linux since the Linux kernel has one). (This is a ''host'' driver and therefore does not belong under `Devices/` above.) 36 * `src/VBox/Runtime/`: The [wiki:"The InnoTek Portable Runtime (IPRT)" Innotek Portable Runtime]. 37 * `src/VBox/SDLGUI/`: An alternative frontend based on [http://www.libsdl.org/index.php SDL], which runs virtual machines in full-screen mode only. This is useful for business use as well as testing during development. The VMs then have to be controlled with VBoxManage. 39 38 * `src/VBox/Support/`: 40 39 * `src/VBox/USB/`: 41 * `src/VBox/VMM/`: 40 * `src/VBox/VMM/`: The Virut 42 41 43 42