LINUX.ORG.RU

Пример добавления системного вызова в Linux


0

0

Если вы часто пишете программы и постоянно мучаете себя вопросом, почему нету такого хорошего вызова XYZ в ядре, то эта статья для вас. Она научит вас как самим реализовать этот хороший вызов XYZ, и возможно, вы поймете, что он не такой и хороший... да и вовсе не нужный :)

>>> Статья

Re: Пример добавления системного вызова в Linux

IBM в последнее время радует позновательными статьями.

soko1 ★★★★★ ()

Re: Пример добавления системного вызова в Linux

> как самим реализовать этот хороший вызов XYZ, и возможно, вы поймете, что он не такой и хороший... да и вовсе не нужный

полный зен!

qWen71n ★★★ ()

Re: Пример добавления системного вызова в Linux

Спасибо, познавательная статься. Прочитал с удовольствием. :d

>Another way to make your services visible to user-space is through the /proc file system.

Я так понимаю, об этом будет следующая статья? Понимаю, что [|||||], но все же было бы очень интересно почитать.. Не забудьте только на лоре новость запостить.. ;)

>older x86 processors used an interrupt mechanism to migrate from user-space to kernel-space, but new IA-32 processors provide instructions that optimize this transition

Следует ли из этого, что на современных процессорах этот переход является дешевым? =\

anonymous ()

Re: Пример добавления системного вызова в Linux

> Она научит вас как самим реализовать этот хороший вызов XYZ, и возможно, вы поймете, что он не такой и хороший... да и вовсе не нужный :)

А прочитав эту статью, вы поймёте, что статьи не нужны - если есть исходный код ядра ? :-(

anonymous ()

Re: Пример добавления системного вызова в Linux

>Там в ресурсах есть ссылка на статью как раз про файловую систему/proc.

Ура! Надо же, самую первыю ссылку и не заметил. :D

anonymous ()

Re: Пример добавления системного вызова в Linux

"Вы делаете успехи, мой юный подаван" (с)

(шутка)

Статьи, документация и т.п. должны быть только для общих вещий, какие-то специфики все равно нереально отразить "на живую"... В общем, код, это лучшая документация, но, не каждый код может быть понятный :(

catap ★★★★★ ()

Re: Пример добавления системного вызова в Linux

Имхо, стоит написать статью "как осознать, что придуманный вами системный вызов вовсе не нужен"... :)

AsphyX ★★★ ()

Re: Пример добавления системного вызова в Linux

Посмотрим на досуге, чего там понаписали.. ;-)

MiracleMan ★★★★★ ()

Re: Пример добавления системного вызова в Linux

>Если вы часто пишете программы и постоянно мучаете себя вопросом, почему нету такого хорошего вызова XYZ в ядре

Верный признак идиота от программирования. Все "хорошие вызовы" еще в прошлом веке придумали бородатые хиппи, на которых иногда можно натолкнуться в коридорах комитета POSIX.

Sun-ch ()

Re: Пример добавления системного вызова в Linux


статья ни о чём IMHO. даже обезьяна в состоянии найти в исходниках таблицу системных вызовов, добавить в неё пару новых элементов и пересобрать ядро. писать на эту тему статьи IMHO пустая трата времени и сил. серия статей "ядро для идиотов за 21 день" активно пополняется,

а вот гораздо более забавная тема добавления нового системного вызова в runtime совершенно не раскрыта. ну да то и понятно бо гемору вагон с тележкой и это видимо уже за пределами www-128.ibm.com

// wbr

klalafuda ★☆☆ ()

Re: Пример добавления системного вызова в Linux

>>Да и компьютер, в сущности, тоже. :)

Вы поймете, что мир ничего не потеряетот от отсутствия вашего системного вызова, программы его реализущего, компьютера на котором написана эта программа и лично вас.

TALKER ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.