Which hardware component commonly generates periodic interrupts used by an operating system for timekeeping and scheduling? Options A. Hard disk controller only B. System timer C. Keyboard buffer D. Compiler E. None of the above