awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
LiteOS avatar

LiteOS/LiteOS

0
View on GitHub↗
4,905 estrellas·1,583 forks·C·BSD-3-Clause·4 vistas

LiteOS

LiteOS es un kernel de sistema operativo en tiempo real ligero diseñado para dispositivos restringidos con memoria y potencia de procesamiento limitadas. Proporciona una base para el desarrollo de IoT embebido, centrándose en la gestión estable y predecible de los recursos del sistema.

El sistema implementa un planificador de tareas preventivo y gestión de recursos basada en interrupciones para asegurar la capacidad de respuesta en tiempo real. Incorpora un mecanismo de inactividad tickless y ciclos de suspensión-activación optimizados para reducir el consumo de energía en hardware alimentado por batería.

El kernel incluye capacidades para la sincronización de tareas mediante semáforos y asignación de memoria estática para prevenir la fragmentación en tiempo de ejecución. La funcionalidad adicional cubre la integración con la nube IoT mediante protocolos estándar de transmisión segura de datos, monitoreo del rendimiento del sistema y un shell de interfaz serie para depuración y ejecución de comandos.

Features

  • IoT Operating Systems - Provides a lightweight real-time operating system specifically designed for resource-constrained IoT devices.
  • Resource-Constrained Device Support - Designed specifically to operate on hardware with very limited memory and processing capabilities.
  • Interrupt-Driven Signal Handlers - Implements low-level firmware routines that handle hardware interrupts for real-time signal capture and response.
  • System Resource Management - Manages the distribution and allocation of CPU, memory, and interrupts to ensure system stability.
  • Kernel Synchronization Primitives - Provides essential synchronization primitives like semaphores and mutexes to coordinate concurrent kernel processes.
  • Real-Time Implementations - Implements a real-time scheduler to ensure predictable execution and deterministic responsiveness for embedded tasks.
  • Preemptive Scheduling - Features a kernel scheduler that can interrupt lower-priority tasks to ensure high-priority real-time execution.
  • Static Memory Allocations - Employs static memory allocation to reserve blocks at boot time, eliminating runtime fragmentation on constrained hardware.
  • Concurrency Semaphores - Uses counting semaphores to coordinate concurrent task execution and prevent data races on shared hardware resources.
  • Serial Command Interfaces - Allows the execution of built-in system commands through a serial interface for real-time hardware interaction.
  • Cloud IoT Connectivity - Provides mechanisms for secure communication between the kernel and cloud infrastructure for remote device management.
  • Embedded Systems Debugging - Supports low-level analysis and debugging of embedded software via CPU monitoring and serial shell commands.
  • Serial Command Line Interfaces - Provides a serial-interface command line for direct system interaction and kernel function execution via UART.
  • Power Management - Ships power management mechanisms, including tickless operations, to lower energy consumption in battery-powered devices.
  • Battery Power Optimization - Optimizes battery life through the use of tickless kernels and refined sleep-wake cycles.
  • Tickless Scheduling - Implements tickless scheduling to eliminate periodic timer interrupts and reduce power consumption during idle periods.
  • System Performance Monitors - Includes a toolkit for tracking real-time hardware metrics and CPU utilization to optimize performance.

Historial de estrellas

Gráfico del historial de estrellas de liteos/liteosGráfico del historial de estrellas de liteos/liteos

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a LiteOS

Proyectos open-source similares, clasificados según cuántas características comparten con LiteOS.
  • tencent/tencentos-tinyAvatar de Tencent

    Tencent/TencentOS-tiny

    5,950Ver en GitHub↗

    TencentOS-tiny is a real-time operating system for microcontrollers designed to manage task scheduling and resource allocation across various hardware modules. It functions as an embedded platform and modular kernel for deploying real-time software on different chip architectures. The system includes built-in protocol stacks to enable secure data transmission and connectivity between terminal IoT devices and cloud platforms. The project covers real-time task management, embedded software deployment, and microcontroller administration. It utilizes a modular microkernel architecture and a har

    Ver en GitHub↗5,950
  • armmbed/mbed-osAvatar de ARMmbed

    ARMmbed/mbed-os

    4,842Ver en GitHub↗

    Mbed OS is a real-time operating system designed for connected internet-of-things devices and microcontroller hardware. It provides a fundamental framework that combines a real-time operating system with an embedded security framework, a hardware abstraction layer for controlling sensors and peripherals, and a device management platform for cloud-based orchestration. The system establishes security foundations to protect connected products from unauthorized access and vulnerabilities. It further enables remote monitoring and hardware orchestration by connecting embedded devices to cloud servi

    C
    Ver en GitHub↗4,842
  • freertos/freertos-kernelAvatar de FreeRTOS

    FreeRTOS/FreeRTOS-Kernel

    4,297Ver en GitHub↗

    FreeRTOS-Kernel is a real-time operating system kernel for microcontrollers. It provides a multitasking environment through a priority-based task scheduler, an embedded memory manager, and an inter-process communication framework to ensure time-critical tasks meet their deadlines. The kernel includes a software timer engine for executing functions at predefined intervals or after set delays. It supports a minimal model of concurrent tasks and lightweight co-routine execution for systems with limited memory resources. The project covers a broad surface of embedded resource management, includi

    C
    Ver en GitHub↗4,297
  • alibaba/alios-thingsAvatar de alibaba

    alibaba/AliOS-Things

    4,620Ver en GitHub↗

    AliOS-Things is a scalable operating system for internet-connected devices. It provides an embedded firmware framework and runtime for managing hardware peripherals, network connectivity, and secure data execution across diverse CPU architectures. The system includes an edge AI inference engine for processing audio and image patterns locally without cloud dependencies. It also features a cloud connectivity SDK for automated onboarding, remote diagnostics, and log reporting, alongside a scripting engine for executing high-level code on resource-constrained hardware. Connectivity is handled th

    C
    Ver en GitHub↗4,620
Ver las 30 alternativas a LiteOS→

Preguntas frecuentes

¿Qué hace liteos/liteos?

LiteOS es un kernel de sistema operativo en tiempo real ligero diseñado para dispositivos restringidos con memoria y potencia de procesamiento limitadas. Proporciona una base para el desarrollo de IoT embebido, centrándose en la gestión estable y predecible de los recursos del sistema.

¿Cuáles son las características principales de liteos/liteos?

Las características principales de liteos/liteos son: IoT Operating Systems, Resource-Constrained Device Support, Interrupt-Driven Signal Handlers, System Resource Management, Kernel Synchronization Primitives, Real-Time Implementations, Preemptive Scheduling, Static Memory Allocations.

¿Qué alternativas de código abierto existen para liteos/liteos?

Las alternativas de código abierto para liteos/liteos incluyen: tencent/tencentos-tiny — TencentOS-tiny is a real-time operating system for microcontrollers designed to manage task scheduling and resource… armmbed/mbed-os — Mbed OS is a real-time operating system designed for connected internet-of-things devices and microcontroller… freertos/freertos-kernel — FreeRTOS-Kernel is a real-time operating system kernel for microcontrollers. It provides a multitasking environment… alibaba/alios-things — AliOS-Things is a scalable operating system for internet-connected devices. It provides an embedded firmware framework… amnweb/yasb — YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for… petoicamp/opencat-quadruped-robot — OpenCat-Quadruped-Robot is a development framework and motion control API for building four-legged robots. It provides…