: UNIX

5.8

5.8

mknod , , . creat , . mknod:

mknod(pathname, type and permissions, dev)

pathname , type and permissions (, ) , dev ( 10). 5.13 , mknod .


:
( )


, ( )
:
{
if ( )
return ();
, ( namei);
if ( ){
( iput);
return ();
}
( ialloc);
;
;
( iput);
if ( )
;
( iput);
}

5.13.

, . , . , , , . , , . mknod , , ( . ..). 5.33 , .


: 0.218. /Cache: 5 / 0