Abstract clock reading into OS layer