Skip to content

define platform and system #24

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

Open
orangecms opened this issue Dec 7, 2024 · 4 comments
Open

define platform and system #24

orangecms opened this issue Dec 7, 2024 · 4 comments

Comments

@orangecms
Copy link
Member

also the term platform engineering, who coined it etc
https://en.wikipedia.org/wiki/Platform_engineering
(mostly in a service context here....)

@orangecms
Copy link
Member Author

orangecms commented Feb 19, 2025

mention https://en.wikipedia.org/wiki/Hardware_Platform_Interface which is more like IPMI, DMI or other DMTF stuff

simple: Platform = System + Interfaces

interfaces be stable so that apps can run on the platform and services can be integrated; interfaces form a contract

@orangecms
Copy link
Member Author

How about general terns... or other domains than hardware and software?

https://www.weforum.org/stories/2017/02/what-are-platforms-and-systems/

@orangecms
Copy link
Member Author

device trees describe a platform to the OS; they offer slices of memory, platform ID (compat string) and peripherals (MMIO...)

@orangecms
Copy link
Member Author

orangecms commented Apr 24, 2025

today, at 5 least kinds of platforms on different layers:

  • hardware; interfaces: special instructions, IO, mask ROM protcol
  • UEFI/ACPI: interfaces are standardized
  • OS: graphics libraries, file system, system calls, IO (e.g. /sys/), desktop features (tray, notifications, sharing)
  • web browser: high-level applications, more abstract than OSes
  • web services: contracts between vendors, web based APIs

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

1 participant