VirtualBox

Changes between Version 22 and Version 23 of Source code organization


Ignore:
Timestamp:
Nov 16, 2006 2:30:03 PM (18 years ago)
Author:
jose
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Source code organization

    v22 v23  
    1313== src/ ==
    1414
    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:
    1616
    1717 * `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].
     
    2626    * `src/VBox/Debugger/`: An (incomplete) guest debugger that is still evolving.
    2727    * `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.
    2929    * `src/VBox/FBGUI/`: The "Framebuffer GUI", a GUI that sits directly on the Linux framebuffer.
    3030    * `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].

© 2023 Oracle
ContactPrivacy policyTerms of Use