情報技術科ここだけトピックス
マザーボード
パソコンはCPUやメモリ、各種ドライブ、拡張カード、電源、入出力装置で構成されます。各種装置はマザーボード(メインボードまたはロジックボードとも呼ぶ)のスロットやソケット、コネクタに接続されます。最近はCPUが直接制御する部分も出てきましたが、多くの場合マザーボード上の「チップセット」が装置間の管理・制御をしています。
形状は違えど、ノートパソコンやスマホも同様の仕組みです。
統合開発環境(IDE)
システム開発は、エディタやコンパイラ、リンカ、デバッガなど様々なソフトウェアが必要で、さらに動作対象のマイコンやOS、プラットフォームによって対応したものが必要になる。これらがまとめられて提供されているものをIDE(Integrated Development Environment):統合開発環境 といいます。
開発環境の準備や開発自体が容易になりますが、IDEによっては独自のデータ形式になることも多いので作業ファイルの取り扱いに注意が必要です。
命令とオペランド
コンピュータの処理を司るCPUでは、常に様々な命令が実行されています。
CPU ← プログラム
基本的にはCPUの種類ごとに命令の内容は異なりますが、どのような処理や制御をさせるかという「命令」と、どんなデータを指定するかという「オペランド」がセットで構成されます。
オペランドは基本的にCPUが高速にアクセスできるレジスタか、多くの作業データを置けるメインメモリのアドレスになります。
POS
販売時点情報管理(Point of sales - system)を意味します。
コンビニやスーパーでは支払いする所にレジ端末を置いて、バックヤードのコンピュータが商品価格などの情報を蓄積しています。今では様々な機能が連携されたり、アプリとしてスマホをPOSレジとして活用することもできるようです。
商品コードから価格を求めて、販売した記録をつけ、必要に応じ集計情報を出すことが基本です。基礎的なプログラミングができればもう作れますね。データ管理をより本格的に扱うならばSQLなども必要になります。
論理回路(基本論理回路)
実現させたい機能などを、実際の電子回路の設計のために0/1のような論理的動作で考えることができます。
入力がすべて1のとき1を出力するAND回路
入力がひとつでも1のとき1を出力するOR回路
入力が1なら0、0なら1を出力するNOT回路
論理的には上記3つを組み合わせたNAND,NOR,EXORがあります。
たとえば異なるデータを切り替えたい場合、次のように論理回路を組み合わせることで実現できることが考えられます。(論理回路に付く白丸はNOTの意味)さらに電子部品や電気的な事象を勘案して製作に至ります。