OS Malevich – how we made a system that embodies the idea of simplicity (2017)
17 days ago
- #Operating Systems
- #Software Development
- #IoT Security
- Ajax developed OS Malevich to enhance their security system's reliability and functionality.
- Initial development considered three options: C programming, Linux, or a Real-Time Operating System (RTOS), ultimately choosing RTOS for reliability.
- RTOS was selected for its use in critical systems like elevators and ballistic missiles, ensuring operations within strict timeframes.
- The first version of the Ajax Hub took a year and a half to develop, supporting advanced cloud communication and managing hundreds of radio devices.
- Post-release, demands for new features highlighted the limitations of the existing architecture, prompting a need for a more scalable solution.
- OS Malevich was developed to simplify adding features without compromising system complexity or development speed, inspired by Kazimir Malevich's 'Black Square'.
- The new OS introduced modular architecture, standard APIs for interaction, and efficient CPU usage, allowing rapid feature implementation across Ajax products.
- OS Malevich blends RTOS reliability with Linux-like scalability, marking a significant advancement in IoT security systems.