This is a specification for the APIs planned to be used by dux starting at v0.1.0, and may be modified or replaced.
APIs are striked out if they're not started, followed by a question mark if started but incomplete. Others are finished, and have no expected changes.
List of APIs:
- Text?: Text manipulation and formatting.
- Console?: Console control system, including printing text ("Display" in v0.0.6 and earlier).
Image: Image rendering, manipulation, and formatting. Display: Desktop management, image displaying. Network: Network connectivity, network driver management, etc. VFS: Virtual File System support.
- CPU: Provides information about all CPUs on the system. May eventually be able to adjust CPU configurations.