totofugaのブログ

ネットワークとかc言語、perlの話。

2017-06-01から1ヶ月間の記事一覧

linuxカーネルのpid管理(取得周り)

カーネルのpid管理と取得周りを調べてみた PID名前空間 Linuxではpid_namespace(詳しくはman 7参照)に対応しているため、 1つのプロセスに対して複数のプロセスIDを複数持てるようになっている。 pid_namespaceは階層構造になっていて、 子のプロセスIDは同…

LinuxとFreeBSDの共有ライブラリについて

共有ライブラリについて Linuxでは共有ライブラリとして.soファイルが使用される。 .soは実行時にリンクする以外でも、実行中にdlopenを使用して読み込むことができる。 実行中の共有ライブラリ読み込みの仕組み 共有ライブラリは.textセクションを共有する…