メモリマップ
まず、どんな形式で記録されるのか? 二進数、バイナリ。画面などでは10,16進数で見える。
さて、どのデータがどの位置(メモリ内の)?
ここからは、メモリ空間、メモリ領域を区別する
メモリ空間は、連続的に割り振り
メモリ領域は、その一部分で、最初のアドレスと最後のアドレスで特定。ここからここまで。
アドレス演算子を使うと、その変数のアドレスを見せてくれる。
C言語は、メモリマップをイメージする必要。
メモリマップのイメージが特に重要になるのは, 配列を使う場合だ
メインメモリーが実際にどのように使われているかをわかりやすく示した図、または表。記憶地図とも呼ばれる
以下は、いきなりは難しいが、全体がイメージできたら、理解しておきたい。
ユーザー空間、カーネル空間、これらは主に、メモリの領域とそれを扱えるプロセスの権限で規定される??