2.6. Drivers

In vortexOS, device drivers operate as user-space daemons, each running as a separate Unix process with its own namespace and restricted schemes. This setup ensures that a driver cannot interfere with or damage other system interfaces. In contrast, on monolithic kernels, drivers run within the same memory address space as the filesystem and other kernel components, meaning they share the same privilege level. This design can potentially lead to severe issues, such as data loss, if a driver malfunctions or is compromised.

You can find detailed documentation and source code for the drivers in the repository's README and the drivers' code sections.

Last updated