ничего не знаю допустим (что скорее всего правда).
В инете написано: Драйвер - это такая программа, которая позволяет компьютеру получить доступ к аппаратному обеспечению (очень полезная инфа, которая ничего не объясняет). Берём мышь, опять же безпроводную. Мы втыкаем адаптер в компьютер и как по волшебству, она сразу начинает работать.
Вопрос:
1. Как компьютер понял, что это мышь?
Почему двигается курсор по экрану - ясное дело. Сенсор мыши, как быстрый фотоаппарат сверяет фотографии и понимает в какую сторону произошло смещение.
Вопрос:
2. Посредстам чего комп понял, что мышь движется вправо?
Сама мышь оправила по сети сигнал закодированный?
Мышь сверяет фотки -> Понимает движение -> Передаёт адаптеру по RF -> ...
Вопрос:
3. Правильная это цепь? Если да, то что происходит дальше?
Мне нужно понять ФУНДАМЕНТАЛЬНУЮ сущность драйвера! Что дальше? В адаптере есть микроконтроллер, который аналоговый сигнал переводит в цифра и отправляет через COM-порт на компьютер? В чём вообще СУЩНОСТЬ его. И почему это не захочит делать здоровый человек? Кто-то же это делает, это действительно ТАК сложно для одного энтузиаста?
почему не захочет здоровый? как раз кто пишет драйвера более чем здоров и даже умен. ибо знает и контроллер и программирование.
1. USB поддерживает так называемые дескрипторы, которые объясняют системе, что это за устройство. 2. Мышь передаёт готовые смещения.
с таким подходом хирургия выражается маханием скальпелем по картинкам
Я тут за ответами, а не за мнением.
Не поверишь. Сущность драйвера в приеме байтов, из интерпретации и отдачи по одному из стандартных интерфейсов чтобы ос вдупляля что от нее хотят и что ей делать с этим сорт оф устройство
Мама мама, ну скажи им. Почему они не разжевывают все мне. Я же умный. А если серьёзно, не гори, а пойди почитай что ли https://lwn.net/Kernel/LDD3/ Как базу. Кучу вопросов снимешь
Я бы вам ответил в своейственной вам манере, но извините, просто проигнорирую)
а ведь он прав и ты хочешь каких-то рецептов для домохозяек по книжке для чайников)
Я ищу материал, поверь, я думаю мне хватит мозга прочитать что-то очень сложное. Можно кинуть ссылку, подсказать книгу, а не вести трёх часовую беседу.
Linux device drivers
https://habr.com/ru/post/206148/
хороша книжуля!
Ой, корзинка порвалась, ты посмотри. Травмировали личность с тонкой душевной организацией. Это вот как раз тот случай, возвращаясь к ночной теме про душных. Когда приходят и начинают
Да нет, мб я не увидел концовки, за дополнение в качестве ссылки спасибо.
Драйвер это водитель
у тебя опять кот по клаве ходит?
Я и есть кот
А мне супруга сделала салат из топинамбура. Хз зачем это. Здесь. Но это не хуже этого комментария 😁
Он поломается. Дальше можно устроить тотализатор, на какой из глав.
Введение норм.?
Где-то на перечислении тех, кому автор говорит спасибо?
Отличная книга кстати, в свое время очень помогла. Но лучший материал по ядру - это все таки его исходники))) Я правда последний раз писал под 2.6 (точнее в переходный период между 2.4 и 2.6), даже и не знаю насколько там все с тех пор изменилось…
очень многое. давно ушли от главного файла железки. я когда пилил 3.2 для ADM3730 был прям файлег там по очереди, то се, клоки, таймера, раму, spi бла бла... в новых 4.4 файла нет, само как то из разных дырок не пойми как и когда...
Звучит крипово. Отстал я от жизни :) Ну да надо думать, не стоит все на месте...
Обсуждают сегодня