From 05eb4e7e9d202126497273a6db655b07ee52fc22 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Tue, 4 Oct 2022 12:05:36 +0200 Subject: [PATCH] start IPC chapter --- ws-ipc/README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ws-ipc/README.md b/ws-ipc/README.md index e69de29..d98c6ec 100644 --- a/ws-ipc/README.md +++ b/ws-ipc/README.md @@ -0,0 +1,14 @@ +# Inter-Process Communication (IPC) with the FSFW + +IPC is a necessary tool to let software entities communicate with each other. In general, for +any Software, there are two primary ways for software entities to communicated with each other: + + 1. Shared Memory. If memory is shared between threads or tasks, memory access needs to be protected + with a lock, also commonly called Mutex. + 2. Message Passing. Usually, OSes provide some way of passing messages between threads safely. + +Ín this workshop, we will look at both available ways to perform IPC with the FSFW. + +# 1. Sharing state between two threads + +## Subtasks