Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Concrete Machines (bephpug)
Igor Wiedler
April 01, 2014
Programming
1
190
Concrete Machines (bephpug)
Igor Wiedler
April 01, 2014
Tweet
Share
More Decks by Igor Wiedler
See All by Igor Wiedler
Wide Event Analytics (LISA19)
igorw
3
870
a day in the life of a request
igorw
0
87
production: an owner's manual
igorw
0
98
The Power of 2
igorw
0
160
LISP 1.5 Programmer's Manual: A Dramatic Reading
igorw
0
270
The Moral Character of Software
igorw
1
210
interdisciplinary computing (domcode)
igorw
0
180
miniKanren (clojure berlin)
igorw
1
180
End the war on tabs (phpnw14)
igorw
1
840
Other Decks in Programming
See All in Programming
和暦を正しく扱うための暦の話
nagise
10
4.7k
T3 Stack and TypeScript ecosystem
quramy
3
680
監視せなあかんし、五大紙だけにオオカミってな🐺🐺🐺🐺🐺
sadnessojisan
2
1.3k
xarray-Datatree: Hierarchical Data Structures for Multi-Model Science
tomnicholas
0
200
子育てとEMと転職と
_atsushisakai
1
330
フロントエンドで学んだことをデータ分析で使ってみた話
daichi_igarashi
0
170
ipa-medit: Memory search and patch tool for IPA without Jailbreaking/ipa-medit-bh2022-europe
tkmru
0
130
MapLibre GL JS とCSSアニメーションでできること
satoshi7190
0
200
花き業界のサプライチェーンを繋げるプロダクト開発の進め方
userlike1
0
100
Above All, Make It Fun! #fjordbootcamp / make it fun
kakutani
6
550
低レイヤーから始める GUI
fadis
18
9.2k
SHOWROOMの分析目的を意識した伝え方・コミュニケーション
hatapu
0
230
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
Web Components: a chance to create the future
zenorocha
304
40k
How to name files
jennybc
47
73k
Debugging Ruby Performance
tmm1
67
11k
4 Signs Your Business is Dying
shpigford
171
20k
Visualization
eitanlees
128
12k
Six Lessons from altMBA
skipperchong
15
2.3k
What the flash - Photography Introduction
edds
64
10k
Fireside Chat
paigeccino
16
1.8k
For a Future-Friendly Web
brad_frost
166
7.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
182
15k
Web development in the modern age
philhawksworth
197
9.6k
Transcript
Konkrete Maschinen
@igorwhiletrue
Disclaimer
Computers!!! How do they work?
Quantum Electrodynamics
• A photon goes from one place and time to
another place and time. • An electron goes from one place and time to another place and time. • An electron emits or absorbs a photon at a certain place and time.
None
None
None
Particle-wave duality
Basic Quantum Physics
Atoms
None
Molecules
None
Conductivity
• Metals • Gold • Lose all the electrons
Circuits
None
Logic Gates
AND OR
AND OR NOR
NAND
Transistors
(it’s a switch controlled by current)
None
Silicon is a semiconductor
Binary Adder
XNOR NAND
XOR XOR AND OR NOR
None
Flip-Flops
None
None
None
Memory
Shitloads of flip-flops
16GB = 64 billion transistors
Clock
Crystal oscillator
Frequency divider
None
Addressing
None
Bus
None
Control
Store instructions in memory
Use a clock to drive an increment thing
That indexes into memory to fetch instructions
Decoder on the instructions
Then address either an adder or whatever
It’s a CPU!
Modern CPU has 5 billion transistors
Transistor size 28 nm
~84 atoms across WHEEEEEEE
Data encoding
None
UTF-8
Operating System
Assembly
Go talk to Nicolas about that
Integrated Circuit
None
None
None
That’s how computers work.
Questions?