Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
コンピュータとは|初心者向け資料
Search
Seiya
May 24, 2021
Technology
240
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コンピュータとは|初心者向け資料
大学サークルのイントロ用資料です
コンピュータのごく表層について話してます
Seiya
May 24, 2021
More Decks by Seiya
See All by Seiya
ATProtocol ざっくり概要把握してみた @ DWeb Tokyo Meetup #2
silmin_
0
97
おうちGitLabのススメ
silmin_
5
2.1k
Git入門
silmin_
40
29k
暗号について
silmin_
0
220
LinuxCommand入門
silmin_
0
470
LinuxCommand入門2
silmin_
0
320
Webについて
silmin_
3
240
ネットワークとは
silmin_
0
300
ビットについて|入門者向け資料
silmin_
0
250
Other Decks in Technology
See All in Technology
増え続けるプロダクトの品質をどう担保するか。ProductSpecとTypeScriptによる取り組み
joere
3
430
Consistency for mere mortals - A gentle guide to consistency
ufried
0
120
新米を「売り越さない」、Aurora DSQLで作る在庫ゼロ死守の限定ドロップEC
yama3133
0
180
You Have Agency(サンキュー、Ruby)
snoozer05
PRO
5
690
Lint の層を組み直した話
bengo4com
3
310
Kiro 入門 (1 つのエージェントを、どの画面からでも) | 目指せ Kiro マスター 01
inariku
PRO
3
790
攻撃 3 時間 vs 復旧 10 時間。アクセスキー流出の非対称性を体感するために CTF を作った話
kazzpapa3
1
150
In-Context Learning再入門。ICLの勾配降下的解釈の研究動向を追ってみる。
dai08srhg
1
400
SSFの現在地 ― CAEP/RISCからAI Identityへ
oidfj
0
100
業務でAWSをあまり使っていない私が、AWSへのモチベを保つ方法
smt7174
0
160
DBTS2026 盛り上がってますか!?Databricksが実現するAI時代のデータ基盤
akuwano
1
180
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
220
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
570
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
560
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
WENDY [Excerpt]
tessaabrams
14
40k
So, you think you're a good person
axbom
PRO
2
2.2k
The Pragmatic Product Professional
lauravandoore
37
7.5k
The Curse of the Amulet
leimatthew05
3
17k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Typedesign – Prime Four
hannesfritz
42
3.2k
Transcript
コンピュータとは SecPrj Intro-phase
コンピュータとは コンピュータとは、与えられた手順に従って複雑な計算を自動的に行う機械。特 に、電子回路などを用いてデジタルデータの入出力、演算、変換などを連続的 に行うことができ、詳細な処理手順を人間などが記述して与えることで、様々な 用途に用いることができる電気機械のこと。 (コンピュータ(電子計算機)とは - IT用語辞典 e-Words より) 『命令通りに電子回路を使って計算してくれるすごいやつ』
あれもこれもコンピュータ
入力装置 出力装置 主記憶装置 補助記憶装置 制御装置 演算装置 記憶装置 :データの流れ
入力装置 出力装置 主記憶装置 補助記憶装置 制御装置 演算装置 :データの流れ 記憶装置 :制御の流れ
入力装置 出力装置 主記憶装置 補助記憶装置 制御装置 演算装置 :データの流れ 記憶装置 :制御の流れ
主記憶装置と補助記憶装置 主記憶装置 俗にいう「メモリ」 一時的に覚えておくところ 計算に使うデータとか入力データとか諸々・・・ 電源切ったら中身は消える(揮発性) 速い 補助記憶装置 HDDとSSDがある データと呼ばれるものはほぼ全部ここにいる
画像とか音楽とかOSとか諸々・・・ 電源切っても消えない(非揮発性) 遅い(SSDは速い) CPU 補助記憶装置 速い 遅い
主記憶装置と補助記憶装置 主記憶装置 俗にいう「メモリ」 一時的に覚えておくところ 計算に使うデータとか入力データとか諸々・・・ 電源切ったら中身は消える(揮発性) 速い 補助記憶装置 HDDとSSDがある データと呼ばれるものはほぼ全部ここにいる
画像とか音楽とかOSとか諸々・・・ 電源切っても消えない(非揮発性) 遅い(SSDは速い) CPU 主記憶装置 補助記憶装置 速い 遅い ギャップを埋める
電源 マザーボード
None
コンピュータ単体だけで目的を達成できるか コンピュータ
コンピュータ単体だけで目的を達成できるか コンピュータ アプリケーション
コンピュータとアプリケーション 普段,複数のアプリケーションを 同時に使っている コンピュータ単体ではアプリケーションの並 列実行が難しい OS(Operating System)を介すことで, アプリケーションを並列実行し, コンピュータリソースを効率よく使うことがで きる
コンピュータ OS アプリ ケーション アプリ ケーション ・・・
コンピュータ OS アプリ ケーション アプリ ケーション アプリ ケーション アプリケーションで行いたい処理を OSで集約,計画的にコンピュータで実行
ソフトウェアとハードウェア コンピュータ OS アプリ ケーション アプリ ケーション ハードウェア ソフトウェア 要は実体があるかないか
アプリケーションとプログラミング Zoom.exe Zoom開くか
アプリケーションとプログラミング 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開くか
アプリケーションとプログラミング 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 が直接理解できる形式
アプリケーションとプログラミング 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ファイル(実行ファイル)の実体 変換 プログラム
まとめ コンピュータの世界は抽象化が肝 どの領域も抽象化を重ねることによって実現している これからそれぞれの領域について手を動かしながら学んでいきましょう