

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# FreeRTOS 核心基礎
<a name="dev-guide-freertos-kernel"></a>

FreeRTOS 核心是一種即時作業系統，可支援許多架構。它的基礎知識非常適合用於建置嵌入式微控制器應用程式。它提供的功能如下：
+ 多工排程器。
+ 多個記憶體配置選項 (包括建立完全靜態配置系統的能力)。
+ 任務間的協調基本功能，包括任務通知、訊息佇列、多種旗號類型，以及串流及訊息緩衝區。
+ 支援多核心微控制器上的對稱多處理 (SMP)。

FreeRTOS 核心絕不會執行不具確定性的操作 (例如查核連結清單、處於關鍵區段內部，或是插斷)。FreeRTOS 核心包含高效率的軟體計時器實作，除非計時器需要服務，否則便不會使用任何 CPU 時間。封鎖的任務不需要耗費時間的定期服務。直達任務通知允許快速任務訊號，幾乎不會造成任何 RAM 額外負荷。它們可用於大多數任務間和interrupt-to-task訊號案例。

FreeRTOS 核心小型、簡易且易於使用。典型 RTOS 核心二進位映像的範圍介於 4000 到 9000 位元組之間。

如需 FreeRTOS 核心up-to-date文件，請參閱 [ FreeRTOS.org](https://freertos.org/)。FreeRTOS.org 提供許多使用 FreeRTOS 核心的詳細教學課程和指南，包括 [FreeRTOS FreeRTOS 核心快速入門指南](https://freertos.org/Documentation/01-FreeRTOS-quick-start/01-Beginners-guide/02-Quick-start-guide)，以及 *FreeRTOS 文件*中更深入[的 RTOS 實作](https://freertos.org/Documentation/02-Kernel/05-RTOS-implementation-tutorial/01-RTOS-implementation)。