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
850
a day in the life of a request
igorw
0
86
production: an owner's manual
igorw
0
96
The Power of 2
igorw
0
160
LISP 1.5 Programmer's Manual: A Dramatic Reading
igorw
0
190
The Moral Character of Software
igorw
1
200
interdisciplinary computing (domcode)
igorw
0
170
miniKanren (clojure berlin)
igorw
1
180
End the war on tabs (phpnw14)
igorw
1
790
Other Decks in Programming
See All in Programming
10歳の minne から、これから長く続くプロダクトを作るすべての人へ
tsumichan
9
3.7k
Untangling Coroutine Testing (Droidcon Berlin 2022)
zsmb
1
490
話題の AlloyDB は本当に凄いデータベースなのでプレビューを使い倒した #devio2022
maroon1st
0
13k
ゴーファーくんと辿るプログラミング言語の歴史/history-of-programming-languages-with-gopher
iwasiman
11
5k
How GitHub Supports Vim License Detection, The Five Years Journey
othree
1
370
Git操作編
smt7174
2
250
ECサイトの脆弱性診断をいい感じにやりたい/OWASPKansaiNight_LT1_220727
owaspkansai
0
290
段階的な技術的負債の解消方法.pdf
ko2ic
2
930
Lookerとdbtの共存
ttccddtoki
0
640
パスワードに関する最近の動向
kenchan0130
1
330
Edge Side Frontend という新領域
mizchi
23
10k
サーバーレスパターンから学ぶデータ分析基盤構築 / devio2022
kasacchiful
0
490
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
239
11k
Designing the Hi-DPI Web
ddemaree
272
32k
Atom: Resistance is Futile
akmur
255
20k
Documentation Writing (for coders)
carmenintech
48
2.6k
Docker and Python
trallard
27
1.6k
Code Reviewing Like a Champion
maltzj
506
37k
Build The Right Thing And Hit Your Dates
maggiecrowley
19
1.2k
The World Runs on Bad Software
bkeepers
PRO
57
5.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
27
1.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
119
28k
It's Worth the Effort
3n
172
26k
YesSQL, Process and Tooling at Scale
rocio
157
12k
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?