第6章 モバイル端末開発技術の要点
UFS と eMMC、SMP と AMP、UICC と USIM を整理
- 第6章は、端末の中身の章です。プロセッサ、メモリ、OS、AndroidとiOS、ミドルウェア、SIM と認証まで、略語が特に多い章です。
- eMMC と UFS、SMP と AMP、UICC と USIM のような、似た組み合わせの違いが問われます。
- 用語は「何の層の話か」で6つに分けると、覚えやすくなります。
この章で問われること
第6章「モバイル端末開発技術」は、端末の中身を扱います。チップとメモリ、OSとカーネル、AndroidとiOS、ミドルウェア、そして SIM と認証の仕組みです。略語が多く、用語どうしの範囲の違いを問われます。
本番は1科目43問です。もちこ道場の模擬試験(60問・60分)は、端末・アプリケーションにあたる第5〜8章から5問ずつ、合わせて20問を出しています(科目との対応はもちこ道場の分け方です)。この配分を本番に当てはめると、この章からは11問前後と予想しています。科目の約4分の1です。
用語は、次の6つのまとまりに分けると整理しやすくなります。
6つのまとまりと押さえる用語
1. プロセッサ
| 用語 | ひとことで |
|---|---|
| ARM 命令と Thumb | 32ビット固定長で高い処理能力のARM命令と、16ビット固定長でコード密度が高い Thumb |
| Thumb-2 | 両方の長所を取り入れ、密度と性能を両立した命令セット |
| AARCH64 | AARCH32 の命令セットを広げた64ビットのアーキテクチャ |
| big.LITTLE | 高性能CPUと低消費電力CPUを、動作状況に応じて切り替える |
| SMP と AMP | 対等なコアで1つのOSがスレッド単位に配分するのが SMP。コアごとに役割を決めるのが AMP |
| ベースバンドチップ | 無線規格ごとの信号処理とプロトコル制御。DSP を内蔵することが多い |
2. メモリとチップ間のつなぎ方
| 用語 | ひとことで |
|---|---|
| UFS | eMMC のパラレル・半二重から、シリアル・全二重に変えて高速化したストレージ |
| LPDDR | リフレッシュを一部だけにするなどで消費電力を抑える |
| PoP | プロセッサとメモリのパッケージを積み重ね、面積と配線を減らす |
| M-PHY | MIPI が定めた低消費電力の物理層 |
| M-PCIe・SSIC | 論理層に PCIe を使うのが M-PCIe、USB3.0 を土台にするのが SSIC(どちらも物理層は M-PHY) |
3. OS とカーネル
| 用語 | ひとことで |
|---|---|
| スケジューリング | 次に動かすタスクを、優先度から決める |
| ディスパッチ | レジスタの退避と復旧を伴い、実行するタスクを切り替える |
| プリエンプション | カーネルが実行中のタスクを強制的に止め、別のタスクへ移す |
| プロセスとスレッド | プロセスは独立したアドレス空間を持つ。スレッドは同じプロセス内で資源を共有する |
| 仮想記憶 | ページ単位で管理し、MMU が仮想アドレスを物理アドレスに変換する。不足するとページアウトで追い出す |
| Linux のデバイス | ファイルとして扱い、OPEN・READ/WRITE・IOCTL・CLOSE で操作する |
4. Android と iOS
| 用語 | ひとことで |
|---|---|
| ART と AOT | 実行前に機械語へ変換して速くする、Android の実行環境とコンパイラ |
| コンカレントGC | ごみ集めを並行して進め、アプリの停止時間を短くする |
| NDK と JNI | C/C++ のコードを作る道具と、Java から呼ぶための橋渡し |
| iOS の4層 | 最上位の Cocoa Touch に UIKit と Foundation がある。VM を使わずネイティブコードで動く |
5. ミドルウェア
| 用語 | ひとことで |
|---|---|
| HAL | デバイスごとの違いを隠し、上位に共通の API を見せる層 |
| OpenGL ES と Vulkan | OpenGL ES は組込み向けの 2D・3D 描画、Vulkan はハードウェアに近い低レベルの制御 |
| OpenMAX | DL がハードウェア操作、IL がコーデック操作、AL がアプリ向けの3層 |
| WebKit | JavaScript Core と WebCore から成る |
6. SIM と認証
| 用語 | ひとことで |
|---|---|
| IMSI・MSISDN・ICCID | 国際加入者番号(15桁)、電話番号、SIM カードの番号 |
| UICC と USIM | 物理的なカードが UICC、その上で動くアプリが USIM |
| OTA と USAT | SMS などで SIM を書き換える仕組みと、それを支える3GPP の枠組み |
| RSP | SM-DP+ がプロファイルを管理し、端末内で扱うのが LPA(eSIM の遠隔書き換え) |
| MEP | 複数のプロファイルを同時に有効にする |
| AKA | 利用者の認証に、網の正当性を確かめる認証を加えた方式。LTE は鍵を階層化している |
取り違えやすい組み合わせ
| 組み合わせ | 見分け方 |
|---|---|
| eMMC と UFS | パラレル・半二重か(eMMC)、シリアル・全二重か(UFS) |
| ARM・Thumb・Thumb-2 | 32ビット固定長、16ビット固定長、両方の長所 |
| AARCH32 と AARCH64 | 32ビットか、64ビットに広げたものか |
| SMP と AMP | 動的に配分するか、役割を固定するか |
| ディスパッチとプリエンプション | 切り替えの作業か、強制的に止める仕組みか |
| プロセスとスレッド | 独立しているか、資源を共有するか |
| UICC と USIM | カードか、その上のアプリか |
| OpenGL ES と Vulkan | 組込み向けの描画 API か、低レベル制御の API か |
この章の勉強の進め方
- 6つのまとまりの名前を覚え、用語を見たら「どのまとまりの話か」を言えるようにします。
- 上の表の組み合わせを、何も見ずに一言で説明できるか確かめます。
- 問題を解いて、迷った用語をその日のうちに見直します。
勉強の全体の計画は「勉強時間の目安と1か月の計画」にまとめています。
第6章の問題を2問、解いてみる
もちこ道場の第6章の問題です。演習画面と同じ解説(図解・選択肢ごとの解説)を付けています。
問1
モバイル端末のストレージとして普及したUFSは、従来のeMMCで採用されていたパラレル・半二重通信から1通信へと変更されたことでビット間同調性の問題を解決し、高速な読み書き性能を実現している。
答えと解説を見る
正解は 4(シリアル・全二重)です。
【概要】
UFSは、ホストとメモリの間の通信をシリアルかつ全二重に改めたことで、ビット間同調性の課題を解消し、SSDに近い高速な読み書きを得たストレージである。
【図解】実験的機能
図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。
【各選択肢の解説】
- 1. シリアル・半二重あなたの解答 シリアル・半二重は、シリアル化は合っているが、送受信を同時に行えない半二重のままであり、UFSの方式ではない。
- 2. パラレル・全二重あなたの解答 パラレル・全二重は、並列伝送のままでありビット間同調性の問題が残るため、UFSが採用した方式ではない。
- 3. アナログ・差動あなたの解答 アナログ・差動は、ホストとメモリ間の通信方式の変更内容を表す語ではなく、UFSの説明に当てはまらない。
- 4. シリアル・全二重正解あなたの解答 シリアル・全二重は、eMMCのパラレル・半二重から切り替えられた方式であり、UFSの高速化の要因である。
問2
32ビットARMアーキテクチャにおいて、32ビット固定長のARM命令の高い処理能力と、16ビット固定長のThumb命令の高いコード密度・省電力性を兼ね備え、両者の長所を取り入れた命令セットは1と呼ばれる。
答えと解説を見る
正解は 2(Thumb-2 Instruction)です。
【概要】
Thumb-2 Instructionとは、拡張された命令によってThumbの高いコード密度を保ちつつARM命令並みの処理性能も確保できるようにした命令セットである。
【図解】実験的機能
図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。
【各選択肢の解説】
- 1. AARCH64あなたの解答 AARCH64は、AARCH32の命令セットを拡張した64ビットのアーキテクチャであり、ARMとThumbの長所を併せた命令セットではない。
- 2. Thumb-2 Instruction正解あなたの解答 Thumb-2 Instructionとは、ARMとThumbそれぞれの長所を取り入れ、密度と性能の両立を図った命令セットである。
- 3. RISC-Vあなたの解答 RISC-Vは、ARMとは別系統の命令セットアーキテクチャであり、ARMの命令セットの一つではない。
- 4. NEONあなたの解答 NEONは、ARMプロセッサの並列演算向けの拡張機能を指す名称であり、ARMとThumbの長所を併せた命令セットではない。
第6章のほかの問題は、ベーシックプランで解けます。まずは登録なしで、第1章の44問を試せます。
よくある質問
OS の用語は、どこまで覚えればよいですか?
スケジューリング、ディスパッチ、プリエンプション、仮想記憶のように、何をする仕組みかを一言で言えるところまでが目安です。実装の細かい手順より、名前と役割の対応が問われます。
SIM と eSIM は何が違いますか?
SIM は物理的なカードに加入者情報を持ちます。eSIM は端末に組み込まれた IC に、通信事業者のプロファイルを遠隔で書き込む形です。書き換えを行うサーバが SM-DP+、端末内で管理する機能が LPA です。
第6章は第5章とどうつながっていますか?
第5章は端末の外から見た役割と接点、第6章は中身です。第5章の SDR や小型化の話が、第6章のチップの構成につながります。
もちこ道場
章ごとの問題と本番形式の模擬試験で、合格の力を確かめる
公式テキストの全12章から作ったオリジナルの予想問題を、スマホ・PC で解ける Web 演習サービスです(運営者が作っています)。
500円
31日間・買い切り・自動更新なし
- 全12章 1,479問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(60問・60分)なし
1,000円
31日間・買い切り・自動更新なし
- 全12章 1,479問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(60問・60分)○
無料体験は登録不要です。
次に読む
モバイルシステム技術検定1級の第5章「モバイル端末・周辺技術」で問われる用語を、6つのまとまりと取り違えやすい組み合わせで整理しました。第5章の問題を2問、その場で解いて確かめられます。
モバイルシステム技術検定1級の第7章「インターネットに接続するモバイル技術」で問われる用語を、6つのまとまりと取り違えやすい組み合わせで整理しました。第7章の問題を2問、その場で解いて確かめられます。
モバイルシステム技術検定1級の勉強時間は、公式の目安がありません。2級の目安との比べ方と、3科目の科目合格制を使って科目ごとに分ける計画の立て方を、もちこ道場の見積もりとしてまとめました。
出題範囲は、2026年10月27日にMCPC の公式ページで確認しました。用語の説明は、もちこ道場の問題と解説をもとにまとめたものです。