3 ms·
> "Ultibo core is an embedded or bare metal development environment for Raspberry Pi. It is not an operating system but provides many of the same services as an
by bsenftner 6y ago
> "Ultibo core is an embedded or bare metal development environment for Raspberry Pi. It is not an operating system but provides many of the same services as an OS, things like memory management, networking, filesystems and threading plus much more."
Is there a name or term for a library that provides OS Services in such a manner that the final application does not need an OS to run?
Such a technique strikes me as a great way to eliminate the huge space of possible system exploits. We all have clients with dedicated systems devoted to running specific applications; why not make those system truly dedicated with no OS, just the dedicated application supplying all OS needs within itself?
- drhodes 6y agoYep, check it out https://en.wikipedia.org/wiki/Unikernel https://en.wikipedia.org/wiki/Unikernel https://mirage.io/ https://mirage.io/ A 2014 podcast from IEEE, https://www.se-radio.net/2014/05/episode-204-anil-madhavapeddy-on-the-mirage-cloud-operating-system-and-the-ocaml-language/ https://www.se-radio.net/2014/05/episode-204-anil-madhavaped...
- criddell 6y agoThe first microcontrollers I ever messed with were MC6811 based boards like the HandyBoard. I never thought of it before, but I think they were unikernel.
- arbitrage 6y ago> Is there a name or term for a library that provides OS Services in such a manner Yes, it's called an OS. Absurd reductionist cultivating of a zoo of hyper-focused jargon to create the illusion of exclusionary expertise does not change that fact.
- layoutIfNeeded 6y agoIt’s called a unikernel.
- pjmlp 6y agoBasically that is how many computers used to work in the old days, and also what is known as bare metal programming, where the language runtime takes the role of a very thin OS.