Schemes and Resources
An essential design choice made for Redox is to refer to resources using scheme-rooted paths. This gives Redox the ability to:
- Treat resources (files, devices, etc.) in a consistent manner
- Provide resource-specific behaviors with a common interface
- Allow management of names and namespaces to provide sandboxing and other security features
- Enable device drivers and other system resource management to communicate with each other using the same mechanisms available to user programs