FreeRTOS Support Archive
The FreeRTOS support forum is used to obtain active support directly from Real
Time Engineers Ltd. In return for using our top quality software and services for
free, we request you play fair and do your bit to help others too! Sign up
to receive notifications of new support topics then help where you can.
This is a read only archive of threads posted to the FreeRTOS support forum.
The archive is updated every week, so will not always contain the very latest posts.
Use these archive pages to search previous posts. Use the Live FreeRTOS Forum
link to reply to a post, or start a new support thread.
[FreeRTOS Home] [Live FreeRTOS Forum] [FAQ] [Archive Top] [August 2017 Threads] FreeRTOS Kernel TypePosted by aimal on August 7, 2017 Hi,
I am working on freeRTOS. from FreeRTOS wiki, the kernel type is MicroKernel. I wanna query how FreeRTOS kernel is Microkernel and not monolithic?? I mean how it is catarozied as Microkernel?
Kind Regards,
Aimal
FreeRTOS Kernel TypePosted by hs2sf on August 7, 2017 FreeRTOS in itself is just the scheduler. All other services an OS kernel usually provides have to be added. But I think it's a rather theoretical distinction.
FreeRTOS Kernel TypePosted by aimal on August 7, 2017 So technically its not clear that FreeRTOS kernel is actually a MicroKernel??
FreeRTOS Kernel TypePosted by richard_damon on August 7, 2017 The typical distinction between a 'Micro Kernel' and a 'Monoolithic OS' is that in a Micro Kernel, you have a very small core (the Micro Kernel) that provides very basic services (like scheduling) and then you add serivces outside of the kernel for other operations, those services built using the kernel themselves. This is a fairly good description of how FreeRTOS is setup. The Kernel, provides Scheduling, simple inter-task communications, and optionally memory space protection, and the higher level services (like I/O) are provided by other layers of softeare.
FreeRTOS Kernel TypePosted by aimal on August 7, 2017 Thanks Richard Damon. So a FreeRtos itself provides basic functionalities like schaduling, inter-thread communication and memory management. All the other OS services has to be provided and integrated by USER thats why FreeRTOS kernel is MicroKernel.
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|