block storage communication in linux question




I am trying to understand how block communication works in linux. So far I learnt that there are three types of scsi drivers:
  • High-level drivers (e.g. st for tape, sd for disk interface, sg as scsi generic driver...)
  • Medium level driver --> scsi_mod which is the linux kernel module
  • Low level driver (depends on each device)
The question I have is: all these drivers are related to scsi, what happens if you connect a ATA, SATA or SAS device? Is there another stack for those three protocols? Why I cannot find anything in google about it?


You might try looking in the linux kernel documentation directory itself for the information you seek.

Members online

Latest posts