标签: linux-kernel operating-system filesystems linux-device-driver
在Linux中,似乎操作系统知道它连接到哪种存储设备。例如。对于SSD设备,我看到/ dev / sda,对于SD卡,我看到/ dev / mmcblk。
我想知道操作系统如何知道插入了哪种设备?另外,使操作系统与这些设备进行交互的操作系统是什么组件。它是设备驱动程序吗?我读到操作系统将所有设备都显示为文件。是不是设备驱动程序正在提供一个通用接口来允许文件抽象?