4

カーネル空間に libc はありますか? libc に対してカーネルをビルドする必要があるということですか? では、カーネル空間内に libc (おそらく静的にリンクされている) がありますか?

はいの場合、これはユーザーランド glibc とどのように関連していますか? それらは同じバージョンでなければなりませんか?

4

2 に答える 2

1

で使用できる関数の一部はlibc、カーネル コード内に実装されています。たとえばprintf、通常どおりに機能する関数があります (少なくともカーネル コード自体が必要とする限り)。

これは、コードが使用しlibcているように見えますが (利用可能なように見える関数によって)、実際にはライブラリ (AFAIK) とリンクする必要がないことを意味します。

于 2016-07-05T12:59:46.943 に答える