Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: помогите разобраться с хидерами  (Прочитано 3119 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #15 : 06 Июня 2008, 15:23:37 »
да напоследок ясность теперь есть  ioctl точно не работает с ядром или она может работать с ядром так и сдрайвером?
Вот тут батенька вам надо азы изучать.
Драйвер - компонент ядра (с момента загрузки драйвера в ядро).
Когда программа вызывает ioctl(FD,blablabla) ядро находит по FD соответствующий драйвер, по таблице находит функцию ioctl драйвера и всё blablabla передаёт этой функции. А дальше или читай книги или не парь мозг в первую очередь себе.

Оффлайн obli

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #16 : 06 Июня 2008, 23:00:57 »
да я не против почитать чего нибудь не я так сказать Posix нуб эт точно мало ли фдруг окажется что ядро можно управлять как драйвером  ))
маловероятно конечно но как гаворил моя бабушка хрен его знает лучше переспросить чем недоспрасить))
Наберусь наглости и спрошу еще а то что было сказано относиться к динамическим так встроеным драйверам?

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #17 : 06 Июня 2008, 23:12:39 »
да я не против почитать чего нибудь не я так сказать Posix нуб эт точно мало ли фдруг окажется что ядро можно управлять как драйвером  ))
В общих чертах да. Только не драйвером, а устройством "ядро" посредством специального драйвера вроде драйвера файловой системы procfs. но это в общих чертах.
В любом случае можно написать драйвер самому для управления ядром как устройством. sysctl это нечто вроде ioctl для ядра. Может даже технически так реализовано.
Цитировать
маловероятно конечно но как гаворил моя бабушка хрен его знает лучше переспросить чем недоспрасить))
Наберусь наглости и спрошу еще а то что было сказано относиться к динамическим так встроеным драйверам?
Да. С момента загрузки разницы нет. Разница только в возможности выгрузки. Но это не интерфейс драйвера.

Оффлайн obli

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #18 : 09 Июня 2008, 06:50:35 »
Понял вочем вопрос в терменологии ех не хватает мне представления что есть ядро эт точно вобчем пошел куда послали книжки читать )) да и пасиб за пережевывание простых истин обещаю переварить получше чтоб не надоедать с глупыми вопросами.))

Оффлайн obli

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #19 : 09 Июня 2008, 07:27:38 »
Да еще а можно еще для ясности описание на SYSCTL как для IO )) я знаю надоел уже но уж больно хотится .

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #20 : 09 Июня 2008, 09:08:58 »
sysctl  is used to modify kernel parameters at runtime.
это из man sysctl
Куда ещё проще ?

Оффлайн obli

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #21 : 09 Июня 2008, 10:25:49 »
Да в принципе несложно только вот в башке эти маны не как не застривают . Вот в чем проблема сегодня прочитал а завтра сидиш репу чешеш шош он делает собака такая ))

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #22 : 09 Июня 2008, 10:58:16 »
Для того ман и сделан чтобы в любой момент можно было прочитать.

Оффлайн obli

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #23 : 09 Июня 2008, 14:06:55 »
Да блин общих принципов нехватает вот хотябы где должны быть описания аргументов ioctl для каждого драйвра так конечно можно тоже найти через гугл ну должен же быть другой путь более короткий

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #24 : 09 Июня 2008, 14:15:02 »
Самая лучшая документация - исходный текст.
На то он и opensource.

Оффлайн obli

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #25 : 09 Июня 2008, 14:44:41 »
Пнятно вот опять затык >:( gcc не может найти хидер
#include <sys/kbd.h>
притом прикрасно видит ctype.h в родительском /usr/include
и прекрасно увидел /usr/include/sys/kbio.h

kbd.h лежит в /usr/include/sys/kbd.h - проеверял 10 раз


пишет нет такого [censored] куда не сядь грабли токо не отпрвляйте меня читать man на gcc )) я лучше застрелюсь.

--
предупреждение: мат
-- kwah
« Последнее редактирование: 09 Июня 2008, 22:31:14 от Kwah »

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #26 : 09 Июня 2008, 15:56:18 »
Может там лежит kdb.h а не kbd.h ?

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: помогите разобраться с хидерами
« Ответ #27 : 09 Июня 2008, 22:33:45 »
Советую научиться пользоваться утилитами locate и apt-file

Нет такого файла, по крайней мере с минимальным набором установленных библиотек.

 

Страница сгенерирована за 0.056 секунд. Запросов: 25.