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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.