The OpenNET Project / Index page

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



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

Исходное сообщение
"Символьные устройства FreeBSD 8. Отсутствие tty_subr.c"
Отправлено wizard22, 27-Мрт-21 19:08 
>[оверквотинг удален]
> Компилируется вместе с ядром FreeBSD.
> В нем присутствуют функции b_to_q и q_to_b работы со связанными списками clist
> для которого выделятся блоки.
> Функции находятся в ../kern/tty_subr.c.
> При чтении с канала ввода-вывода туда помещаем данные,используется как буфер.
> В версия FreeBSD 8 и выше данный файл отсутствует.https://cgit.freebsd.org/src/tree/sys/kern
> Что вместо него использовать?
> Или что можно почитать для разработки драйвера для символьного устройства? Или уже
> эта технология не актуальна, т.е. используют, например блочные устройства или pci
> карты по-другому работают?

Шина ISA осталась разве только в мини-устройствах. Устройства ISA интеллектом не обладают. Современные устройства PCI/USB его должны иметь. Символьные устройства живы. Меняется реализация ибо разработчики сегодня любят (или их заставляют) многоуровневые абстракции. По драйверам и устройствам FreeBSD есть одна старая книга "FreeBSD Device Drivers: A Guide for the Intrepid 1st Edition" (2012). Далее есть книга по ядру FreeBSD - еще более старая. В мире Linux дело получше, но тоже не идеальное. Есть тексты ядра и драйверов - изучайте. Совет - заменить ISA на PCI - не предлагаю - тут вы сами решаете что можете. Как-то так.


 

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



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

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