awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Tencent avatar

Tencent/TencentOS-tiny

0
View on GitHub↗
cloud.tencent.com/product/tos-tiny↗

TencentOS Tiny

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 hardware abstraction layer to decouple the kernel from specific chip sets.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • IoT Operating Systems - Serves as a complete embedded platform with built-in protocol stacks for IoT device connectivity.
  • Hardware Abstraction Layers - Provides a hardware abstraction layer to ensure the kernel is portable across different microcontroller brands.
  • Embedded Kernels - Provides a configurable embedded kernel for deploying real-time software across diverse chip architectures.
  • Microcontroller Kernels - Functions as a core microcontroller kernel for deploying and executing real-time software.
  • Microkernel Architectures - Implements a modular microkernel architecture to isolate core functions and support various hardware modules.
  • Task Priority Management - Manages real-time execution by assigning and enforcing priority levels to distribute CPU resources.
  • Preemptive Scheduling - Uses preemptive scheduling to interrupt lower-priority tasks for time-critical operations.
  • Real-Time Task Coordination - Coordinates real-time hardware tasks to maintain deterministic responsiveness and resource allocation.
  • Deployment Frameworks - Provides the means to install real-time kernels and network stacks onto microcontroller devices.
  • Connectivity And IoT Networks - Provides the protocol stacks and connectivity required for networking terminal hardware to cloud services.
  • Cloud IoT Connectivity - Enables secure connectivity between terminal IoT devices and cloud platforms via integrated protocol stacks.
  • Kernel Stack Integration - Integrates network protocol stacks directly into the kernel for efficient IoT-to-cloud data transmission.
  • Infrastructure and Backend - Real-time operating system for IoT devices.
  • Embedded Operating Systems - Real-time operating system for IoT applications.
5,950 stars·1,563 forks·42 views

Star history

Star history chart for tencent/tencentos-tinyStar history chart for tencent/tencentos-tiny

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does tencent/tencentos-tiny do?

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.

What are the main features of tencent/tencentos-tiny?

The main features of tencent/tencentos-tiny are: IoT Operating Systems, Hardware Abstraction Layers, Embedded Kernels, Microcontroller Kernels, Microkernel Architectures, Task Priority Management, Preemptive Scheduling, Real-Time Task Coordination.

Which projects share features with tencent/tencentos-tiny?

Projects with overlapping indexed features include: armmbed/mbed-os — Mbed OS is a real-time operating system designed for connected internet-of-things devices and microcontroller… liteos/liteos — LiteOS is a lightweight real-time operating system kernel designed for constrained devices with limited memory and… alibaba/alios-things — AliOS-Things is a scalable operating system for internet-connected devices. It provides an embedded firmware framework… freertos/freertos-kernel — FreeRTOS-Kernel is a real-time operating system kernel for microcontrollers. It provides a multitasking environment… freertos/freertos — FreeRTOS is a real-time operating system for embedded devices that provides a kernel for predictable task execution.… riot-os/riot — RIOT is a real-time operating system designed for resource-constrained microcontrollers. It provides a kernel for…

Projects sharing features with TencentOS Tiny

These projects share indexed features with TencentOS Tiny. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • armmbed/mbed-osARMmbed avatar

    ARMmbed/mbed-os

    4,842View on 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
    View on GitHub↗4,842
  • liteos/liteosLiteOS avatar

    LiteOS/LiteOS

    4,905View on GitHub↗

    LiteOS is a lightweight real-time operating system kernel designed for constrained devices with limited memory and processing power. It provides a foundation for embedded IoT development, focusing on stable and predictable system resource management. The system implements a preemptive task scheduler and interrupt-driven resource management to ensure real-time responsiveness. It incorporates a tickless idle mechanism and optimized sleep-wake cycles to reduce power consumption in battery-powered hardware. The kernel includes capabilities for task synchronization via semaphores and static memor

    C
    View on GitHub↗4,905
  • alibaba/alios-thingsalibaba avatar

    alibaba/AliOS-Things

    4,620View on 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
    View on GitHub↗4,620
  • freertos/freertosFreeRTOS avatar

    FreeRTOS/FreeRTOS

    6,997View on GitHub↗

    FreeRTOS is a real-time operating system for embedded devices that provides a kernel for predictable task execution. It utilizes priority-based preemptive scheduling and deterministic timing to manage simultaneous hardware tasks. The project includes a symmetric multiprocessing kernel that distributes processing workloads across multiple CPU cores using a shared memory architecture. It also provides a thread-safe TCP/IP networking stack for managing internet protocol traffic and IPv6 connectivity on embedded processors. The system incorporates an embedded memory manager with fixed-size alloc

    C
    View on GitHub↗6,997
Compare all 30 related projects→