Changes between Version 22 and Version 23 of Source code organization
- Timestamp:
- Nov 16, 2006 2:30:03 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Source code organization
v22 v23 13 13 == src/ == 14 14 15 `src/` is, naturally, by far the biggest and most complicated subtree. For the following, a basic understanding of the [ "VirtualBox architecture"] is helpful. Here you find, by subdirectory:15 `src/` is, naturally, by far the biggest and most complicated subtree. For the following, a basic understanding of the [wiki:"VirtualBox architecture"] is helpful. Here you find, by subdirectory: 16 16 17 17 * `src/libs/` contains various libraries in specific versions that we depend on. We can't very well ask our customers to descend into dependency hell and therefore statically compile these into the !VirtualBox binary. The various licenses under which these libraries were shipped are all documented in the appendices of the [wiki:"Downloads" user manual]. … … 26 26 * `src/VBox/Debugger/`: An (incomplete) guest debugger that is still evolving. 27 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 * `src/VBox/Disassembler/`: 28 * `src/VBox/Disassembler/`: The !VirtualBox Disassembler (part of the VM Core), which analyzes guest code on commission of various other !VirtualBox components. 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].