The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"USB-стек ядра Linux переведён на использование инклюзивных т..."
Отправлено Аноним, 11-Авг-20 02:16 
> Если я работаю с этими спецификациями и тем что с ними связано
> - логично ими и оперировать.

Логично оперировать с тем, что наиболее точно и наиболее однозначно отражает суть. "device" звучит слишком обще и неопределённо.

>> Как раз твои нападки на тех, кто используют другие термины, рационального обоснования не имеют.
> А по-моему, нападка что master и slave - термины эпохи рабовладельческого строя,
> выглядящие в технике как минимум архаично, если не некрофильски - достаточно
> рациональна.

Я вот всё понять пытаюсь, чего это у тебя мозги на рабовладении так заклинило: раз "slave" - значит, непременно человек-раб, значит, непременно рабовладение.

>> Всё, что ты можешь предъявить - это "так в спецификации написано!", а это никакого
>> отношения к рациональности не имеет. Да и вообще, с чего ты взял, что тебе кто-то
>> что-то должен обосновывать? Не нравится - не пользуйся, иди мимо, твоё особо ценное
>> мнение никто не спрашивал!
> Ага! По вашей логике вы как раз и можете идти мимо со
> своей демагогией.

Разве это я в форуме выражаю недовольство тем, что кому-то больше нравится терминология "не так, как написано в спеках", при этом ещё требуя обосновывать её применение? Заметь, я не запрещаю тебе пользоваться твоей православной терминологией, я только предлагаю тебе не навязывать её другим людям, не требовать ничего от них и не обзывать их зомбаками, тем более агрессивными! У меня единственная претензия к тебе - это то, что ты выдвигаешь претензии к другим людям только за то, что им нравятся другие термины, и навешиваешь на них ярлыки.

> большая часть двуногих довольно предсказуемы.

Ну да, и ты в том числе.

>> и вообще не зацикливаюсь на конкретных терминах? Может,
>> потому что мне есть чем заняться?
> Например, демагогию на опеннете развести? :)

Если угодно, то и это тоже.

>> Эпоха первых "пентюхов" давно канула в Лету, тогда никто даже предположить не
>> мог, что USB станет единственной универсальной шиной для подключения чего угодно
> Вообще-то именно так она и задумывалась с самого начала.

Изначально она задумывалась для замены портов COM, LPT, PS/2 mini-DIN. Спецификации USB 2.0, USB mass storage и прочие подобные появились, когда стало очевидно, что массовое внедрение FireWire не состоялось.

>> к чему угодно - для этого предназначалась FireWire (IEEE 1394).
> С DMA в системную память (==любая железка может систему поиметь, вплоть до
> сшибания локера экрана) и сложный в реализации (скоростной и требующей сложной
> логики), а также требовательный к HW (например питание относительно "высоковольтное" и
> даже вроде не optional) - он был обречен пролететь. Несмотря на
> некоторые здравые идеи.

DMA в системную память не был бы проблемой, если бы спецификация 1394 OHCI предусматривала использование программируемого отображения памяти. Thunderbolt, кстати, фундаментально имеет ту же проблему.

> Таки он тот же самый, а pcie и displayport он до кучи
> пробросить может. Если вообще есть откуда пробрасывать. Все это отмечено как
> optional для всех кроме хабов, IIRC.

Таки не тот же самый, а гораздо сложнее - в USB3 не было маршрутизаторов, передающих туннельные пакеты, и протокол USB3 является таким же туннелируемым протоколом, как и PCIe или DP. Подробности в спецификации.

> Термин usb device никуда не делся.

Да, не делся, но был уточнён: USB peripheral device.

> А термин master и slave стали действительно бессмысленными.
> Если некто согласовал себя как source питания в шину, но решил
> при этом быть device юсб, он вообще master или slave? :)

Очевидно, slave. Master управляет шиной. При этом host и master не обязательно одно и то же. Это универсальная терминология, не только для USB.

> Как бы usb host по прежнему координирует транзакции. Но если source снимет
> ему питание... то не факт что он вообще работать сможет. И
> тогда откоординировался, красавчик.
> слэнг эпохи рабовладельческого строя

Слэнг - это твои "спеки", "девайсы", "аттачи", "мэйлы", "аккаунты", "директории", "юзеры", "пойнты" и прочие подобные слова-уроды, а это устоявшаяся английская терминология, не имеющая никакого отношения к рабовладению, поскольку вычислительные шины появились век спустя после окончательного запрета рабовладения и никак не могут быть связаны с рабством.

> пора списать в утиль.

Предложи научно-техническому сообществу свои, лучшие названия для ролей устройств на шине, при этом не забывая, что USB далеко не единственная шина на свете.

> И вроде под шумок оно даже имеет
> и чисто технический пойнт.

Это, как ты выражаешься, хайп, то есть модная движуха, никакого технического смысла не имеющая.

> Ровно наоборот. Я вот понял что master или slave совершенно не описывает
> состояние дел когда некто является usb-device, но при том Vbus source.
> А вот usb host и usb device по прежнему описывают роли
> в рамках usb, хоть и с некоторыми оговорками.

Неважно, кто питает шину, важно, кто ей управляет. Тот, кто ей управляет, называется master. И не имеет значения, что он может при этом забирать питание с шины, потому что питание - это отдельная от управления функция. Короче, научись отделять мух от котлет и не зацикливайся на том, что роли Vbus source и master всегда будут относиться к одному и тому же устройству. На шинах SCSI и FireWire, например, роль master может захватить на время вообще любое устройство, используя процедуру арбитража, при этом роль источника питания (для FireWire) всё время сохраняется за одними и теми же устройствами.

>> У разработчиков стека USB для Linux получилось? Получилось,
> Да, получилось - пользуясь оказией перейти на менее странные термины :P.

Стали бы они переименовывать переменные, функции и элементы структур, если бы не это безумие с борьбой за защиту чувств призрачных чернокожих рабов и инклюзивность для призрачных чернокожих рабов! Их и прежние имена до этой волны безумия вполне устраивали!

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру