Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

マイクロコンピュータ(マイクロコンピュータ)とは | 意味や読み方など丁寧でわかりやすい用語解説

マイクロコンピュータ(マイクロコンピュータ)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

マイクロコンピュータ (マイクロコンピュータ)

英語表記

microcomputer (マイクロコンピュータ)

用語解説

マイクロコンピュータとは、演算や制御を行う中心的な部品であるマイクロプロセッサと、データを一時的に記憶するメモリ、そして外部の機器と情報をやり取りするための入出力回路が、単一の集積回路(IC)または少数の集積回路にまとめられた、小型のコンピュータシステムを指す。この小型化と集積化が最大の特徴であり、これによりコンピュータが特定の目的のために様々な機器に組み込まれる道を開いた。かつては大型で高価だったコンピュータが、手のひらに乗るほどのサイズになり、非常に身近な存在となったのは、このマイクロコンピュータの登場によるところが大きい。

マイクロコンピュータの誕生は、1970年代初頭に登場したマイクロプロセッサに端を発する。それまでのコンピュータは、メインフレームと呼ばれる巨大なものが主流であり、その後に登場したミニコンピュータも、依然として専門的な設備や管理を必要とする規模であった。しかし、マイクロプロセッサという、コンピュータの頭脳にあたるCPUの機能をたった一つのチップに集約する技術が開発されたことで、コンピュータの構成要素を大幅に小型化し、量産することが可能になった。

具体的に、マイクロコンピュータは主に以下の三つの主要な要素で構成される。一つは「マイクロプロセッサ」で、これは中央演算処理装置(CPU)とも呼ばれ、プログラムの命令を解釈し、計算やデータ処理、システム全体の制御を司る、まさにコンピュータの心臓部である。次に「メモリ」があり、これはプログラムやデータを一時的に保存するRAM(Random Access Memory)と、電源を切っても情報が失われないROM(Read Only Memory)に大別される。RAMはプログラムの実行中に動的に変化するデータを格納し、ROMは起動に必要な基本プログラムや設定情報を保持する。三つ目は「入出力インターフェース」で、キーボード、ディスプレイ、プリンター、ネットワーク機器など、外部のデバイスとデータの送受信を行うための回路である。これらの要素は通常、データや制御信号をやり取りするための「バス」と呼ばれる共通の通信経路で接続されている。

マイクロコンピュータは、その汎用性や特定目的への特化度合いによって様々な種類に分類できる。最も身近な例は「パーソナルコンピュータ(PC)」だろう。デスクトップPCやノートPC、さらにスマートフォンやタブレットも、強力なマイクロプロセッサと大容量のメモリ、豊富な入出力インターフェースを備えたマイクロコンピュータの一種である。これらはオペレーティングシステム(OS)上で多様なソフトウェアを実行でき、文書作成、インターネット閲覧、ゲームなど、幅広い用途に利用される。

もう一つの重要な種類は「組み込みシステム」である。これは、特定の機能を実現するために家電製品、自動車、産業機器、医療機器など、様々な製品の内部に組み込まれて使用されるマイクロコンピュータである。例えば、洗濯機が自動で水の量を調整したり、エアコンが室温を感知して運転を制御したり、デジタルカメラが画像を処理したりするのも、内部に組み込まれたマイクロコンピュータの働きによる。組み込みシステムは、小型で低消費電力、そして特定のタスクを高速かつ確実に実行するためのリアルタイム処理能力が求められることが多い。一般のユーザーが直接操作するインターフェースを持たないことも少なくなく、製品の機能を影で支える存在と言える。

さらに、「シングルボードコンピュータ(SBC)」と呼ばれる形態も存在する。これは、必要なマイクロプロセッサ、メモリ、入出力ポートなどが全て一枚の基板上に実装された小型のコンピュータで、教育用やプロトタイピング(試作開発)によく用いられる。Raspberry Piなどがその代表例であり、低コストでプログラミングや電子工作の学習、IoTデバイスの開発などに活用されている。

システムエンジニアを目指す初心者にとって、マイクロコンピュータの理解は非常に重要である。現代のあらゆるITシステムは、その基盤にマイクロコンピュータが存在していると言っても過言ではない。データセンターで稼働する大規模なサーバーも、高性能なマイクロプロセッサを複数搭載したマイクロコンピュータであり、その上でクラウドサービスやWebアプリケーションが動作している。また、IoT(Internet of Things)の進展により、あらゆるモノがインターネットに接続され、そこには必ず組み込み型のマイクロコンピュータが搭載されている。これらのシステムを設計、開発、運用する上で、マイクロコンピュータの動作原理、性能特性、消費電力、コスト、セキュリティといった要素を理解することは不可欠である。ハードウェアとソフトウェアの連携を深く理解し、システムの要求仕様に応じて最適なマイクロコンピュータを選定し、その上で効率的なソフトウェアを開発する能力は、将来のシステムエンジニアにとって大きな強みとなるだろう。

関連コンテンツ

関連IT用語