awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
LiteOS avatar

LiteOS/LiteOS

0
View on GitHub↗
4,905 stele·1,583 fork-uri·C·BSD-3-Clause·8 vizualizări

LiteOS

LiteOS este un kernel de sistem de operare în timp real ușor, conceput pentru dispozitive constrânse cu memorie și putere de procesare limitate. Oferă o fundație pentru dezvoltarea IoT embedded, concentrându-se pe gestionarea stabilă și predictibilă a resurselor de sistem.

Sistemul implementează un scheduler de sarcini preemptiv și gestionarea resurselor bazată pe întreruperi pentru a asigura responsivitatea în timp real. Încorporează un mecanism de idle tickless și cicluri de sleep-wake optimizate pentru a reduce consumul de energie în hardware-ul alimentat de baterii.

Kernel-ul include capabilități pentru sincronizarea sarcinilor prin semafoare și alocarea statică a memoriei pentru a preveni fragmentarea la runtime. Funcționalitatea suplimentară acoperă integrarea în cloud IoT prin protocoale standard de transmisie securizată a datelor, monitorizarea performanței sistemului și un shell cu interfață serială pentru debugging-ul sistemului și executarea comenzilor.

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.

Istoric stele

Graficul istoricului de stele pentru liteos/liteosGraficul istoricului de stele pentru liteos/liteos

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru LiteOS

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu LiteOS.
  • tencent/tencentos-tinyAvatar Tencent

    Tencent/TencentOS-tiny

    5,950Vezi pe 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

    Vezi pe GitHub↗5,950
  • armmbed/mbed-osAvatar ARMmbed

    ARMmbed/mbed-os

    4,842Vezi pe 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
    Vezi pe GitHub↗4,842
  • freertos/freertos-kernelAvatar FreeRTOS

    FreeRTOS/FreeRTOS-Kernel

    4,297Vezi pe 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
    Vezi pe GitHub↗4,297
  • alibaba/alios-thingsAvatar alibaba

    alibaba/AliOS-Things

    4,620Vezi pe 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
    Vezi pe GitHub↗4,620
Vezi toate cele 30 alternative pentru LiteOS→

Întrebări frecvente

Ce face liteos/liteos?

LiteOS este un kernel de sistem de operare în timp real ușor, conceput pentru dispozitive constrânse cu memorie și putere de procesare limitate. Oferă o fundație pentru dezvoltarea IoT embedded, concentrându-se pe gestionarea stabilă și predictibilă a resurselor de sistem.

Care sunt principalele funcționalități ale liteos/liteos?

Principalele funcționalități ale liteos/liteos sunt: 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.

Care sunt câteva alternative open-source pentru liteos/liteos?

Alternativele open-source pentru liteos/liteos includ: 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…