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
290
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
300
Wide Event Analytics (LISA19)
igorw
4
920
a day in the life of a request
igorw
0
130
production: an owner's manual
igorw
0
160
The Power of 2
igorw
0
290
LISP 1.5 Programmer's Manual: A Dramatic Reading
igorw
0
410
The Moral Character of Software
igorw
1
270
interdisciplinary computing (domcode)
igorw
0
280
miniKanren (clojure berlin)
igorw
1
290
Other Decks in Programming
See All in Programming
TDD 実践ミニトーク
contour_gara
1
290
意外と簡単!?フロントエンドでパスキー認証を実現する WebAuthn
teamlab
PRO
2
700
個人軟體時代
ethanhuang13
0
320
旅行プランAIエージェント開発の裏側
ippo012
2
880
How Android Uses Data Structures Behind The Scenes
l2hyunwoo
0
330
Testing Trophyは叫ばない
toms74209200
0
830
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
2
1.1k
アセットのコンパイルについて
ojun9
0
120
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
110
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
270
250830 IaCの選定~AWS SAMのLambdaをECSに乗り換えたときの備忘録~
east_takumi
0
380
print("Hello, World")
eddie
1
520
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Speed Design
sergeychernyshev
32
1.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Become a Pro
speakerdeck
PRO
29
5.5k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
KATA
mclloyd
32
14k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
How GitHub (no longer) Works
holman
315
140k
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?