2006-04-04から1日間の記事一覧

プロセスグループ

プロセスごとに名前空間を持つと言ってきたが,正確にはプロセスグループごとに名前空間を持つと言える.Proc構造体はプロセスグループを示すPgrpへのポインタを持っている.UNIXの場合は,名前空間はシステムで一つだったのでマウントテーブルはシステムで…

bindmount関数からcmount関数

bind,mount,_mountとも引数が違うだけで,同じbindmount関数が呼ばれている. port/sysfile.c 1075: long 1076: sysbind(ulong *arg) 1077: { 1078: return bindmount(0, -1, -1, (char*)arg[0], (char*)arg[1], arg[2], nil); 1079: } 1080: 1081: long 1…

mountとbindの違い

名前空間を変更するシステムコールとして,mount(2)とbind(2)の二つが提供されていて,カレントプロセス,または同一名前空間グループに属するプロセスの名前空間を変更できる. int bind(char *name, char *old, int flag) int mount(int fd, int afd, char…