Charlie Simms
@validdiktorian
Levels of abstraction in a modern computer that's running a web application. (The simplicity of the table belies the galaxy of information needed to understand every layer.)
1 reply
0 recast
1 reaction
bloke
@cloaked-bloke
Very cool… I have 2 questions: - why does this list not start from zero? - What about the “dependency layer”*shivers*… the web frameworks, libraries, and apis people use or build on top of—used to standardize code to be built in a specific way. Would you consider this a layer? what defines a “layer”?
3 replies
0 recast
0 reaction
bloke
@cloaked-bloke
I wonder if it would be ideal to one day pesk back some of these layers to rebuild them, and which ones those would be.
1 reply
0 recast
0 reaction
Charlie Simms
@validdiktorian
An argument can be made for distributed systems (e.g., blockchains, consensus protocols, state machines) being the highest layer. Beyond that, the only major change I’d make to the list is adding a delineation between user/kernel/hardware applications and processes. Minor change: adjusting for OS specifics.
1 reply
0 recast
1 reaction