Upgrade to Pro — share decks privately, control downloads, hide ads and more …

コンピュータとは|初心者向け資料

mina
May 24, 2021

 コンピュータとは|初心者向け資料

大学サークルのイントロ用資料です
コンピュータのごく表層について話してます

mina

May 24, 2021
Tweet

More Decks by mina

Other Decks in Technology

Transcript

  1. コンピュータとは
    SecPrj Intro-phase

    View full-size slide

  2. コンピュータとは
    コンピュータとは、与えられた手順に従って複雑な計算を自動的に行う機械。特
    に、電子回路などを用いてデジタルデータの入出力、演算、変換などを連続的
    に行うことができ、詳細な処理手順を人間などが記述して与えることで、様々な
    用途に用いることができる電気機械のこと。
    (コンピュータ(電子計算機)とは - IT用語辞典 e-Words より)
    『命令通りに電子回路を使って計算してくれるすごいやつ』

    View full-size slide

  3. あれもこれもコンピュータ

    View full-size slide

  4. 入力装置 出力装置
    主記憶装置
    補助記憶装置
    制御装置
    演算装置
    記憶装置
    :データの流れ

    View full-size slide

  5. 入力装置 出力装置
    主記憶装置
    補助記憶装置
    制御装置
    演算装置
    :データの流れ
    記憶装置
    :制御の流れ

    View full-size slide

  6. 入力装置 出力装置
    主記憶装置
    補助記憶装置
    制御装置
    演算装置
    :データの流れ
    記憶装置
    :制御の流れ

    View full-size slide

  7. 主記憶装置と補助記憶装置
    主記憶装置
    俗にいう「メモリ」
    一時的に覚えておくところ
    計算に使うデータとか入力データとか諸々・・・
    電源切ったら中身は消える(揮発性)
    速い
    補助記憶装置
    HDDとSSDがある
    データと呼ばれるものはほぼ全部ここにいる
    画像とか音楽とかOSとか諸々・・・
    電源切っても消えない(非揮発性)
    遅い(SSDは速い)
    CPU
    補助記憶装置
    速い
    遅い

    View full-size slide

  8. 主記憶装置と補助記憶装置
    主記憶装置
    俗にいう「メモリ」
    一時的に覚えておくところ
    計算に使うデータとか入力データとか諸々・・・
    電源切ったら中身は消える(揮発性)
    速い
    補助記憶装置
    HDDとSSDがある
    データと呼ばれるものはほぼ全部ここにいる
    画像とか音楽とかOSとか諸々・・・
    電源切っても消えない(非揮発性)
    遅い(SSDは速い)
    CPU
    主記憶装置
    補助記憶装置
    速い
    遅い
    ギャップを埋める

    View full-size slide

  9. 電源
    マザーボード

    View full-size slide

  10. コンピュータ単体だけで目的を達成できるか
    コンピュータ

    View full-size slide

  11. コンピュータ単体だけで目的を達成できるか
    コンピュータ
    アプリケーション

    View full-size slide

  12. コンピュータとアプリケーション
    普段,複数のアプリケーションを
    同時に使っている
    コンピュータ単体ではアプリケーションの並
    列実行が難しい
    OS(Operating System)を介すことで,
    アプリケーションを並列実行し,
    コンピュータリソースを効率よく使うことがで
    きる
    コンピュータ
    OS
    アプリ
    ケーション
    アプリ
    ケーション
    ・・・

    View full-size slide

  13. コンピュータ
    OS
    アプリ
    ケーション
    アプリ
    ケーション
    アプリ
    ケーション
    アプリケーションで行いたい処理を
    OSで集約,計画的にコンピュータで実行

    View full-size slide

  14. ソフトウェアとハードウェア
    コンピュータ
    OS
    アプリ
    ケーション
    アプリ
    ケーション
    ハードウェア
    ソフトウェア
    要は実体があるかないか

    View full-size slide

  15. アプリケーションとプログラミング
    Zoom.exe
    Zoom開くか

    View full-size slide

  16. アプリケーションとプログラミング
    00000000: cffa edfe 0700 0001 0300 0000 0200 0000 ................
    00000010: 1100 0000 d805 0000 8580 2100 0000 0000 ..........!.....
    00000020: 1900 0000 4800 0000 5f5f 5041 4745 5a45 ....H...__PAGEZE
    00000030: 524f 0000 0000 0000 0000 0000 0000 0000 RO..............
    00000040: 0000 0000 0100 0000 0000 0000 0000 0000 ................
    00000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................
    00000060: 0000 0000 0000 0000 1900 0000 2802 0000 ............(...
    00000070: 5f5f 5445 5854 0000 0000 0000 0000 0000 __TEXT..........
    00000080: 0000 0000 0100 0000 0080 0000 0000 0000 ................
    00000090: 0000 0000 0000 0000 0080 0000 0000 0000 ................
    .exeファイル(実行ファイル)の実体
    コンピュータ
    OS
    Zoom開くか

    View full-size slide

  17. アプリケーションとプログラミング
    00000000: cffa edfe 0700 0001 0300 0000 0200 0000 ................
    00000010: 1100 0000 d805 0000 8580 2100 0000 0000 ..........!.....
    00000020: 1900 0000 4800 0000 5f5f 5041 4745 5a45 ....H...__PAGEZE
    00000030: 524f 0000 0000 0000 0000 0000 0000 0000 RO..............
    00000040: 0000 0000 0100 0000 0000 0000 0000 0000 ................
    00000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................
    00000060: 0000 0000 0000 0000 1900 0000 2802 0000 ............(...
    00000070: 5f5f 5445 5854 0000 0000 0000 0000 0000 __TEXT..........
    00000080: 0000 0000 0100 0000 0080 0000 0000 0000 ................
    00000090: 0000 0000 0000 0000 0080 0000 0000 0000 ................
    .exeファイル(実行ファイル)の実体
    コンピュータ / OS が直接理解できる形式

    View full-size slide

  18. アプリケーションとプログラミング
    00000000: cffa edfe 0700 0001 0300 0000 0200 0000 ................
    00000010: 1100 0000 d805 0000 8580 2100 0000 0000 ..........!.....
    00000020: 1900 0000 4800 0000 5f5f 5041 4745 5a45 ....H...__PAGEZE
    00000030: 524f 0000 0000 0000 0000 0000 0000 0000 RO..............
    00000040: 0000 0000 0100 0000 0000 0000 0000 0000 ................
    00000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................
    00000060: 0000 0000 0000 0000 1900 0000 2802 0000 ............(...
    00000070: 5f5f 5445 5854 0000 0000 0000 0000 0000 __TEXT..........
    00000080: 0000 0000 0100 0000 0080 0000 0000 0000 ................
    00000090: 0000 0000 0000 0000 0080 0000 0000 0000 ................
    .exeファイル(実行ファイル)の実体
    変換
    プログラム

    View full-size slide

  19. まとめ
    コンピュータの世界は抽象化が肝
    どの領域も抽象化を重ねることによって実現している
    これからそれぞれの領域について手を動かしながら学んでいきましょう

    View full-size slide