In 1997, the Justice Department decided that Operating Systems and Web Browsers must remain separate. Since then, the Web Browser has been becoming an Operating System.
IMHO, for effective computing in the Internet era, we should not be depending on classical OS or application centric but data-centric. Otherwise it will be always a mismatched of abstraction between OS and application. In this case a web OS inside a classical OS, remember webOS anyone [1]?
This should a new data-centric OS similar to TabulaROSA in concept where data is managed and governed by mathematical relationship in this case associative array based D4M [2],[3].
This concept can be implemented initially on Linux, since now Linux support generic non-conventional kernel bypass for memory, storage and compute with io_uring and eBPF, for examples [4].
This should a new data-centric OS similar to TabulaROSA in concept where data is managed and governed by mathematical relationship in this case associative array based D4M [2],[3].
This concept can be implemented initially on Linux, since now Linux support generic non-conventional kernel bypass for memory, storage and compute with io_uring and eBPF, for examples [4].
[1] webOS:
https://en.wikipedia.org/wiki/WebOS
[2] TabulaROSA: Tabular Operating System Architecture for Massively Parallel Heterogeneous Compute Engines:
https://dspace.mit.edu/entities/publication/69c8906b-440f-49...
[3] D4M:
https://d4m.mit.edu/
[4] BPF comes to io_uring at last:
https://lwn.net/Articles/1062286/