メモリと環境の違いを知る
- 論理空間と物理的な主記憶を区別できる。
- ページ入替えが増えた場合の性能への影響を説明できる。
- OSやアプリが違う相手への文書の受渡しを確認できる。
点線のことばを押すと、意味と使い方を調べられます。
表示・保存
このページの目次 3節・復習と3問
- 1説明を読む
- 2復習する
- 3問題を解く
- 4次へ進む
1プログラムから見える場所と実物の場所
主記憶は実行中のデータを置く高速な作業場所、補助記憶はファイルなどを長く保存する場所です。データの場所を示す番号をアドレスといいます。
仮想記憶では、プログラムから見えるアドレスと、主記憶上の実物の配置を分けて管理します。前者が論理的なアドレス空間、後者が物理的な配置です。プログラムが指定した論理的な場所を、仕組みが実際の場所へ対応付けます。
さらに、必要な部分を主記憶へ置き、使っていない部分を補助記憶へ退避する仕組みを組み合わせられます。作業場所に今必要な資料を出し、それ以外を別の保存場所へ置くように、主記憶を使います。
これにより、プログラムは物理主記憶の容量や配置の制約を意識しにくくなります。ただし実物の主記憶や補助記憶を無限に増やす機能ではありません。論理的な場所の管理と、実物の保存容量を分けて考えましょう。
プログラムから見える住所を、実際の主記憶の住所へ対応付けます。必要なページが主記憶にない場合に補助記憶から読み込みます。補助記憶が主記憶と同じ速度になる仕組みではありません。
2容量だけで速さは決まらない
机を主記憶、棚を補助記憶に例えると、今使う資料を机へ入れ替えるイメージです。ただし仮想記憶にはアドレス変換や保護もあり、単なる棚では説明し切れません。
主記憶が足りずページという単位の入替えが頻繁になると、補助記憶の読み書きで遅くなります。仮想記憶があるからメモリ不足を無視できる、という意味ではありません。
3OSの種類とデータの受渡し
WindowsはMicrosoftが提供するOS(機器の資源やプログラムの実行などを管理する基本ソフトウェア)で、各社の対応するパソコンなどで使われます。Mac OSの現在の製品名であるmacOSは、AppleのMacで使うOSです。どちらもアプリを動かし、ファイルや機器を管理しますが、同じアプリ名でも対応するOSや版を確認する必要があります。
Chrome OS(ChromeOS)はChromebookで使われるOSです。Webやクラウドと連携して利用する構成が特徴で、オフラインに対応したアプリや準備済みのデータは、ネットにつながらないときも使えます。
「クラウドを使うOSだから全ての操作で常時接続が必要」とは限りません。
UNIXは複数の利用者や処理を扱うOSの系統です。Linuxはオープンソースのカーネルを中心とし、周辺のソフトウェアと組み合わせてOS環境を構成します。カーネルはOSの中心となる部分で、アプリの画面や文書編集機能そのものではありません。
iOSはiPhoneで使われるOSです。Androidは、複数のメーカーのスマートフォンやタブレットなどに使われ、オープンソースの基盤を持ちます。一方、SafariはWebブラウザです。OSの上で使うアプリとOSそのものを区別しましょう。
OSが違うと使えるアプリ、ファイル名の規則、文字コード、字体、記録媒体の形式などが異なる場合があります。例えば文書を相手へ渡すなら、相手のアプリで開ける形式を選び、実際に開いて文字化けやレイアウト、編集できる範囲を確認します。
同じ拡張子でも完全な表示互換性は保証されません。
この説明に出てきた略語の正式名称
- OS
- Operating System
機器の資源やプログラムの実行などを管理する基本ソフトウェア
復習
このレッスンを振り返ろう
問題で確かめる
学んだことを問題で確かめよう
入門の確認問題3問で、この範囲の考え方を使います。答えを選んだら、正解の理由とほかの選択肢の違いも確かめましょう。
ヒントを見る
プログラムが指定する場所と、実際の主記憶上の場所を分けて考えましょう。
オリジナル入門問題 · シラバス 6.5
3問中0問の答えと解説を確認しました。選んだ答えの理由も確かめてから、次へ進みましょう。
出典・参考資料を確認する
学習範囲:IPA シラバス Ver.6.5 ↗ 項目45。身近な例・会話・図解・確認問題は当サイトのオリジナルです。
学習範囲と参考資料
- IPA ITパスポート試験 シラバス6.5(学習範囲) ↗
- Microsoft 仮想アドレス空間 ↗
- Android Open Source Project 概要 ↗
- IPA 2025年度 問62 原本 ↗
シラバスは学習範囲の根拠です。説明は参考資料を基に当サイトが作成しています。身近な事例・会話・図の数値は学習用の架空例です。2026年9月10日確認。