The Barrelfish project is no longer active. See https://systems.ethz.ch/ for information about our current research activities.
The Barrelfish source contains a number of technical notes, which are rough-and-ready (and incomplete) documentation, tutorials, reference manuals, etc. for the system. These should be enough to get you started. Here is a recent snapshot - always check the source for the most recent versions:
1. Overview | 8. Tracing Framework | 15.Disk Driver Architecture | 22. Barrelfish on ARMv8 |
2. Glossary | 9. Notifications | 16. Serial ports in Barrelfish | 23. Coreboot in Barrelfish |
3. Mackerel | 10.Specification | 17. Barrelfish on ARMv7 | 24. Filet-o-Fish |
4. Hake | 11. Dispatcher Communication | 18. Barrelfish Practical Guide | 25. Sockeye in Barrelfish |
5.Virtual Memory | 12. Services | 19. Device Drivers in Barrelfish | 26. Device Queues in Barrelfish |
6. The Single Chip Cloud Computer | 13. Capability Management | 20. Skate in Barrelfish | |
7. Routing | 14. Bulk Transfer | 21. CPU Drivers in Barrelfish |