@@ -337,9 +337,21 @@ Operating systems include software products with digital elements that provide a
This category includes but is not limited to real-time operating systems, general-purpose and special-purpose operating systems.
> **NOTE: The remainder of section 4.3 is more of a collection of notes than an overview - not ready for review yet.**
Visualization of the architecture overview:
```mermaid
graph
U([Users])
OS[Operating System]
HW[Underlying Hardware]
SW([Installed Applications])
OS-->|abstracts|HW
OS-->|manages|SW
SW-->|interacts with|OS
U-->|interacts with|OS
```
> FIXME write an operating systems overview and make some diagrams
> **NOTE: The remainder of section 4.3 is more of a collection of notes than an overview - not ready for review yet.**
> FIXME include the relation graphic between verticals here to explain the outside relationship.
@@ -347,6 +359,8 @@ The internal structure/architecture/security design of an operating system depen
> FIXME: Use generic architectural descriptions (monolithic, microkernel, ...) or create a list of orthogonal properties (hardware access control for drivers, address space separation, ...) and differentiate based on that?
> FIXME: Refactor the kernel type definitions (below) so they connect to essential safety functions that operating systems provide.
### 4.3.0 Hybrid monolithic/micro kernel operating systems
> FIXME: Extend our definition of operating systems with the sentences below?