Linux驱动是如何实现热拔插的?
我用树莓派(一个安装linux的开发板)连接ds18b20温度传感器做小实验,安装好驱动后,发现温度传感器连接树莓派的一个IO引脚后,驱动模块会自动加载,请问linux是怎么探测到传感器连接的呢?
是因为探测IO口的电流或电压变化吗?如果是这样是不是有一个线程一直在查询?还是中断实现的?如果是中断实现的,难道那么多IO引脚都注册了中断吗?
我对系统内核、驱动不是很了解,所以请大神们能不能通俗的给我讲解一下?
jjfjj
9 years, 10 months ago