Hacker News new | ask | show | jobs
by SFJulie 3345 days ago
When you have digged a tad in the hell of the clocks/timer of a x86, it is very easy to saturate your capacity of having reliable timestamping

Modern computers are not only CPU bound, they are also interrupt bound, and sadly very limited in "available reliable timestamp" capacity. And controlling which clock you use is hellish.

And if the availability of a monotonic raw clock was not enough, I feel bad that in 2017 we still rely on 8254.

Documentation for having a reliable clock on every OSes is close to 0.

Without reliable clocks, without reliable synchronisation, we are anyway unable to provide "good" distributed systems at low costs (yes GPS is a solution that can be easily hijacked).

x86 has won because of legacy supports, but the legacy support means we are stuck with outdated components