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


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

Автор Тема: Нужен совет будущему драйверо-писателю.  (Прочитано 1369 раз)

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

Оффлайн orionit

  • Автор темы
  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Всем Доброго времени суток, начинаю изучать асемблер линуксовый вот хочу попросить у опытных в этой сфере людей напутствия, т.е  с чего можно начать конечно в гугле инфы полно, но хотелось бы получить не тупо книгу или сайт, а именно совет профи как и с чего начать или какую книгу скачать для изучения или дайте пожалуйста :) ссылку на ман это будет еще круче т.е где описано как и с чего начинать.

Всем просто огромнейшее спасибо за ответы и советы.
 :) :) :) :)
Всем добра как у бобра, а если вы и без добра добры, значит вы в душе бобры.

symon2014

  • Гость
Re: Нужен совет будущему драйверо-писателю.
« Ответ #1 : 07 Октябрь 2015, 21:33:32 »
Могу дать напутствие (круче чем в ассемблере)(C30000), Удачи.  :)

Пользователь решил продолжить мысль 07 Октябрь 2015, 21:46:29:
Пы.Сы. Для тех , кто не понял, это древняя команда безусловного перехода по адресу 0000  :)
« Последнее редактирование: 07 Октябрь 2015, 21:46:29 от symon2014 »

Оффлайн orionit

  • Автор темы
  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: Нужен совет будущему драйверо-писателю.
« Ответ #2 : 07 Октябрь 2015, 21:53:25 »
symon2014,
Если помочь не можете, то прошу, не отвечайте вы себя не с умной стороны показали.  :-\
Всем добра как у бобра, а если вы и без добра добры, значит вы в душе бобры.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2202
    • Просмотр профиля
Re: Нужен совет будущему драйверо-писателю.
« Ответ #3 : 07 Октябрь 2015, 23:40:19 »
Книга - "Linux Device Drivers", сделайте поиск.
Однако ядра с момента её выхода уже изменились.
Пётр.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13666
  • Xubuntu 18.04
    • Просмотр профиля
Re: Нужен совет будущему драйверо-писателю.
« Ответ #4 : 08 Октябрь 2015, 00:30:14 »
orionit,
Никто для линукса драйверы на ассемблере не пишет. В линуксе все драйверы написаны на Си.

Могу дать совет. Сначала почитайте какую-нибудь книгу по Си. Научитесь что-нибудь простенькое писать.
Потом смотрите исходники ядра и разбирайтесь как там драйверы устроены.
« Последнее редактирование: 08 Октябрь 2015, 00:32:21 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн orionit

  • Автор темы
  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: Нужен совет будущему драйверо-писателю.
« Ответ #5 : 08 Октябрь 2015, 22:59:16 »
Pilot6,
Умоляю, скиньте ссылочку на учебник по C который вы знаете или где может попадался на глаза, просто я не пойму какой для новичка лучше, ибо в СИ я полнейший нуб.
Всем добра как у бобра, а если вы и без добра добры, значит вы в душе бобры.

Оффлайн virusoft

  • Активист
  • *
  • Сообщений: 320
    • Просмотр профиля
    • Virusoft
Re: Нужен совет будущему драйверо-писателю.
« Ответ #6 : 08 Октябрь 2015, 23:08:23 »
orionit,
Какое оборудование планирует обслуживать твой будущий драйвер?
Написать код ты можешь и в Си и в асме. Надеюсь начальные знания у тебя есть по этим языкам программирования.
Если работает - не трогай. Linux - гибкая система, но один раз прогнувшись может обратным ходом распрямиться и ударить по самому (…) месту. Думай о будущем и все будет хорошо.

Оффлайн orionit

  • Автор темы
  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: Нужен совет будущему драйверо-писателю.
« Ответ #7 : 08 Октябрь 2015, 23:13:47 »
virusoft,
В обоих языках я полный нуб, вот и спрашиваю, что лучше изучить для начала, а до написания драйвера еще дорасти нужно.
Всем добра как у бобра, а если вы и без добра добры, значит вы в душе бобры.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Нужен совет будущему драйверо-писателю.
« Ответ #8 : 08 Октябрь 2015, 23:16:46 »
orionit, возьми проект какой нибудь и напиши.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн orionit

  • Автор темы
  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: Нужен совет будущему драйверо-писателю.
« Ответ #9 : 08 Октябрь 2015, 23:20:17 »
alsoijw,
На чем на эниках-бениках я ни СИ ни асм ни насм не знаю.
Прошу помочь с поиском учебника по СИ просто я ужу весь гугл перерыл.
Всем добра как у бобра, а если вы и без добра добры, значит вы в душе бобры.

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5129
  • Все по палатам!
    • Просмотр профиля
Re: Нужен совет будущему драйверо-писателю.
« Ответ #10 : 08 Октябрь 2015, 23:25:46 »
orionit, начни с классики, не ошибешься
http://people.toiit.sgu.ru/Sinelnikov/PT/C/Kern_Ritch.pdf
Извините, я все еще учусь

Оффлайн orionit

  • Автор темы
  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: Нужен совет будущему драйверо-писателю.
« Ответ #11 : 08 Октябрь 2015, 23:36:09 »
SergeyIT,
Большое спасибо, отличный учебник.
Всем добра как у бобра, а если вы и без добра добры, значит вы в душе бобры.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13666
  • Xubuntu 18.04
    • Просмотр профиля
Re: Нужен совет будущему драйверо-писателю.
« Ответ #12 : 08 Октябрь 2015, 23:39:20 »
orionit,
Цитировать
В обоих языках я полный нуб, вот и спрашиваю, что лучше изучить для начала, а до написания драйвера еще дорасти нужно.
Если собираетесь писать что-то для ядра, то нужен Си.
Но начинать изучать программирование лучше не с Си.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн virusoft

  • Активист
  • *
  • Сообщений: 320
    • Просмотр профиля
    • Virusoft
Re: Нужен совет будущему драйверо-писателю.
« Ответ #13 : 08 Октябрь 2015, 23:51:12 »
virusoft,
В обоих языках я полный нуб, вот и спрашиваю, что лучше изучить для начала, а до написания драйвера еще дорасти нужно.
Для начала лучше всего изучить алгоритмы. Как они строятся и т.д. Потом любой учебник по любому языку программирования станет для тебя полезным. Как правило после изучения алгоритмов, первый же серьезный язык программирования станет для тебя родным. По такой схеме я изучал первым языком ФОКАЛ, но он был крайне примитивен. БЕЙСИК казался более продвинутым. Но начав изучение языка ПАСКАЛЬ, с его компилятором я понял что это мое. А в какой операционной системе будет работать программа совершенно не важно. Главное что она будет выполнять. Конечно потом я изучил ассемблер и кое-что по Сям знаю, но паскаль все таки мне ближе. До сих пор на нем пишу. Кстати тестилку для жестких дисков я написал на нем используя ассемблерные вставки. Но тестилка работает у меня в MS-DOS. Надеюсь знаешь эту систему?
Если работает - не трогай. Linux - гибкая система, но один раз прогнувшись может обратным ходом распрямиться и ударить по самому (…) месту. Думай о будущем и все будет хорошо.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13666
  • Xubuntu 18.04
    • Просмотр профиля
Re: Нужен совет будущему драйверо-писателю.
« Ответ #14 : 08 Октябрь 2015, 23:55:36 »
virusoft,
В наше время приходилось начинать с примитивных языков. Я еще Фортран и PL застал. Фокал это наше изобретение для БК007 )) Помню такую шнягу. А Паскаль действительно для понимания алгоритмов лучше всего.
Перед тем как браться за Си надо сначала на чем-то "чистом" поупражняться. Иначе код на Си будет кошмарным.
« Последнее редактирование: 08 Октябрь 2015, 23:58:02 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

 

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