在linux下,如果函数select对读感兴趣,它是怎样判断是否触发了读感兴趣

在linux下,如果函数select对读感兴趣,它是怎样判断是否触发了读感兴趣,在内核是怎样判定的?
我怎样知道我对一个事件是读感兴趣还是写感兴趣?比如scanf,我是对他的写感兴趣还是读感兴趣。

这个系统应该是有算法,会自动记忆你的使用习惯。