29.04.2007, 15:43
общий
это ответ
Здравствуйте, VSP!
mkdir(), chmod() и подобные функции это API ядра, которое должны присутствовать в любой POSIX совместимой системе. по сути все что можно сделать, это если знать реализацию _конкретного_ ядра, вызывать каким ни буть обходным путем код в ядре, реализующий это API. например linux можно воспользоваться 80h прерыванием, во FreeBSD можно узнать указатель на таблицу сисколов и вызывать нужную фунцию напрямую (или если есть поддержка linux syscall API то тоже через int 80h).
ссылки в тему, с примерами кода на С:
http://gazette.linux.ru.net/lg94/ramankutty.html
http://www.av5.com/journals-magazines-online/1/27/200