Страницы

Поиск по вопросам

четверг, 23 января 2020 г.

Как научится низкоуровневому программированию под linux

#kernel #c #system #linux


Доброго времени суток. Изучаю язык С и учусь работать в Linux. Далее планирую заняться
низкоуровневым программированием под Linux, в частности работой с ядром Linux. Есть
книги по ядру, планирую их изучать, но что делать дальше мне неясно. Пожалуйста посоветуйте
направление развития для данной области. И какие есть специализации в данной области?
Насколько знаю это - написание драйверов, тестирование; вроде и все...     


Ответы

Ответ 1



@1z0, в качестве работы за которую платят деньги? -- Что же касается ответа на заголовок вопроса, то я бы посоветовал начать с чтения файлов в /usr/include и самостоятельного обдумывания, как бы Вы сами это реализовали. Обновление Большинство из них -- к устройству ядра действительно отношения не имеют. Однако, обратите внимание -- низкоуровневое программирование в Linux это по большей части не программирование ядра, а программирование с использованием libc (и опосредовано ядра). По поводу, непосредственно ядра. Почитайте конечно книжки, например, Роберт Лав "Linux. Системное программирование" и "Разработка ядра Linux" и потом потренируйтесь. Скачайте исходники, посмотрите как люди пишут, попробуйте что-нибудь свое придумать и добавить. Обновление 2 Вот небольшой список сайтов: https://www.kernel.org/ наверняка известен Вам, там http://vger.kernel.org/ -- можете подписаться на e-mail рассылку -- место, где размещают важные сообщения и члены сообщества ведут разработку. http://lwn.net/ новости Linux http://kernelnewbies.org/ Linux Kernel Newbies читайте, изучайте.

Комментариев нет:

Отправить комментарий