Разница есть . В сети идет при помощи стека транспортного пртокола и фаловая система скрыта .На 2 пк может быть разная файловая система и они ничего не знают о фаловой системе друг друга .
так к чему это все . Не все драйвера являются частью ос . Они нужны, но ос может без некоторых драйверов обойтись . И твоя картинка совсем не про это .
Обычно клиент явно «подсоединяется» к слушателю, после чего любое чтение или запись через его файловый дескриптор будут передавать данные между ним и сервером.
The afd.sys driver, which provides support for Windows Sockets to communicate with underlying transports, also provides read-ahead fast I/O support for system transports that do not provide a fast I/O path for received data.
Do not confuse object directories with file system directories. Object directories exist only within the object manager, and do not correspond to any directory on disk. (File system directories are, in fact, represented as file objects.)
https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/object-directories
Вот тебе файлавая структура в ядре даже. Там все крутится на файловых сущностных.
В Unix так там вообще виртуальная файловая система которая находится в памяти и она проецирует свое состояние, подобие реестра, драйвера и прочее в виде файлов. Просто можно взять в какой-нибудь устройство открыть и поработать с ним как с обычным файлом. https://www.ibm.com/developerworks/ru/library/l-proc/index.html
Вот тебе еще реестр, тоже туда же https://docs.microsoft.com/ru-ru/powershell/scripting/samples/working-with-registry-entries?view=powershell-7
По сети передается лишь “рандомный” набор битов, смысл ему предает хоть какая-то информация о этом потоке данных. Для хранения этих данных и самих файлов и используется файловая система. В испольнительных файлах и динамических библиотеках находятся газоловки в которых описано как запускать кот из данного файла, это удобная абстракция. Никто не будет работать по каким-то непонятным адресам со смещениями все время.
Ну так что ты с этими данными будешь делать дальше то? Как ты вообще что-то добился от другой ОС? Каким образом ты получил файл и где ты его будешь хранить и где его до этого хранила предыдущая ОС?
А что ты там собрался интерпретировать протоколом транспортного уровня ? Это не его задача. У тебя для этого есть драйвер сетевой карты который это все передаст выше на уровень приложения где и будет интерпретация данных