I had been curious as to which page replacement algorithm is used in OSes like Windows and Linux. I could find that most information on the internet pointed at LRU(Least Recently Used) Algorithm.
But I was reading Modern Operating Systems by A. Tenenbaum and H. BOS, and it's stated that-
"LRU is an excellent algorithm, but it cannot be implemented without special hardware. If this hardware is not available, it cannot be used."
If this is the case then not all computers will have such special hardware. Then, how is LRU implemented in such systems running Windows or Linux?