Documente Academic
Documente Profesional
Documente Cultură
- Prelegerea 1 -
Evoluția sistemelor de calcul
Ruxandra F. Olimid
Facultatea de Matematică şi Informatică
Universitatea din Bucureşti
Cuprins
2. Notiuni primare
1. Sistemul binar
2. Logica booleană
3. Masina Turing
4. Testul Turing
5. Arhitectura von Neumann
2/22
Blaise Pascal (1623 – 1662)
[Wikipedia] [Wikipedia]
3/22
Gottfried Wilhelm von Leibniz (1646 - 1716)
[Wikipedia] [Wikipedia]
4/22
George Boole (1815 – 1864)
[Wikipedia]
5/22
Charles Babbage (1791 - 1871) crypto
[Wikipedia] [Wikipedia]
6/22
Ada Lovelace (1815 - 1852)
[Wikipedia] [Wikipedia]
7/22
Konrad Zuse (1910 - 1995)
[Wikipedia]
8/22
Alan Turing (1912 - 1954) crypto
[Wikipedia]
9/22
John von Neumann (1903 - 1957)
[Wikipedia]
10/22
Mai multe informații...
W.Daniel Hillis,
Mașina care gândește – Cum funcționează calculatoarele
11/22
Sistemul binar
12/22
Sistemul binar
1 1 0 0 1
25 = 16 +8 +1
[De multe ori o să avem nevoie de reprezentare pe un număr fix de biti (ex.: 5 sau 32)]
13/22
Sistemul hexazecimal
0x014B4820
14/22
Sistemul hexazecimal
32 10 => 0x2A=42
0x2A = +2x16 +1x10
[De multe ori o să avem nevoie de reprezentare pe un număr fix de cifre hexa (ex.: 4 sau 8)]
15/22
Sistemul hexazecimal
Hexa Dec Bin Hexa Dec Bin
0 0 0000 8 8 1000
1 1 0001 9 9 1001
2 2 0010 A 10 1011
3 3 0011 B 11 1010
4 4 0100 C 12 1100
5 5 0101 D 13 1101
6 6 0110 E 14 1110
7 7 0111 F 15 1111
Unde e greşeala?
16/22
Sistemul hexazecimal
Hexa Dec Bin Hexa Dec Bin
0 0 0000 8 8 1000
1 1 0001 9 9 1001
2 2 0010 A 10 1010
3 3 0011 B 11 1011
4 4 0100 C 12 1100
5 5 0101 D 13 1101
6 6 0110 E 14 1110
7 7 0111 F 15 1111
17/22
Sistemul hexazecimal
0x 0 1 4 B
0000 0001 0100 1011
[inapoi]
18/22
Logica booleană
[inapoi]
19/22
Mașina Turing
Introdusă în 1936, ca un model teoretic capabil să implementeze orice
algoritm
Părți componente:
O multime de stări
O multime de simboluri (0 si 1)
O bandă de memorie secventială si infinită
Un cap de citire / scriere
Capul de citire scriere citește un simbol și în funcție de stare și de
simbolul citit, poate să:
Scrie altceva pe banda de memorie
Treacă într-o altă stare
Mute capul de citire/scriere
YouTube Video: Turing Machines Explained - Computerphile [link]
[inapoi]
20/22
Turing Test
Introdus în Computing Machinery and Intelligence (1950)
["I propose to consider the question, 'Can machines think?'" ]
["Are there imaginable digital computers which would do well in the imitation
game?“]
Testează abilitatea unui calculator de a se diferenția de o persoană
umană
CAPTCHA
[inapoi]
21/22
Arhitectura von Neumann vs. Arhitectura Harvard
Arhitectura von Neumann prezintă o singură memorie pentru date și
instrucțiuni
Arhitectura Harvard prezintă memorii diferite pentru date și
instrucțiuni
CPU CPU
Memoria Segment
de date de date
Memoria Segment
de program de program
Arhitectura Arhitectura
Harvard Von Neumann
[inapoi]
22/22