diff --git a/docs/features/lifecycle/index.rst b/docs/features/lifecycle/index.rst index 77f6593566..6831c59f74 100644 --- a/docs/features/lifecycle/index.rst +++ b/docs/features/lifecycle/index.rst @@ -177,6 +177,16 @@ Requirements ./requirements/* +Runtimes +======== + +.. toctree:: + :maxdepth: 1 + :glob: + + ./runtimes/* + + Terms and Definitions ===================== diff --git a/docs/features/lifecycle/runtimes/linux_systemd.rst b/docs/features/lifecycle/runtimes/linux_systemd.rst new file mode 100644 index 0000000000..f91741f877 --- /dev/null +++ b/docs/features/lifecycle/runtimes/linux_systemd.rst @@ -0,0 +1,35 @@ +.. + # ******************************************************************************* + # Copyright (c) 2024 Contributors to the Eclipse Foundation + # + # See the NOTICE file(s) distributed with this work for additional + # information regarding copyright ownership. + # + # This program and the accompanying materials are made available under the + # terms of the Apache License Version 2.0 which is available at + # https://www.apache.org/licenses/LICENSE-2.0 + # + # SPDX-License-Identifier: Apache-2.0 + # ******************************************************************************* + +Lifecycle Runtime: Linux Systemd +################################ + +Integrating and using this module in Linux implies it has to work with existing init +systems (i.e Systemd) and watchdogs mechanisms for both SW and HW monitoring. + +The main aspects of integrating the Lifecycle module into Linux include: + +- Launch Manager and Systemd integration; +- Health Monitor Systemd integration (when needed); +- Using Systemd to monitor Launch Manager; +- Implement Launch Manager as a Systemd service controller. + +Overview +======== + +A Systemd service controller is a sofwtare component that: + +- Is managed by Systemd (via a unit file) +- Has access to the Systemd DBUS API (read and write) +- Can manage both static and dynamic worloads (ephemeral units) diff --git a/docs/features/lifecycle/runtimes/qnx.rst b/docs/features/lifecycle/runtimes/qnx.rst new file mode 100644 index 0000000000..eba19e04d9 --- /dev/null +++ b/docs/features/lifecycle/runtimes/qnx.rst @@ -0,0 +1,17 @@ +.. + # ******************************************************************************* + # Copyright (c) 2024 Contributors to the Eclipse Foundation + # + # See the NOTICE file(s) distributed with this work for additional + # information regarding copyright ownership. + # + # This program and the accompanying materials are made available under the + # terms of the Apache License Version 2.0 which is available at + # https://www.apache.org/licenses/LICENSE-2.0 + # + # SPDX-License-Identifier: Apache-2.0 + # ******************************************************************************* + + +Lifecycle Runtime: QNX +======================