3 ms·
Ish. Photon is optimised for virtualisation, but it also runs on bare metal. (I don’t know anything about CBL Mariner). The article is talking about stripping
by oarsinsync 3y ago
Ish. Photon is optimised for virtualisation, but it also runs on bare metal. (I don’t know anything about CBL Mariner).
The article is talking about stripping down to the bare minimum, down to the level of even removing filesystem drivers, because they’re not necessarily needed!
- gorkish 3y agoI was thinking about this yesterday; other than POSIX why do operating systems choose a filesystem heirarchy as the thing that they provide as a datastore? Why not a structured document store, a blob store, a key value store, or some mixture of all of this? I'm very bitter that computing went into turtle stacking mode and took its 50 years of baggage with it.
- WantonQuantum 3y agoMicrosoft tried this with Windows Future Storage: https://en.m.wikipedia.org/wiki/WinFS https://en.m.wikipedia.org/wiki/WinFS OS/400 is quite different too: https://www.quora.com/On-the-AS-400-how-are-objects-stored-on-a-disk-compared-to-a-traditional-filesystem-like-FAT32-or-ext4-Whats-the-underlying-filesystem-like https://www.quora.com/On-the-AS-400-how-are-objects-stored-o... The BeOS filesystem has many DB like features: https://en.m.wikipedia.org/wiki/Be_File_System https://en.m.wikipedia.org/wiki/Be_File_System
- yjftsjthsd-h 3y agoTwo separate things: - I don't think that the suggestion was to remove the filesystem outright, just that if you run everything over NFS or 9P then you don't need drivers for ext/xfs/fat/... - To the broader "why do we even use filesystems" - because those other options are less powerful while offering marginal benefit. Also because backwards-compatibility and interoperability with other systems is useful.
- lproven 3y agoThere have been several. IBM i is one, formerly known as OS/400. The Pick OS is another. Here's a modern one, DBOS: https://dbos-project.github.io/ https://dbos-project.github.io/
- p_l 3y agoCBL (not sure about Mariner specifically) had builds targeting hardware, AFAIK. I recall ~2016 that Azure was running their own Linux images on various parts of the gear, like "Smart NICs" in VM hosts that cooperated with SDN driver in Hyper-V.