メインコンテンツへスキップ
見出し画像

【基本情報 完全攻略講座 #02】IT未経験者のためのコンピュータ入門

    ITの用語は、名前だけを覚えるとつながりが見えません。「何を受け取り、何を行い、何を渡すか」で考えると、コンピュータの各部品とプログラムの関係を整理できます。この回の目標は、入力・処理・記憶・出力の役割を説明し、データと命令を区別することです。

    1.コンピュータを四つの役割で見る

    キーボードから文字を入力し、CPUが処理し、メモリに途中のデータを置き、画面に結果を出す。この流れが基本です。補助記憶装置は、プログラムやデータを長く保存するために使います。

    CPUは命令を実行します。主記憶は、実行中のプログラムや処理対象のデータを置く場所です。SSDは一般に電源を切っても内容を保持できますが、通常の主記憶として使うDRAMは電源が必要です。「保存場所だから全部同じ」とまとめず、役割と性質を分けてください。

    画像

    2.ハードウェアとソフトウェア

    ハードウェアはCPU、メモリ、SSD、ディスプレイなどの物理的な装置です。ソフトウェアは、それらを使って処理を行うためのプログラムなどです。

    OSはCPU時間やメモリ、ファイル、入出力などを管理し、アプリケーションが装置を利用するための仕組みを提供します。ブラウザや表計算ソフトはアプリケーションです。OSとアプリケーションを両方「ソフトウェア」と呼べますが、役割は異なります。

    例えばファイルを保存するとき、アプリケーションが保存を要求し、OSの仕組みを通してSSDへ書き込みます。アプリケーションがいつも直接SSDの物理動作を管理するわけではありません。

    3.データとプログラム

    データは処理の対象、プログラムは処理の手順を表すものです。「価格が120円」「数量が3個」はデータ、「価格と数量を掛ける」は手順です。

    同じ手順に違うデータを与えれば、違う結果が出ます。価格120、数量3なら360。価格150、数量3なら450です。これが、データを受け取り処理する考え方です。

    データもプログラムも装置内部ではビット列として扱われます。区別は見た目の0と1だけでなく、そのビット列を何として扱うかによります。

    4.bitとbyte、単位の入口

    bitは0か1の二つの状態を表す単位です。8bitが1byteです。8bitの並びは2の8乗、つまり256通りあります。これは最大値256を意味しません。符号なし整数で0から表すなら0〜255です。

    通信速度のMbpsは通常、1秒当たり何百万bitかを表します。ファイル容量のMBはbyteの単位です。計算の前にbitかbyteかを確認します。接頭辞の扱いは問題文の指定を優先し、本講座の計算問題では10の累乗か2の累乗かを明記します。

    5.解説付き例題

    例題:4MBのファイルを8Mbpsで送ります。1MB=10の6乗byte、1Mbps=10の6乗bit/秒とし、通信の追加情報や待ち時間を無視します。何秒ですか。

    まず4MB=4×10の6乗byte。8倍して32×10の6乗bitです。時間=量÷速度なので32÷8=4秒です。4÷8=0.5秒とする誤答は、byteとbitを混ぜています。速度が2倍なら時間は半分になります。

    6.自力演習

    問1:電源を切った後も写真を保存しておく装置の例を答えてください。

    問2:ブラウザとOSの役割の違いを一文ずつ説明してください。

    問3:6byteは何bitですか。

    問4:4bitでは何通りの並びを表せますか。符号なし整数の最大値はいくつですか。

    問5:価格200円、数量4個を掛ける処理では、何がデータで何が手順ですか。

    問6:10MBを20Mbpsで送る時間は何秒ですか。接頭辞は10の累乗とし、追加情報は無視します。

    7.解答とつまずきの確認

    問1:SSDなどの不揮発性の補助記憶装置です。主記憶の容量が大きいことと、電源を切って保持できることは別です。

    問2:ブラウザはWebの内容を利用するアプリケーション。OSは装置の資源管理やアプリケーションに共通の機能を提供するソフトウェアです。

    問3:6×8=48bit。byteからbitは8倍、逆は8で割ります。

    問4:2の4乗=16通り、最大値15。0も一つの値なので最大値は通り数より1小さくなります。

    問5:200と4がデータ、二つを掛ける操作が手順です。データを変えても同じ手順を使えます。

    問6:10×8÷20=4秒。量をbitへそろえてから計算します。

    8.復習チェック

    CPU・主記憶・補助記憶の役割を分けて説明できますか。bitとbyteを混ぜずに計算できますか。通り数と最大値を区別できますか。

    次の第03回では、ビット列を数として読む方法を学びます。CPUやOSの詳しい仕組みは第11回〜第15回で学び直します。

    #基本情報技術者試験 #基本情報 #資格勉強 #IT資格 #科目A #独学

    あなたへのおすすめ