hackclub / putting-the-you-in-cpu

A technical explainer by @kognise of how your computer runs programs, from start to finish.
https://cpu.land
MIT License
4.71k stars 145 forks source link

Feedback from still_grokking on HN #14

Open kognise opened 11 months ago

kognise commented 11 months ago

The only thing that I miss a little bit is a kind of "disclaimer" that what gets presented is "just" the result of a market race, and not how computers need necessary to work like. Not going into the details of possible hardware architectures and implementation, but even on the "user facing" level (the operating system and application layer) things can look very, very differently. Just as an example: https://en.wikipedia.org/wiki/Genera_(operating_system)

ZPedro commented 10 months ago

In this vein, one aspect that could definitely be described with more distance is the whole principle of fork() as the main process-spawning primitive. While I do not necessarily share their every conclusion, this paper https://www.microsoft.com/en-us/research/uploads/prod/2019/04/fork-hotos19.pdf does raise some significant limitations of that model.