Data integrity is a hardware problem, not an OS problem.
ECC protects the OS. The OS cannot protect itself.
ECC is the only one to detect single‑bit errors, correct single‑bit errors, detect multi‑bit errors, and prevent silent corruption from propagating.
Good, we’ve made progress. You now correctly describe what ECC does, which is accurate. Notice though that you’ve abandoned your original claim that “Linux is intended to be run on ECC memory” and replaced it with “servers need ECC.” Those are completely different statements. The first one was wrong, like I refuted. You’ve just admitted it without saying so.
Windows has the most aggressive consumer‑grade fault‑tolerance stack with WHEA, bad‑page retirement, PCIe AER recovery, GPU/driver subsystem restart, VBS integrity enforcement, core offlining, and memory poisoning.
These features dramatically reduce crashes on unreliable hardware.
These are real but irrelevant to your original argument. Those features handle hardware errors after they occur. ECC prevents corruption before it propagates. They’re not comparable. On non-ECC consumer hardware, Windows and Linux, and any other OS for that matter, are equally exposed to silent bit-flip corruption. Windows just surfaces the errors more visibly. That’s better logging, not better physics.
Linux doesn’t even try to deliver that because they don’t have to
Also still waiting on that Lemmy answer. For someone so against “FOSS commie garbage” you seem pretty active on it, enough to make your own community and moderate it.
Thanks, I appreciate that! As part of my degree I worked on designing/building and addressing RAM and ROM so it’s a particular area of interest of mine. I enjoyed building address hashes all the way up from NAND gates, to JK/D flip-flops, to eventually said RAM and ROM.
SearXNG also helps with searching and getting relevant articles and results, especially in comparison to Google these days haha.
Which I feel this person may read and believe articles like this thanks to AI 🙃
Good, we’ve made progress. You now correctly describe what ECC does, which is accurate. Notice though that you’ve abandoned your original claim that “Linux is intended to be run on ECC memory” and replaced it with “servers need ECC.” Those are completely different statements. The first one was wrong, like I refuted. You’ve just admitted it without saying so.
These are real but irrelevant to your original argument. Those features handle hardware errors after they occur. ECC prevents corruption before it propagates. They’re not comparable. On non-ECC consumer hardware, Windows and Linux, and any other OS for that matter, are equally exposed to silent bit-flip corruption. Windows just surfaces the errors more visibly. That’s better logging, not better physics.
Easily the most provably false thing you’ve said. Linux runs 100% of the top 500 supercomputers in the world. It runs the majority of financial infrastructure, safety-critical systems, and enterprise servers globally. Correctness is literally the reason it dominates those environments. The idea that it doesn’t try for correctness is not a technical position, it’s just wrong. At this rate, are you applying for a position in the Trump admin? You’d fit right in for how confidently incorrect you are.
Also still waiting on that Lemmy answer. For someone so against “FOSS commie garbage” you seem pretty active on it, enough to make your own community and moderate it.
I admire your composure, knowledge and patience.
Thanks, I appreciate that! As part of my degree I worked on designing/building and addressing RAM and ROM so it’s a particular area of interest of mine. I enjoyed building address hashes all the way up from NAND gates, to JK/D flip-flops, to eventually said RAM and ROM.
SearXNG also helps with searching and getting relevant articles and results, especially in comparison to Google these days haha.
Which I feel this person may read and believe articles like this thanks to AI 🙃
https://myshoesreview.com/flip-flops/is-ram-made-of-flip-flops/
If you’re interested in what JK flip flops actually are:
https://www.geeksforgeeks.org/digital-logic/what-is-jk-flip-flop/