I understand that most of the modern CPU's are Turing complete (if given an infinite memory and time).
From the below, I am going to assume that the amount of memory is infinite or as much sufficient and the time is given enough when I say Turing complete.
This means any modern CPU's can simulate what the universal Turing machine can do, and the universal Turing machine can simulate what the modern CPU's do.
How would a Turing machine implement functions such as memory protection, interrupts, protection rings, real timer, etc. that are implemented on the hardware of the modern CPU's?
Or I could ask, how would an old CPU without those hardware functions implement such equivalent features by software? (Since old CPU's are Turing complete)
I am confused because some answers on the Internet says any Turing machines can implement those (seems true to me but how?), while some says implementing a real timer and interrupts is impossible (then modern CPU's do things that a Turing machine can't perform?).
Please consider the processor speed is as fast as it needs, the memory is sufficient, and the time is given enough.