LINUX.ORG.RU

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


0

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

>>> Статья

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

полный зен!

qWen71n ★★★
()
Спасибо, познавательная статься. Прочитал с удовольствием. :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
()
> Она научит вас как самим реализовать этот хороший вызов XYZ, и возможно, вы поймете, что он не такой и хороший... да и вовсе не нужный :)

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

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

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

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

(шутка)

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

catap ★★★★★
() автор топика
Имхо, стоит написать статью "как осознать, что придуманный вами системный вызов вовсе не нужен"... :)
AsphyX ★★★
()
Посмотрим на досуге, чего там понаписали.. ;-)
MiracleMan ★★★★★
()
Ответ на: комментарий от AsphyX
Готов написать статью, после прочтения которой вы поймете, что и программа вам не нужна ;)
catap ★★★★★
() автор топика
>Если вы часто пишете программы и постоянно мучаете себя вопросом, почему нету такого хорошего вызова XYZ в ядре

Верный признак идиота от программирования. Все "хорошие вызовы" еще в прошлом веке придумали бородатые хиппи, на которых иногда можно натолкнуться в коридорах комитета POSIX.
Sun-ch
()
Ответ на: комментарий от catap
>вы поймете, что и программа вам не нужна ;)

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

kss ★★★★★
()

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

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

// wbr
klalafuda ★☆☆
()
>>Да и компьютер, в сущности, тоже. :)

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

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