Dlaczego * BSD używa nazw specyficznych dla sterowników dla interfejsów sieciowych? Czy to oznacza ograniczenia?

Zauważam, że w zależności od marki karty sieciowej nazwy interfejsów różnią się (przypuszczam, że zależne od sterownika). Dlaczego * BSD używa nazw specyficznych dla sterowników dla interfejsów sieciowych? Czy to oznacza, że ​​w jądrze nie ma warstwy abstrakcji opisującej „ogólny interfejs...