Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Concrete Machines (bephpug)
Search
Igor Wiedler
April 01, 2014
Programming
1
240
Concrete Machines (bephpug)
Igor Wiedler
April 01, 2014
Tweet
Share
More Decks by Igor Wiedler
See All by Igor Wiedler
Redis Bedtime Stories
igorw
1
200
Wide Event Analytics (LISA19)
igorw
4
890
a day in the life of a request
igorw
0
99
production: an owner's manual
igorw
0
120
The Power of 2
igorw
0
210
LISP 1.5 Programmer's Manual: A Dramatic Reading
igorw
0
340
The Moral Character of Software
igorw
1
230
interdisciplinary computing (domcode)
igorw
0
250
miniKanren (clojure berlin)
igorw
1
220
Other Decks in Programming
See All in Programming
Namespace on read
tagomoris
2
370
Terraformテスト入門
msato
0
520
GraphQL はいいぞ! ~Laravel で学ぶ GraphQL 入門~
azuki
1
160
Rust.Nagoya #1
codemountains
0
170
I/O Extended Android in Korea 2024 ~ Whats new in Android development tools
pluu
0
250
DMMプラットフォームにおけるTiDBの導入から運用まで
pospome
7
3k
3 Effective Rules for Success with Signals in Angular
manfredsteyer
PRO
0
120
Jetpack for KMP
fornewid
1
290
CSC307 Lecture 13
javiergs
PRO
0
150
君たちはどうコードをレビューする (される) か / 大吉祥寺.pm
utgwkk
15
8.5k
スクラムマスターって孤独じゃないですか?
yoshitaroyoyo
1
140
The rollercoaster of releasing an Android, iOS, and macOS app with Kotlin Multiplatform | droidcon Berlin
prof18
0
110
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
134
6.5k
Facilitating Awesome Meetings
lara
46
5.8k
GraphQLの誤解/rethinking-graphql
sonatard
59
9.6k
Principles of Awesome APIs and How to Build Them.
keavy
124
16k
Designing Experiences People Love
moore
136
23k
Agile that works and the tools we love
rasmusluckow
325
20k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
A Tale of Four Properties
chriscoyier
155
22k
4 Signs Your Business is Dying
shpigford
178
21k
Atom: Resistance is Futile
akmur
261
25k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
90
47k
How to Ace a Technical Interview
jacobian
274
23k
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?