> For the complete documentation index, see [llms.txt](https://stardustos.gitbook.io/stardust/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://stardustos.gitbook.io/stardust/getting-started.md).

# Getting Started

Stardust is a library operating system that permits a single application to be linked with a minimal kernel which runs on a hypervisor. Currently, Stardust can be assembled into a standalone virtual machine appliance (i.e. image) that execute on Xen. In order to support local development with Xen, we recommend setting up a virtual testbed environment that is suitable for compiling and running Stardust. This section contains information on how to setup this environment for compiling and testing the operating system.

[Setup](/stardust/getting-started/setup.md)

[Compilation](/stardust/getting-started/compilation.md)

[Execution](/stardust/getting-started/execution.md)

[Development Support](/stardust/getting-started/development-support.md)

[Using the Block Device](/stardust/getting-started/using-the-block-device.md)
