学習状態はこのブラウザ内にのみ保存されます

OS — Operating System

object OS 機器内部(全レイヤの土台) レベル: beginner / intermediate / advanced

この概念が存在する機器の模型です。周りのマーカーは関係する概念 — クリックで移動

構造ビュー(Zoom の階層 §9.2)

内包する要素: ↓ DNS Resolver↓ DNS Resolver

用語カード

通信設定の保持者であり、プロトコル処理の実行者。アプリはOSを通じて通信する。

OSは通信において、設定の保持者であり、プロトコル処理の実行者です。IPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバーといった設定を持ち、ルーティングテーブルで「どこへ送るか」を判断し、TCP/IPの処理を行い、名前解決の窓口(リゾルバ)を提供します。

アプリケーションはOSのAPIを通じて通信します。そのため「通信できない」問題の多くは、アプリではなくOS側の設定に原因があります。

正式名称Operating System
略語OS
種別object
レイヤ機器内部(全レイヤの土台)
何をするネットワーク設定とルーティングテーブルを保持し、TCP/IP処理、名前解決、ソケットAPIを提供する。
なぜ必要機器内の全アプリが共通して使う通信基盤を一元化し、設定と処理を担うため。
どこに存在するクライアントPC、サーバー、スマートフォンなど、IP通信する全ての機器の中。
セキュリティOS自体の脆弱性や設定は、その機器の全通信の前提になる。更新と最小権限が基本。

構造(この概念が含むもの)

  • DNS Resolver — OSの中で、アプリの名前解決要求を受けてDNSサーバーへ問い合わせる窓口(スタブリゾルバ)。

通信・利用の例

  • Windows、macOS、Linux、iOS、Android

設定例

  • 設定アプリの「ネットワーク」画面が、OSの保持する設定の表示である

よくある誤解

  • ブラウザが直接ネットワークと話しているわけではなく、OSのプロトコルスタックを経由している
  • IPアドレスや経路の保持者はアプリケーションではなくOSである

このノードへの疑問

情報の根拠(Sources)

事実の根拠は公式文書・RFC を正とし、このサイトの説明・図は独自の教材表現です(§6.8)。

依存・参照関係

Depends On(これに依存している)

なし

Used By(これに依存しているもの)

なし

References(参照している定義・対象)

  • DNS Resolver — OSの中で、アプリの名前解決要求を受けてDNSサーバーへ問い合わせる窓口(スタブリゾルバ)。

Referenced By(参照されている)

  • Client PC — 利用者側の端末。NIC・OS・ブラウザの3層で通信を実現する、このシナリオの出発点。
  • Browser — URLを入口に、名前解決と接続をOSへ依頼し、コンテンツを描画するアプリケーション。

その他の関係(型付きエッジ §6.4)

Runtime(実通信での登場場面)