4 ms·
Any current or future OS should have its filesystem completely decoupled from the OS itself -- thus allowing booting/running the OS off of any kind of plain or
by peter_d_sherman 2y ago
Any current or future OS should have its filesystem completely decoupled from the OS itself -- thus allowing booting/running the OS off of any kind of plain or esoteric storage device, local or network, present or remote, physical or cloud-based, interrupt/DMA based or API/protocol based, block-based or file-based, real or virtualized, encrypted or not encrypted, tunnelled or not tunnelled, over another protocol or not over another protocol, using TCP/IP or UDP or even just raw 1's and 0's over whatever electronic communication channel someone invents next, etc., etc.
Old time OS programmers typically didn't need to think about these things...
Current and future OS designers might wish to consider these things in their designs, if they desire maximum flexibility in their current or future OS...
Anyway, an excellent article!
Related:
https://en.wikipedia.org/wiki/Coupling_(computer_programming) https://en.wikipedia.org/wiki/Coupling_(computer_programming...
https://thenewstack.io/how-decoupling-can-help-you-write-better-software/ https://thenewstack.io/how-decoupling-can-help-you-write-bet...
https://softwareengineering.stackexchange.com/questions/244476/what-is-decoupling-and-what-development-areas-can-it-apply-to https://softwareengineering.stackexchange.com/questions/2444...