В среде ПК процесс - это то же самое, что и программа.У процесса есть адресное пространство - кусок виртуальной памяти, доступ к которому может получить только этот процесс.Он состоит из одного или нескольких потоков, выполняющихся в одном и том же адресном пространстве, совместно использующих одну и ту же память.Разные потоки могут работать на разных ядрах ЦП и выполняться одновременно.
Во встроенных системах RTOS у нас на самом деле нет всего мертвого веса размещенного системного процесса.Традиционно ОСРВ говорит о задачах, что по сути то же самое, что и поток.За исключением того, что большинство микроконтроллеров по-прежнему одноядерные, поэтому многозадачность моделируется с помощью переключателей задач, все работает на одном ядре.Старые ПК работали таким же образом.
Традиционные микроконтроллеры не имеют виртуальной памяти, но обращаются напрямую к адресам физической памяти.Поэтому все, что работает на микроконтроллере, по умолчанию может получить доступ ко всему.
В настоящее время встроенные системы верхнего уровня и размещенная система смазываются вместе, как и концепции.Высококачественные микроконтроллеры имеют блоки отображения памяти (MMU), способные настраивать виртуальные адресные пространства.Программисты ПК бегают по встроенным системам и начинают искать потоки.И так далее.Различные концепции размыты.