background image

1

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Lekcja 

15

TEMAT:

Model komputera

background image

2

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1937r.

Alan Turing wymyśla 

Maszynę 

Turinga

(abstrakcyjny model komputera)

background image

3

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

      Alan Turing nie miał dostępu do rzeczywistego 

komputera (gdyż oczywiście jeszcze takowych nie było w 
tym czasie), wynalazł własny, jako abstrakcyjne 
"ćwiczenie na papierze". 

Ten model teoretyczny, który stał się znany jako 

Maszyna Turinga

, był zarówno prosty jak i elegancki, a 

w późniejszym okresie stał się on inspiracją dla wielu 
"eksperymentów myślowych". 

W kilka lat później Turing stał się kluczową postacią w 
projektowaniu i tworzeniu 

COLOSSUSA

, który był jednym 

z pierwszych na świecie działających, elektronicznych 
komputerów cyfrowych. 

background image

4

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1. Nieskończona taśma 

zawierającej komórki z 
przetwarzanymi 
symbolami

2. Ruchoma głowica 

zapisująco-odczytująca

3. Układ sterowania 

głowicą.

 

Maszyna Turinga

background image

5

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Taśma

Nieskończona taśma jest odpowiednikiem współczesnej 
pamięci komputera. Taśma dzieli się na komórki, w 
których umieszczone zostały symbole, czyli po prostu 
znaki przetwarzane przez maszynę Turinga. 
Symbole te stanowią odpowiednik danych wejściowych. 

Maszyna Turinga

 odczytuje te dane z kolejnych komórek 

i przetwarza na inne symbole, czyli dane wyjściowe. 
Wyniki obliczeń również są zapisywane w komórkach 
taśmy.

background image

6

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Głowica

Aby przetwarzać dane, maszyna Turinga musi je 
odczytywać i zapisywać na taśmę. 

Do tego celu przeznaczona jest właśnie głowica 
zapisująco-odczytująca, która odpowiada 
funkcjonalnie urządzeniom wejścia/wyjścia 
współczesnych komputerów lub układom odczytu 
i zapisu pamięci.

background image

7

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Układ sterowania głowicą

Przetwarzaniem informacji zarządza układ 
sterowania głowicą. Jego współczesnym 
odpowiednikiem jest procesor komputera. 

Układ ten odczytuje za pomocą głowicy symbole z 
komórek taśmy oraz przesyła do głowicy symbole 
do zapisu w komórkach. Dodatkowo nakazuje on 
głowicy przemieścić się do sąsiedniej komórki w 
lewo lub w prawo.

background image

8

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1938

 

Główna Teza 

Claude- 

Shannona

background image

9

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

W latach 1850-tych angielski matematyk 

George Boole

 wymyślił nową postać 

matematyki, w której przedstawił wyrażenia 
logiczne w formie matematycznej, znanej 
obecnie jako 

Algebra Boole'a.

 

background image

10

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

W swojej pracy, 

Shannon

 pokazał, w jaki sposób 

koncepcje PRAWDY i FAŁSZU Boole'a mogą 
zostać użyte do przedstawiania funkcji 
przełączników  w obwodach elektronicznych. 

Trudno dzisiaj przekazać, jak ważna była to koncepcja, 
wystarczy, że powiemy, iż 

Shannon 

podarował inżynierom 

elektronikom matematyczne narzędzie, którego potrzebowali do 
tworzenia cyfrowych obwodów elektronicznych i techniki te 
stanowią po dziś dzień kamień węgielny cyfrowych projektów 
elektronicznych. 

background image

11

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Ciekawostka:

 

Shannona

 uważa się za wynalazcę latającego spodka 

Frisbee. Stał się on również sławny za przejażdżki na 
monocyklu (jednokołowy rower) po korytarzach Bell 
Laboratories żonglując jednocześnie czterema 
piłeczkami 

background image

12

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1939r.

Cyfrowy Komputer Elektroniczny o 

Specjalnym Przeznaczeniu 

Johna Vincenta Atanasoffa

 

background image

13

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

W trakcie tworzenia urządzenia 

Atanasoff 

rozwinął wiele 

pomysłowych i unikalnych rozwiązań. Na przykład jednym 
z największych problemów twórców komputerów w owym 
czasie było przechowywanie liczb do użytku w 
obliczeniach maszyny.

 

Projekt 

Atanasoffa

 wykorzystywał kondensatory do 

przechowywania ładunku elektrycznego, który mógł 
przedstawiać liczby w postaci logicznych zer i logicznych 
jedynek. 

Kondensatory zamontowane zostały w obrotowych 
walcach z bakelitu posiadających metalowe pasy na 
zewnętrznej powierzchni. Każdy z tych cylindrów, wysoki 
na około 12 cali i o średnicy 8 cali, mógł przechowywać 
trzydzieści liczb dwójkowych, które odczytywane były z 
metalowych pasów przy obrotach cylindrów. 

background image

14

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

background image

15

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

 

Dane wejściowe wprowadzane były do maszyny w 
postaci kart perforowanych, natomiast wyniki 
pośrednie mogły być przechowywane na innych 
kartach. 

Ponownie rozwiązanie 

Atanasoffa

 przechowywania 

wyników pośrednich było całkiem interesujące - użył iskier 
elektrycznych do wypalania małych plamek na kartach. 

Obecność lub brak tych plamek mogła później być 
automatycznie stwierdzona przez maszynę, ponieważ opór 
elektryczny zwęglonej plamki różnił się od oporności 
czystej karty. 

background image

16

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1939r. do 1944r.

 

Harvard Mark 1 

Howard Aiken

 (IBM ASCC)

background image

17

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Mark I

 został zbudowany z 

przełączników, 
przekaźników, obracających 
się wałków i sprzęgieł, a 
opisano go, iż wydaje 
dźwięki jak:
 "cały pokój szydełkujących 
kobiet". 

Maszyna zawierała ponad 
750000 elementów, miała 
długość 50 stóp, była 
wysoka na 8 stóp i ważyła w 
przybliżeniu 5 ton! 

background image

18

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

 

Maszyna ta była oparta na liczbach o długości 

23 

cyfr - kalkulator mógł dodać lub odjąć dwie 

takie liczby w ciągu trzech dziesiątych sekundy, 
pomnożyć je w ciągu czterech sekund i 
podzielić w dziesięć sekund.

 

Ciekawostka:

Aiken

 był ogromnie zachwycony komputerami, lecz 

podobnie do innych nie przewidział dramatycznych 
zmian, które miały nadejść w przyszłości. Na 
przykład w 1947r. przepowiedział, iż jedynie sześć 
elektronicznych komputerów cyfrowych byłoby 
wystarczające do spełnienia potrzeb obliczeniowych 
całych Stanów Zjednoczonych.

 

background image

19

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1941r.

Z1, Z2, Z3

Konrad Zuse

background image

20

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Po zakończeniu II Wojny Światowej 
odkryto, iż w hitlerowskich Niemczech w 
roku 1941 ukończono budowę kalkulatora 
sterowanego programem o nazwie 

Z3

, co 

oznacza, iż 

Z3 

datuje się przed 

kalkulatorem Harvard Mark I Howarda 
Aikena. 

Projektantem Z3 był 
niemiecki inżynier o 
nazwisku 

Konrad Zuse

background image

21

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Pomimo oparcia kalkulatora 

Z3

 na przekaźnikach, 

Z3

 był bardzo wyrafinowany jak na swój okres, na 

przykład używał on do obliczeń systemu 
dwójkowego i mógł liczyć na liczbach 
zmiennoprzecinkowych. 

Zuse

 rozważał użycie lamp elektronowych, lecz 

zdecydował się na zastosowanie przekaźników, 
ponieważ były one ogólnie dostępne, natomiast 
Zuse obawiał się, iż lampy mogą być nieco 
zawodne. 

background image

22

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Ciekawostka:

Zuse

 w roku 1958 zaproponował procesor 

równoległy, zwany komputerem polowym o 
wiele wcześniej zanim zaczęto dobrze rozumieć 
przetwarzanie równoległe 

(nawet współczesne komputery przetwarzają 
informację w sposób sekwencyjny)

background image

23

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1943r.

COLOSSUS

Alan Turing

 

background image

24

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Podczas Drugiej Wojny Światowej 

Alan Turing

 

pracował jako kryptograf, dekodując kody i 
szyfry w jednym z najbardziej tajnych, 
angielskich ośrodków dekryptażu, 
zlokalizowanym w Bletchley Park. 

background image

25

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Turing był główną postacią przy 
złamaniu szyfru sławnej obecnie, 
niemieckiej maszyny szyfrującej 
ENIGMA. 
Jednak oprócz szyfru ENIGMA
Niemcy posiadali jeszcze jeden 
szyfr, który był stosowany do 
przesyłania najbardziej tajnych 
wiadomości.

Szyfr ten, będąc dużo bardziej 
skomplikowany od szyfru ENIGMA, 
tworzony był w maszynie zwanej 
przez Niemców 
Geheimfernschreiber (tajny 
telegraf), a Alianci opisali ją 
terminem "Fish" (ryba). 

background image

26

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

W 1943r. Turing rozpoczął budowę 
elektronicznej maszyny do 
dekryptażu szyfru 
Geheimfernschreiber. Maszyna 
ta, którą ochrzcili mianem 

COLOSSUS,

 zawierała 1800 lamp 

elektronowych.

COLOSSUS

 był jednym 

z pierwszych na 
świecie działających, 
programowanych 
komputerów 
cyfrowych. Lecz była to 
maszyna o specjalnym 
przeznaczeniu, która w 
rzeczywistości 
nadawała się do 
wąskiego zakresu 
zadań (na przykład nie 
potrafiła mnożyć 
dziesiętnie). 

background image

27

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1943r. do 1946r.

ENIAC

Pierwszy komputer elektroniczny 

ogólnego przeznaczenia

 

          (Electronic Numerical Integrator And 
Computer) 

background image

28

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Komputer 

ENIAC

 opracowany 

został na zlecenie Armii USA, 
która potrzebowała go do 
wykonywania żmudnych, 
tabelarycznych obliczeń dla nowo 
produkowanych dział. Każde 
działo, zanim mogło być 
zastosowane na froncie, musiało 
przejść serię strzelań próbnych, 
których wyniki przeliczano 
następnie otrzymując w wyniku 
dokładne, matematyczne 
parametry działa, umożliwiające 
jego kalibrację. Dla każdego działa 
biegły rachmistrz musiał wykonać 
około 47000 rachunków, co 
zajmowało mu średnio trzy 
miesiące pracy. Po zastosowaniu 
ENIAC'a czas ten skrócił się do 
kilku minut. 

background image

29

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Ciekawostka:

Miał on wysokość 10 stóp, zajmował obszar 1000 stóp 
kwadratowych podłogi i ważył w przybliżeniu 30 ton, 
zawierając ponad 70000 oporników, 10000 
kondensatorów, 6000 przełączników i 18000 lamp 
elektronowych. Ostateczna maszyna zużywała 150 
kilowatów energii elektrycznej, co wystarczało do 
oświetlenia małego miasteczka. 

background image

30

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1944r. do 1951r.

EDVAC

Pierwszy Komputer Przechowujący 

Program 

background image

31

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

EDVAC 

zawierał w 

przybliżeniu 4000 
lamp elektronowych i 
10000 diod 
kryształkowych.

 

Raport z roku 1956 
pokazuje, iż bezawaryjny 
czas pracy komputera 
EDVAC wynosił około 8 
godzin. 

background image

32

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Pierwszy handlowo dostępny 
komputer, uniwersalny, 
automatyczny komputer 
(Universal Automatic 
Computer - 

UNIVAC I

), został 

również oparty na projekcie 
EDVAC. 

background image

33

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1945r.

"Pierwsza" Pluskwa 

Komputerowa

Pierwszy oficjalny zapis użycia słowa 

"pluskwa"

 (ang. 

bug

) w kontekście obliczeń na komputerze związany jest 

z komputerem 

Harvard Mark II

 opartym na 

przekaźnikach, który był na służbie Centrum Uzbrojenia 
Morskiego w Dahlgren w stanie Virginia. 9 września 1945 
roku do jednego z przekaźników wleciał mól i zablokował 
go. Wydobyto go następnie z maszyny i przyklejono 
taśmą w dzienniku obok oficjalnego raportu, który 
stwierdzał: "Pierwszy przypadek wykrycia pluskwy.

background image

34

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Pojęcie 

"pluskwa"

 jest obecnie 

powszechnie akceptowane przez 
użytkowników komputerów w znaczeniu 
błędu samej maszyny lub, co być może 
zdarza się bardziej powszechnie, błędu w 
programie (stąd wzięło się określenie 
"odpluskwiać program"). 

background image

35

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1962r.

"Najgorsza"  Pluskwa Komputerowa

background image

36

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Istnieje jeden błąd komputerowy, który 
zdecydowanie zyskał popularność i wyróżnia się 
wśród innych. 28 lipca 1962 sonda kosmiczna 

Mariner I

 została wystrzelona z przylądka Cape 

Canaveral w długą podróż w kierunku planety 
Wenus. 

background image

37

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Jednakże w niecałe cztery minuty po starcie 

Mariner I

 wykonał nagły zwrot o 180 stopni i 

zanurkował w Ocean Atlantycki. Zespół 
prowadzący śledztwo odkrył, iż z programu 
odpowiedzialnego za sterowanie silnikami rakiety 
usunięto przypadkowo operator logicznej negacji.
 
Opierając się na tym, iż start ten kosztował w 
okolicach 10 000 000 $, musimy potraktować 
ten błąd jako jeden z droższych błędów w historii 
komputeryzacji. 

background image

38

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1971r.

Pierwsze Mikroprocesory

(Ted Hoff)

background image

39

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Wynikiem pracy Hoffa był pierwszy na 
świecie mikroprocesor, 

4004

, gdzie 4-ki 

użyte zostały do oznaczenia, iż układ 
posiadał 4-bitową szynę danych.

 

4004 był częścią składową czteroukładowego 
systemu, który również zawierał 256-cio bajtową 
pamięć ROM, 32 bity pamięci RAM oraz 10 
bitowy rejestr przesuwny. 
Układ 4004 zawierał około 2300 tranzystorów i 
mógł wykonywać 60000 operacji na sekundę. 

background image

40

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

W listopadzie 1972 firma 

Intel

 wprowadziła 

mikroprocesor 

8008

, będący właściwie 8-bitową 

wersją układu 4004. Mikroprocesor 8008 zawierał 
w przybliżeniu około 3300 tranzystorów i był 
pierwszym mikroprocesorem wspomaganym przez 
kompilator języka wysokiego poziomu zwany PL/M

Po układzie 8008 pojawił się 4040, który poszerzał 
możliwości układu 4004 przez dodanie instrukcji 
logicznych oraz porównań, a także przez obsługę 
zagnieżdżania wywołań podprogramów przez 
użycie małego, wewnętrznego stosu. 

background image

41

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

W pełni uniwersalny mikroprocesor firma 
Intel zaprezentowała dopiero w kwietniu 
1974 roku pod symbolem 

8080

Ten 8-bitowy układ, który zawierał około 4500 
tranzystorów i mógł wykonywać 200 000 operacji na 
sekundę, miał uzyskać sławę jako centralny procesor 
wielu wczesnych komputerów domowych. 

background image

42

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

1973r. 

Pierwsze Komputery Osobiste (PC-

ty)

Komputer IBM 
610 Auto-
Point 

background image

43

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Altair 8800 
firmy MITS

 

background image

44

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Mikrokomput
er Apple I

 

background image

45

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Apple II

background image

46

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Apple II

, który jest przez wielu uważany za pierwszy 

komputer osobisty będący zarówno dostępny 
cenowo jak i użyteczny. 

Apple II,

 który pojawił się na rynku w kwietniu 

1977

 

roku w cenie 1300$, zawierał 16 KB pamięci ROM, 4 
KB RAM, klawiaturę oraz kolorowy monitor. 

Firma Apple stała się jedną z historii wielkiego 
sukcesu. W 1977 miała ona przychód 700000$ (co 
było w tych czasach całkiem sporą sumą pieniędzy), 
a już po jednym roku przychód jej wzbił się 
dziesięciokrotnie w górę do wartości 7 milionów 
dolarów! 

background image

47

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Mikrokomput
er 
Commodore 

Mikrokomputer Commodore Business Machines oparty na 
mikroprocesorze 6502, zawierający 14 KB pamięci ROM, 
4KB pamięci RAM, klawiaturę, monitor oraz pamięć 
kasetową, a wszystko to za jedyne 600$. 

background image

48

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Komputer IBM 
PC/XT

 

W roku 

1981

 firma IBM wypuściła swojego pierwszego PC-ta 

w cenie 1365 $

background image

49

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Współczesna 
stacja robocza 
IBM 

background image

50

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Ciekawostka:

... w roku 1975 komputer IBM mogący wykonywać 
10.000.000 instrukcji na sekundę kosztował około 
10.000.000 $. 

W roku 1995 (jedynie dwadzieścia lat później), gra 
komputerowa, zdolna wykonywać 500.000.000 
instrukcji na sekundę, była dostępna na rynku w 
cenie około 500$

background image

51

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Powtórzenie wiadomości:

1. Teoretyczny model komputera- Maszyna Turinga
2.   Krótka historia komputerów

background image

52

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Praca domowa:

Zadanie 1

Opisz dokładne wykonywanie programu przez maszynę Turinga.


Document Outline