
Привет !
Согласен с тобой :-)
это то что я писал - "комп" всунули в саму карту, и туда-же всунули
"прогу-драйвер", и по системной шине тепреь с Процессорными Ядрами
работает уже ОС и ПроцессорСетевойКарты.
То же самое сейчас с Видеокартами - CUDA и прочее.
Но - то что я пишу и что в Книге - это так и есть, просто НАДстройка
появилась там, над Сетевым Кабелем и той микросхемой (внутри
СпецПроцессора Карты) которая стоит в карте.
Я о ПРИНЦИПАХ. Принципы не меняются, прогресс идет в сторону "не твое
собачье дело как оно там внутри работает - воттебе API - пошел
отсюда".
Современная Связь - это сейчас "мирочип с Процессором и аппартной
частью". Тема по дронам тому пример... LoRa это "микроконтроллер с
радиопередатчиком внутри". Все ! :-)
Теперь вам не нужно знать про Радио - вам нужно просто обьяснить
Процессору Радио что вы там всовываете и на каком канале это
выстрелить. Или принять.
Прогресс понятно куда идет и пришел.
Friday, May 9, 2025, 10:33:42 AM, Volodymyr Sharun vsharun@gmail.com you wrote:
VS> Александр Васильевич,
VS> Современная сетевая карта - это полноценный комп, это больше не 8237,
VS> саундбластер про и десяток их регистров/портов.
VS> Драйвера для нее настолько сложны, что нет смысла даже начинать, это сотни
VS> мегабайт кода фирмвари и мегабайты кода интерфейса со стороны ОС к этой
VS> фирмвари.
VS> Нет никакой необходимости что-то понимать или не понимать, нужен опыт
VS> тюнинга, пара обзоров и не более того, кто что пробовал.
VS> Это тот случай, когда проще поменять/поэкспериментировать и *не терять
VS> больше на этом времени. Время стоит очень дорого, намного дороже, чем
VS> железо.*
VS> Люди на жизнь зарабатывают тем, что умеют быстро что-то там подкрутить и
VS> оно едет дальше как-то удовлетворительно, глубокого понимания больше не
VS> нужно, оно *не поможет *с тюнингом*, достаточно спросить *у ChatGPT или
VS> на/у Stackoverflow через гугла.
VS> Поезд глубокого понимания программирования PIC/DMA ушел, оно нужно тем, кто
VS> программят PIC/APIC/DMA, а тем, кто настраивает, больше это не нужно. Мало
VS> того, когда мне недавно нужен был РоС, ЧатГПТ сделал мне C/Asm код за 5
VS> минут, т.е. *тратить время *на написание кода - тоже не надо - это дорого.
VS> Организация, в которой я сейчас работаю, подавляющее большинство кода
VS> пишется в подписочном ChatGPT (от ошибок в дизайне софта впрочем не
VS> спасает).
VS> Мало того, я вот недавно был свидетелем горя от ума на этой почве, когда
VS> желание прикрутить именно 8237 в мосте ITE к современной платформе через
VS> мост PCIe-PCI-ISA и глубокое понимание как работает DMA в современных
VS> системах привело к тому, что человек потерялся в маршрутизации этих
VS> сигналов: сделал от карты к процу возврат, а от проца к карте - нет, ну
VS> типа как-то придумаем, когда ему все говорят астанавитесь, нет возможности
VS> субстрактивного декодинга 00-FF портов, они легаси и хардвайред в PCH, нет,
VS> я найду как. Ну ок. Способа нет, кроме VM или недокументированных трапов
VS> SMM. Чел остановился на VM варианте, с которым всё остальное (сделать всё
VS> только на железе) теряет смысл.
VS> On Fri, May 9, 2025 at 10:12 AM Alexander V Soroka
1) аппаратное, когда "все стоп! сохраняем все регистры в стеке и прыгаем на прогу обработки прерывания". 2) аппартное, мы выставляем "флаг" в каком-то регистре и идем дальше, если никто не пришел за данными, то они перезаписываются следующими. 3) аппаратное, Учтройство приняло кусок данных, и само инициировало по Прямому Доступу к Памяти (ПДП) перенос данных в некую область Памяти. После этого Устройство продолжает работу. Т.е. Процессор сам по себе, Устройство само по себе, а данные блокируют доступ Процессора к Памяти только на момент "перелива".При этом если Процессор н е"ходит" в той области памяти куда льет Устройство по ПДП, то ничего не тормозится.
VS> _______________________________________________ VS> UANOG mailing list -- uanog@uanog.one VS> To unsubscribe send an email to uanog-leave@uanog.one -- Best regards, Alexander V Soroka http://www.svr.ua/ AS106-RIPE mailto:alex@euro.net.ua