法楽日記

デジタル散策記&マインド探訪記

2018-02-20から1日間の記事一覧

竺覚暁(著)「図説 世界を変えた書物 科学知の系譜」

竺覚暁(著)「図説 世界を変えた書物 科学知の系譜」を読みました。科学史上の重要な書物が100冊以上、美しい写真とわかりやすい説明で紹介されています。 科学史の大きな流れを感じながら大変興味深く拝読いたしました。一つ一つの大発見の影には大変な苦労…

FreeBSD 11.1R: kern_xxx() と getsock_cap()

FreeBSD 11.1R の sys/kern/uipc_syscalls.c では kern_xxx() がいくつか定義されていますが、そのうちの kern_socket() と kern_socketpair() 以外の関数では、システムコール xxx() の引数で指定された file descriptor に対応する file 構造体を入手する…

FreeBSD 11.1R: kern_socket() と falloc()

FreeBSD 11.1R の kern_socket() と kern_socketpair() は、file 構造体と file descriptor を allocate してもらうために falloc() を呼び出しています。 falloc() は sys/sys/filedesc.h で定義されているマクロ関数で、falloc_caps() の呼び出しに置換さ…