Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Architecture overview diagram misleading #2043

Open
schlessera opened this issue Jan 16, 2024 · 2 comments
Open

Architecture overview diagram misleading #2043

schlessera opened this issue Jan 16, 2024 · 2 comments

Comments

@schlessera
Copy link

The overview diagram in the architecture index looks to me like it is the wrong way around.

From the diagram, I'd deduce that the operating system is this large thing that includes the supervisor and the core, and the supervisor is a smaller part of the operating system that includes the core, and finally the core is is indepedent thing that is at the very heart of the operating system.

However, technically, it should be the other way around, with the operating system being the fundamental smallest piece, and the supervisor being a superset of the operating system, and the core again being a superset of the supervisor.

src='/img/en/architecture/full.svg'

preview

@cgtobi
Copy link
Contributor

cgtobi commented Jan 16, 2024

But the core is actually independent from the supervisor and the supervisor is independent from the OS. Both can be used without its superset.

@schlessera
Copy link
Author

Maybe I'm just misunderstanding here... What type of relationship is meant to be portrayed with the diagram?

  1. what requires what?
  2. what is built on top of what?
  3. what is running on top of what?
  4. what functionality includes what functionality?

I assume you'll get different diagrams depending on what you're trying to express. I personally had trouble reconciling the diagram with the text preceding it, but maybe this is just my mental model gone wrong.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants