エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
アプリケーション 本章では、カーネルから一旦離れて、最初のユーザーランドのプログラムとそのビルド... アプリケーション 本章では、カーネルから一旦離れて、最初のユーザーランドのプログラムとそのビルド方法を見ていきます。 メモリレイアウト 前章ではページングという仕組みを使ってプロセスごとの独立した仮想アドレス空間を実現しました。本章では、アプリケーションを仮想アドレス空間上のどこに配置するかを考えます。 アプリケーションの実行ファイルをどこに配置するかを定義する、新しいリンカスクリプト (user.ld) を作成しましょう。 ldENTRY(start) SECTIONS { . = 0x1000000; .text :{ KEEP(*(.text.start)); *(.text .text.*); } .rodata : ALIGN(4) { *(.rodata .rodata.*); } .data : ALIGN(4) { *(.data .data.*); } .bss :