This page describes the status of the kaneton research project implementation.
This page is divided into sections, one for the kaneton core and one per microprocessor architectures on which kaneton has been or is being ported.
Then, each section is also divided into development tasks.
The development status indicates the percentage of implemented functionalities provided. A development status cannot reach 100% until all the functionalities are implemented and well documented.
The testing status indicates the level of debug but also the percentage of tests written and passed to avoid regressions.
Core
- id manager
- development: 100%
- testing: 100%
- set manager [array, ll, stack, pipe, bpt]
- development: 100%
- testing: 100%
- address space manager
- development: 100%
- testing: 100%
- segment manager
- development: 100%
- testing: 100%
- region manager
- development: 100%
- testing: 100%
- map manager
- development: 100%
- testing: 100%
- task manager
- development: 100%
- testing: 100%
- thread manager
- development: 100%
- testing: 100%
- event manager
- development: 100%
- testing: 100%
- timer manager
- development: 100%
- testing: 100%
- clock manager
- development: 100%
- testing: 100%
- message manager
- development: 80%
- testing: 70%
- capability manager
- development: 80%
- testing: 30%
- scheduler manager
- development: 100%
- testing: 100%
- cpu manager
- development: 90%
- testing: 60%
- io manager
- development: 100%
- testing: 100%
Machines
Intel 32-bit Architecture
- booting
- development: 100%
- testing: 100%
- physical memory management
- development: 100%
- testing: 100%
- virtual memory management
- development: 100%
- testing: 100%
- interrupt management
- development: 100%
- testing: 100%
- time management
- development: 100%
- testing: 100%
- task management
- development: 100%
- testing: 100%
- io management
- development: 100%
- testing: 100%