コンピュータとは何かを説明した.
- それぞれのパーツの役割(CPU/メモリなど)
- OSの役割
- ソフトウェアとハードウェアの違い
- アプリケーションの実体の話
sli.doで特によかったQAを載せます
- コンピュータに食わせる形式(実行形式)は人間も読もうと思えば読めますか
- 読もうと思えばできます.コンピュータごとに規定があるのでその通りに解析すればできそうです.ただ,最近のコンピュータはとても複雑なので普通はできません.
- CASL2とかの仮想アセンブラ環境で遊んでみるといいかもしれません.
- OSによって実行できるアプリケーションの差異があるのはどうしてですか
- OSによって実行ファイルの形式が規定されていて,その形式の実行ファイルが存在するかによって変わってきます.
- また,OS意外にもアーキテクチャ(ハードウェアの形式など)によっても変わってきます.
- 標準化と抽象化の違いは?
- 標準化は(規格とかの話であれば)広く使われているものに対して,共通のインターフェースを提供することで,ベンダなどに縛られることなく使うことができるよねという概念.
- 抽象化はあるモノを詳細を省いて概念化すること(ぼくやあなたは「人」として抽象化できる).コンピュータにおいては下のレイヤを意識しなくても上のレイヤの開発ができるようなもの(コンピュータハードはOSを介してアプリケーションに対して抽象化される)