# nOS **Repository Path**: xdj11/nOS ## Basic Information - **Project Name**: nOS - **Description**: No description available - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-18 - **Last Updated**: 2023-10-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nOS [![Join the chat at https://gitter.im/jimtremblay/nOS](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/jimtremblay/nOS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![MPLv2 License](https://img.shields.io/badge/license-MPLv2-blue.svg?style=flat)](https://www.mozilla.org/MPL/2.0/) ### Features: * Preemptive or cooperative scheduling (depending on your configuration) * Can be tickless for battery-powered application * Binary and counting semaphores * Mutexes with priority ceiling or priority inheritance * Queues for thread-safe communication * Flags for waiting on multiple events * Memory blocks for dynamic memory allocation * Software timers with callback and priority * Software interrupts (signal) with callback and priority * Real-time module compatible with UNIX timestamp * Software alarms with callback * No limits on number of nOS objects, except your available memory * Tiny footprint (as low as 1KB ROM/few bytes of RAM) * Fully configurable (ROM and RAM) * Open source, royalty free * Win32 and Linux simulator available [Documentation](https://github.com/jimtremblay/nOS/wiki)