2010-04-06 17:38:42 -04:00
|
|
|
---
|
2015-04-10 16:17:45 -04:00
|
|
|
layout: doc
|
2015-10-13 23:31:03 -04:00
|
|
|
title: System Documentation
|
2015-10-28 18:14:40 -04:00
|
|
|
permalink: /doc/system-doc/
|
2015-10-11 03:04:59 -04:00
|
|
|
redirect_from:
|
2015-10-28 18:14:40 -04:00
|
|
|
- /en/doc/system-doc/
|
2015-10-11 03:04:59 -04:00
|
|
|
- /doc/SystemDoc/
|
|
|
|
- /wiki/SystemDoc/
|
2010-04-06 17:38:42 -04:00
|
|
|
---
|
|
|
|
|
|
|
|
System Documentation for Developers
|
|
|
|
===================================
|
|
|
|
|
2015-09-25 23:16:18 -04:00
|
|
|
Fundamentals
|
|
|
|
------------
|
2015-10-28 18:14:40 -04:00
|
|
|
* [Qubes OS Architecture Overview](/doc/qubes-architecture/)
|
2015-11-08 19:14:25 -05:00
|
|
|
* [Qubes OS Architecture Spec v0.3 [PDF]](/attachment/wiki/QubesArchitecture/arch-spec-0.3.pdf)
|
|
|
|
(The original 2009 document that started this all...)
|
2015-10-28 18:14:40 -04:00
|
|
|
* [Security-critical elements of Qubes OS](/doc/security-critical-code/)
|
2015-11-08 19:14:25 -05:00
|
|
|
* [Qrexec: command execution in VMs](/doc/qrexec3/)
|
2015-10-28 18:14:40 -04:00
|
|
|
* [Qubes GUI virtualization protocol](/doc/gui/)
|
|
|
|
* [Networking in Qubes](/doc/qubes-net/)
|
|
|
|
* [Implementation of template sharing and updating](/doc/template-implementation/)
|
2015-09-25 23:16:18 -04:00
|
|
|
|
|
|
|
Services
|
|
|
|
--------
|
2015-10-28 18:14:40 -04:00
|
|
|
* [Inter-domain file copying](/doc/qfilecopy/) (deprecates [`qfileexchgd`](/doc/qfileexchgd/))
|
|
|
|
* [Dynamic memory management in Qubes](/doc/qmemman/)
|
|
|
|
* [Implementation of DisposableVMs](/doc/dvm-impl/)
|
2015-09-25 23:16:18 -04:00
|
|
|
* [Article about disposable VMs](http://theinvisiblethings.blogspot.com/2010/06/disposable-vms.html)
|
2015-10-28 18:14:40 -04:00
|
|
|
* [Dom0 secure update mechanism](/doc/dom0-secure-updates/)
|
2015-09-25 23:16:18 -04:00
|
|
|
* VM secure update mechanism (forthcoming)
|
|
|
|
|
|
|
|
Debugging
|
|
|
|
---------
|
2015-10-28 18:14:40 -04:00
|
|
|
* [Profiling python code](/doc/profiling/)
|
|
|
|
* [Test environment in separate machine for automatic tests](/doc/test-bench/)
|
|
|
|
* [Automated tests](/doc/automated-tests/)
|
|
|
|
* [VM-dom0 internal configuration interface](/doc/vm-interface/)
|
|
|
|
* [Debugging Windows VMs](/doc/windows-debugging/)
|
2015-09-25 23:16:18 -04:00
|
|
|
|
|
|
|
Building
|
|
|
|
--------
|
2015-10-28 18:14:40 -04:00
|
|
|
* [Building Qubes](/doc/qubes-builder/) (["API" Details](/doc/qubes-builder-details/))
|
|
|
|
* [Development Workflow](/doc/development-workflow/)
|
|
|
|
* [KDE Dom0 packages for Qubes](/doc/kde-dom0/)
|
|
|
|
* [Building Qubes OS 3.0 ISO](/doc/qubes-r3-building/)
|
|
|
|
* [Building USB passthrough support (experimental)](/doc/usbvm/)
|
|
|
|
* [Building a TemplateVM based on a new OS (ArchLinux example)](/doc/building-non-fedora-template/)
|
|
|
|
* [Building the Archlinux Template](/doc/building-archlinux-template/)
|
2014-10-04 11:09:35 -04:00
|
|
|
|
2012-11-21 03:39:57 -05:00
|
|
|
|