w02

background image

Historia komputerów (1)

Historia komputerów (1)

1500

1500

rok

rok

Mechaniczny Kalkulator Leonarda da Vinci

Mechaniczny Kalkulator Leonarda da Vinci

Wiele źródeł podaje francuskiego matematyka,

Wiele źródeł podaje francuskiego matematyka,

fizyka i teologa,

fizyka i teologa,

Błażeja Pascala

Błażeja Pascala

jako wynalazcę

jako wynalazcę

pierwszej mechanicznej maszyny liczącej,

pierwszej mechanicznej maszyny liczącej,

zwanej

zwanej

Maszyną Arytmetyczną

Maszyną Arytmetyczną

.

.

Prawdopodobnie jednak

Prawdopodobnie jednak

pierwszy mechaniczny

pierwszy mechaniczny

kalkulator mógł być

kalkulator mógł być

wynaleziony

wynaleziony

przez

przez

Leonarda da Vinci

Leonarda da Vinci

150

150

lat przed maszyną

lat przed maszyną

Pascala.

Pascala.

ze strony: http://www.i-lo.tarnow.pl/edu/inf/hist/historia/

background image

Historia komputerów (2)

Historia komputerów (2)

Jeden z oryginalnych
schematów da Vinci

Działający model

urządzenia da Vinci

ze stron: http://www.i-lo.tarnow.pl/edu/inf/hist/historia/ oraz http://www.webcom.com/calc/

background image

Historia komputerów (3)

Historia komputerów (3)

1640

1640

rok:

rok:

Maszyna Arytmetyczna Błażeja Pascala 

Maszyna Arytmetyczna Błażeja Pascala 

W roku 1640 Pascal rozpoczął projektowanie

W roku 1640 Pascal rozpoczął projektowanie

urządzenia, które miało pomóc jego ojcu

urządzenia, które miało pomóc jego ojcu

w dodawaniu kwot pieniężnych.

w dodawaniu kwot pieniężnych.

U

U

rządzenie Pascala mogło jedynie dodawać

rządzenie Pascala mogło jedynie dodawać

i odejmować, natomiast operacje mnożenia oraz

i odejmować, natomiast operacje mnożenia oraz

dzielenia były realizowane za pomocą serii dodawań

dzielenia były realizowane za pomocą serii dodawań

lub odejmowań

lub odejmowań

(dodawań przez dopełnenie)

(dodawań przez dopełnenie)

.

.

1670: Gottfried Wilhelm Leibnitz, maszyna

1670: Gottfried Wilhelm Leibnitz, maszyna

mnożąca

mnożąca

ze strony: http://www.i-lo.tarnow.pl/edu/inf/hist/historia/

background image

Historia komputerów (4)

Historia komputerów (4)

Maszyna Arytmetyczna Pascala

ze strony: http://www.macs.hw.ac.uk/~greg/calculators/pascal/Pascaline's_Gallery.htm

background image

Historia komputerów (5)

Historia komputerów (5)

1830 rok

1830 rok

Maszyna Analityczna Charlesa Babbage'a 

Maszyna Analityczna Charlesa Babbage'a 

W roku 1822, Babbage zaproponował budowę maszyny

W roku 1822, Babbage zaproponował budowę maszyny

zwanej

zwanej

Maszyną Różnicową,

Maszyną Różnicową,

której zadaniem byłoby

której zadaniem byłoby

automatyczne obliczanie tablic matematycznych.

automatyczne obliczanie tablic matematycznych.

Maszyna Różnicowa była ukończona jedynie częściowo,

Maszyna Różnicowa była ukończona jedynie częściowo,

gdy Babbage wpadł na pomysł innej, bardziej złożonej

gdy Babbage wpadł na pomysł innej, bardziej złożonej

maszyny, którą nazwał

maszyny, którą nazwał

Maszyną Analityczną

Maszyną Analityczną

.

.

Maszyna Analityczna miała używać pętli utworzonych z

Maszyna Analityczna miała używać pętli utworzonych z

serii

serii

kart perforowanych Jacquard’a

kart perforowanych Jacquard’a

w celu sterowania

w celu sterowania

automatycznym kalkulatorem, który mógł podejmować

automatycznym kalkulatorem, który mógł podejmować

decyzje na podstawie wyników poprzednich obliczeń.

decyzje na podstawie wyników poprzednich obliczeń.

Maszyna również miała być wyposażona w kilka cech

Maszyna również miała być wyposażona w kilka cech

spotykanych we współczesnych komputerach,

spotykanych we współczesnych komputerach,

mianowicie takich jak sterowanie sekwencyjne,

mianowicie takich jak sterowanie sekwencyjne,

odgałęzienia oraz zapętlenia programu.

odgałęzienia oraz zapętlenia programu.

ze strony: http://www.i-lo.tarnow.pl/edu/inf/hist/historia/

background image

Historia komputerów (6)

Historia komputerów (6)

Babbage pracował nad swoją

Babbage pracował nad swoją

Maszyną Analityczną od

Maszyną Analityczną od

około 1830 roku aż do swojej

około 1830 roku aż do swojej

śmierci (1871), lecz niestety

śmierci (1871), lecz niestety

nigdy jej nie ukończył.

nigdy jej nie ukończył.

Często się mówi, iż Babbage

Często się mówi, iż Babbage

wyprzedził swoje czasy o sto

wyprzedził swoje czasy o sto

lat i że ówczesna technologia

lat i że ówczesna technologia

nie była odpowiednia do

nie była odpowiednia do

realizacji jego dzieła.

realizacji jego dzieła.

ze strony: http://www.i-lo.tarnow.pl/edu/inf/hist/historia/

background image

Historia komputerów (7)

Historia komputerów (7)

Lata

Lata

1943

1943

do

do

1946

1946

Pierwszy komputer elektroniczny ogólnego

Pierwszy komputer elektroniczny ogólnego

przeznaczenia - ENIAC

przeznaczenia - ENIAC

42 szafy o rozmiarach 3 m * 30 cm * 60 cm każda

42 szafy o rozmiarach 3 m * 30 cm * 60 cm każda

18800 lamp, 6000 przełączników, 1500 przekaźników,

18800 lamp, 6000 przełączników, 1500 przekaźników,

70000 oporników, 10000 kondensatorów

70000 oporników, 10000 kondensatorów

Pobór energii: 140 kW; chłodzenie: 2 * 20 kW

Pobór energii: 140 kW; chłodzenie: 2 * 20 kW

Masa: 30 ton

Masa: 30 ton

Moc obliczeniowa: 5000 dodawań na sekundę,

Moc obliczeniowa: 5000 dodawań na sekundę,

385 mnożeń na sekundę

385 mnożeń na sekundę

od 1941: Konrad Zuse, komputery mechaniczne

od 1941: Konrad Zuse, komputery mechaniczne

i elektromechaniczne, Z3, Z4, język Plankalk

i elektromechaniczne, Z3, Z4, język Plankalk

ül

ül

ze strony: http://www.i-lo.tarnow.pl/edu/inf/hist/historia/

background image

Historia komputerów (8)

Historia komputerów (8)

Komputer ENIAC opracowany został na zlecenie

Komputer ENIAC opracowany został na zlecenie

Armii USA, która potrzebowała go do

Armii USA, która potrzebowała go do

wykonywania żmudnych, tabelarycznych

wykonywania żmudnych, tabelarycznych

obliczeń dla nowo produkowanych dział.

obliczeń dla nowo produkowanych dział.

ze strony: http://www.i-lo.tarnow.pl/edu/inf/hist/historia/

background image

Historia komputerów (9)

Historia komputerów (9)

W Stanach

W Stanach

Zjednoczonych firma

Zjednoczonych firma

Bell Laboratories

Bell Laboratories

rozpoczęła badania

rozpoczęła badania

nad półprzewodnikami

nad półprzewodnikami

w roku 1945, a fizycy

w roku 1945, a fizycy

William Shockley,

William Shockley,

Walter Brattain oraz

Walter Brattain oraz

John Bardeen odnieśli

John Bardeen odnieśli

sukces tworząc

sukces tworząc

pierwszy

pierwszy

germanowy

germanowy

tranzystor ostrzowy

tranzystor ostrzowy

23 grudnia 1947 roku

23 grudnia 1947 roku

ze strony: http://www.i-lo.tarnow.pl/edu/inf/hist/historia/

background image

Historia komputerów (10)

Historia komputerów (10)

W czasie trwania

W czasie trwania

wojny

wojny

odkryto, iż urządzenia

odkryto, iż urządzenia

zbudowane na bazie półprzewodników mogą być

zbudowane na bazie półprzewodników mogą być

potencjalnymi wzmacniaczami i przełącznikami i

potencjalnymi wzmacniaczami i przełącznikami i

dlatego mogą one zastąpić panującą wtedy

dlatego mogą one zastąpić panującą wtedy

powszechnie technologię lamp próżniowych, lecz

powszechnie technologię lamp próżniowych, lecz

byłyby dużo mniejsze, lżejsze i wymagały by mniej

byłyby dużo mniejsze, lżejsze i wymagały by mniej

energii.

energii.

W

W

roku 1950 Shockley wynalazł nowy element

roku 1950 Shockley wynalazł nowy element

półprzewodnikowy, zwany

półprzewodnikowy, zwany

tranzystorem o złączu

tranzystorem o złączu

bipolarnym

bipolarnym

, który był bardziej niezawodny, łatwiejszy

, który był bardziej niezawodny, łatwiejszy

i tańszy w produkcji oraz posiadał bardziej stabilne

i tańszy w produkcji oraz posiadał bardziej stabilne

parametry od elementów ostrzowo-złączowych.

parametry od elementów ostrzowo-złączowych.

ze strony: http://www.i-lo.tarnow.pl/edu/inf/hist/historia/

background image

Historia komputerów (11)

Historia komputerów (11)

Indywidualnie pakowane

Indywidualnie pakowane

tranzystory

tranzystory

były

były

dużo mniejsze od ich poprzedników

dużo mniejsze od ich poprzedników

lamopwych

lamopwych

, lecz inżynierowie wciąż życzyli

, lecz inżynierowie wciąż życzyli

sobie mniejszych przełączników

sobie mniejszych przełączników

elektronicznych. W dużym stopniu żądanie

elektronicznych. W dużym stopniu żądanie

miniaturyzacji napędzane było przez

miniaturyzacji napędzane było przez

wymagania amerykańskiego programu

wymagania amerykańskiego programu

kosmicznego. Już od pewnego czasu ludzie

kosmicznego. Już od pewnego czasu ludzie

sądzili, iż dobrze byłoby móc produkować całe

sądzili, iż dobrze byłoby móc produkować całe

obwody elektroniczne na pojedynczym

obwody elektroniczne na pojedynczym

kawałku półprzewodnika

kawałku półprzewodnika

układy scalone

układy scalone

.

.

ze strony: http://www.i-lo.tarnow.pl/edu/inf/hist/historia/

background image

Historia komputerów (12)

Historia komputerów (12)

Jeden z pierwszych układów
scalonych
ok. 1958

Jack Kilby (1923-2005)

z pierwszym układem

scalonym

ze strony: http://www.i-lo.tarnow.pl/edu/inf/hist/historia/

background image

Historia komputerów (13)

Historia komputerów (13)

Prawo Moore’a (1965):

Prawo Moore’a (1965):

Złożoność układów cyfrowych

Złożoność układów cyfrowych

stosowanych w komputerach

stosowanych w komputerach

podwaja się co 18 miesięcy. Dotyczy

podwaja się co 18 miesięcy. Dotyczy

do pamięci, mocy obliczeniowej itp.

do pamięci, mocy obliczeniowej itp.

background image

Historia komputerów (14)

Historia komputerów (14)

http://en.wikipedia.org/wiki/Image:Wgsimonmooreslaw001.jpg

background image

Rodzaje komputerów (1)

Rodzaje komputerów (1)

Komputery sterujące

Komputery sterujące

Embedded computers

Embedded computers

,

,

mikroprocesory wbudowane w

mikroprocesory wbudowane w

różne urządzenia, np.

różne urządzenia, np.

samochody, pralki, tostery,

samochody, pralki, tostery,

windy, maszyny do szycia.

windy, maszyny do szycia.

Elektroniczne dodatki w ciele

Elektroniczne dodatki w ciele

człowieka: układy monitorujące

człowieka: układy monitorujące

pracę organizmu, rozruszniki

pracę organizmu, rozruszniki

serca, bioprotezy

serca, bioprotezy

ze strony: http://www.phys.uni.torun.pl/~duch/Wyklady/komput/w04/rodzaje.html

background image

Rodzaje komputerów (2)

Rodzaje komputerów (2)

Komputer

Komputer

y

y

kieszonkowe

kieszonkowe

Komputerki naręczne, w zegarkach.

Komputerki naręczne, w zegarkach.

Notesy menedżerskie.

Notesy menedżerskie.

P/PC, Palmtopy, komputerki trzymane w dłoni.

P/PC, Palmtopy, komputerki trzymane w dłoni.

H/PC, Handheld PC, komputerki trzymane w ręce.

H/PC, Handheld PC, komputerki trzymane w ręce.

PDA - Personal Digital Assistants, osobisty

PDA - Personal Digital Assistants, osobisty

asystent cyfrowy.

asystent cyfrowy.

Tablet PC

Tablet PC

Zintegrowane urządzenia komputerowo-

Zintegrowane urządzenia komputerowo-

komunikacyjne

komunikacyjne

.

.

ze strony: http://www.phys.uni.torun.pl/~duch/Wyklady/komput/w04/rodzaje.html

background image

Rodzaje komputerów (3)

Rodzaje komputerów (3)

Casio GPS Pathfinder -

Casio GPS Pathfinder -

wbudowany GPS (Global

wbudowany GPS (Global

Positioning System).

Positioning System).

Casio Wrist Camera: 1

Casio Wrist Camera: 1

MB RAM, ekranik LCD,

MB RAM, ekranik LCD,

kamera 28K pikseli,

kamera 28K pikseli,

komunikacja przez IrDA.

komunikacja przez IrDA.

ze strony: http://www.phys.uni.torun.pl/~duch/Wyklady/komput/w04/rodzaje.html

background image

Rodzaje komputerów (4)

Rodzaje komputerów (4)

Palmtopy, P/PC

Palmtopy, P/PC

Działają głównie z systemami

Działają głównie z systemami

operacyjnymi PalmOS, Windows

operacyjnymi PalmOS, Windows

CE lub własnymi.

CE lub własnymi.

Mają często rysiki i rozpoznają

Mają często rysiki i rozpoznają

pismo ręczne.

pismo ręczne.

Zapewniają pełną wymianę

Zapewniają pełną wymianę

plików (ale nie programów) z

plików (ale nie programów) z

komputerami osobistymi PC dla

komputerami osobistymi PC dla

wielu typowych programów.

wielu typowych programów.

Mają możliwości wczytywania

Mają możliwości wczytywania

programów dla nich napisanych.

programów dla nich napisanych.

Akumulatory wytrzymują

Akumulatory wytrzymują

tygodnie bez ładowania.

tygodnie bez ładowania.

ze strony: http://www.phys.uni.torun.pl/~duch/Wyklady/komput/w04/rodzaje.html

background image

Rodzaje komputerów (5)

Rodzaje komputerów (5)

H/PC, Handheld PC

H/PC, Handheld PC

Podobne do P/PC, często z systemem

Podobne do P/PC, często z systemem

operacyjnym Windows CE.

operacyjnym Windows CE.

Wykorzystanie rysików i czasem

Wykorzystanie rysików i czasem

dołączane klawiatury.

dołączane klawiatury.

Możliwość dołączenia do Internetu

Możliwość dołączenia do Internetu

przez telefon komórkowy.

przez telefon komórkowy.

Możliwości muzyczne odtwarzania

Możliwości muzyczne odtwarzania

plików MP3/WMA.

plików MP3/WMA.

Liczne akcesoria i możliwości

Liczne akcesoria i możliwości

rozszerzeń za pomocą nietypowych

rozszerzeń za pomocą nietypowych

modułów.

modułów.

ze strony: http://www.phys.uni.torun.pl/~duch/Wyklady/komput/w04/rodzaje.html

background image

Rodzaje komputerów (6)

Rodzaje komputerów (6)

PDA - Personal Digital

PDA - Personal Digital

Assistan

Assistan

t

t

Programy aplikacyjne:

Programy aplikacyjne:

komputer o możliwościach PC.

komputer o możliwościach PC.

Dołączane klawiatury i

Dołączane klawiatury i

możliwość korzystania z rysika.

możliwość korzystania z rysika.

Mozliwości pracy w Internecie.

Mozliwości pracy w Internecie.

Rozszerzenia typu PC-Card jak

Rozszerzenia typu PC-Card jak

dla notebooków.

dla notebooków.

ze strony: http://www.phys.uni.torun.pl/~duch/Wyklady/komput/w04/rodzaje.html

background image

Rodzaje komputerów (7)

Rodzaje komputerów (7)

Notesy menadżerskie

Notesy menadżerskie

wiekszość oprogramowania

wiekszość oprogramowania

w ROMie;

w ROMie;

brak możliwości wczytywania

brak możliwości wczytywania

nowych programów;

nowych programów;

wymiana plików z PC;

wymiana plików z PC;

działają na baterii miesiącami;

działają na baterii miesiącami;

często niewielkie - rozmiarów

często niewielkie - rozmiarów

karty kredytowej, np. Xircom

karty kredytowej, np. Xircom

Rex

Rex

ze strony: http://www.phys.uni.torun.pl/~duch/Wyklady/komput/w04/rodzaje.html

background image

Rodzaje komputerów (8)

Rodzaje komputerów (8)

Notebooki

Notebooki

Notebook, laptop -

Notebook, laptop -

wielkością zbliżone do kartki

wielkością zbliżone do kartki

formatu A4, waga 1-5 kg.

formatu A4, waga 1-5 kg.

Mikro-notebooki

Mikro-notebooki

Mikro-notebooki, np. Toshiba

Mikro-notebooki, np. Toshiba

Libretto - 0.9 kg, z Windows,

Libretto - 0.9 kg, z Windows,

w pełni sprawny PC, ale za

w pełni sprawny PC, ale za

mała klawiatura by

mała klawiatura by

wygodnie pracować.

wygodnie pracować.

ze strony: http://www.phys.uni.torun.pl/~duch/Wyklady/komput/w04/rodzaje.html

background image

Rodzaje komputerów (9)

Rodzaje komputerów (9)

Komputery osobiste

Komputery osobiste

Komputery osobiste IBM-PC

Komputery osobiste IBM-PC

Komputery firmy Apple

Komputery firmy Apple

ze strony: http://www.phys.uni.torun.pl/~duch/Wyklady/komput/w04/rodzaje.html

background image

Rodzaje komputerów (10)

Rodzaje komputerów (10)

Stacje robocze - workstations

Stacje robocze - workstations

moc obliczeniowa, system wielodostępny,

moc obliczeniowa, system wielodostępny,

wbudowane możliwości komunikacji

wbudowane możliwości komunikacji

Mainframes - komputery centralne

Mainframes - komputery centralne

architektura

architektura

SMP

SMP

- symetryczna wieloprocesorowa,

- symetryczna wieloprocesorowa,

wspólna pamięć, < 1000 procesorów, zwykle <64

wspólna pamięć, < 1000 procesorów, zwykle <64

(

(symmetric multiprocessors)

architektura

architektura

MPP

MPP

- niezależna wieloprocesorowa,

- niezależna wieloprocesorowa,

oddzielna pamięć dla każdego procesora, nawet

oddzielna pamięć dla każdego procesora, nawet

ponad 1000 procesorów

ponad 1000 procesorów

(

(Massively Parallel Processing

)

)

ze strony: http://www.phys.uni.torun.pl/~duch/Wyklady/komput/w04/rodzaje.html

background image

Rodzaje komputerów (11)

Rodzaje komputerów (11)

Superkomputery

Superkomputery

IBM Blue Gene, 1 milion procesorów, prędkość

IBM Blue Gene, 1 milion procesorów, prędkość

ok. Petaflopa, czyli 10

ok. Petaflopa, czyli 10

15

15

operacji/sekundę,

operacji/sekundę,

porównywalna z mocą obliczeniową całego

porównywalna z mocą obliczeniową całego

mózgu!

mózgu!

PC z Pentium 4/2.5 G

PC z Pentium 4/2.5 G

H

H

z osiąga około 2.3 Gflopa

z osiąga około 2.3 Gflopa

Superkomputery graficzne: RenderDrive, 100

Superkomputery graficzne: RenderDrive, 100

razy szybszy od PC, sprzętowo realizuje funkcje

razy szybszy od PC, sprzętowo realizuje funkcje

renderingu scen.

renderingu scen.

ze strony: http://www.phys.uni.torun.pl/~duch/Wyklady/komput/w04/rodzaje.html

background image

Porównanie mocy

Porównanie mocy

obliczeniowej

obliczeniowej

Rysunek z ROBOT,

Moravec

,

Oxford

, 1998, rozdział 3: Power and Presence,

page 58

*

*

*

* urządzenie
uniwersalne

h

tt

p

:/

/w

w

w

.t

ra

n

sh

u

m

a

n

is

t.

co

m

/v

o

lu

m

e

1

/m

o

ra

v

e

c.

h

tm

background image

Ekstrapolacja mocy

Ekstrapolacja mocy

obliczeniowej

obliczeniowej

Rysunek z

ROBOT

,

Moravec

,

Oxford

,

1998

h

tt

p

:/

/w

w

w

.t

ra

n

sh

u

m

a

n

is

t.

co

m

/v

o

lu

m

e

1

/m

o

ra

v

e

c.

h

tm

background image

Budowa komputera (1)

Budowa komputera (1)

Koncepcja von

Koncepcja von

Neumanna

Neumanna

Procesor

Pamięć

Urządzenia

we/wy

sterowanie

mag. danych

mag. adresowa

background image

Budowa komputera (2)

Budowa komputera (2)

Pamięć

operacyjn

a

Proceso
r

JEDNOSTKA CENTRALNA

Urządzen

ia wyjścia

Urządzen

ia wejścia

Komputer = Jednostka Centralna + Urządzenia

Komputer = Jednostka Centralna + Urządzenia

Zewnętrzne

Zewnętrzne

Jednostka Centralna = Procesor + Pamięć

Jednostka Centralna = Procesor + Pamięć

Operacyjna

Operacyjna

background image

Budowa komputera (3)

Budowa komputera (3)

Funkcją

Funkcją

urządze

urządze

ń

ń

peryferyjn

peryferyjn

ych

ych

(zewnętrzn

(zewnętrzn

ych

ych

)

)

jest dostarczanie lub

jest dostarczanie lub

odbieranie informacji (dan

odbieranie informacji (dan

ych

ych

lub

lub

rozkaz

rozkaz

ów

ów

) do lub z jednostki centralnej.

) do lub z jednostki centralnej.

Wyróżniamy następujące grupy urządzeń

Wyróżniamy następujące grupy urządzeń

peryferyjnych

peryferyjnych

:

:

urządzenia wejściowe

urządzenia wejściowe

urządzenia wyjściowe

urządzenia wyjściowe

urządzenia wejściowo - wyjściowe

urządzenia wejściowo - wyjściowe

background image

Budowa Komputera (4)

Budowa Komputera (4)

Przykładowe urządzenia wejściowe:

Przykładowe urządzenia wejściowe:

Klawiatura

Klawiatura

Myszka

Myszka

Skaner

Skaner

Karta sieciowa

Karta sieciowa

Joystick

Joystick

Modem

Modem

background image

Budowa Komputera (5)

Budowa Komputera (5)

Przykładowe urządzenia wyjściowe:

Przykładowe urządzenia wyjściowe:

Monitor

Monitor

Ploter

Ploter

Drukarka

Drukarka

Karta sieciowa

Karta sieciowa

Rzutnik

Rzutnik

Modem

Modem

background image

Budowa Komputera (6)

Budowa Komputera (6)

Traktując problem klasyfikacji ogólnie

Traktując problem klasyfikacji ogólnie

możemy powiedzieć, że:

możemy powiedzieć, że:

Urządzenia wejściowe przesyłają

Urządzenia wejściowe przesyłają

informacje do jednostki centralnej

informacje do jednostki centralnej

Urządzenia wyjściowe odbierają

Urządzenia wyjściowe odbierają

informacje z jednostki centralnej

informacje z jednostki centralnej

background image

Płyta główna komputera PC

Płyta główna komputera PC

(1)

(1)

PŁYTA GŁÓWNA

PŁYTA GŁÓWNA

-

-

(ang. mainboard lub motherboard)

(ang. mainboard lub motherboard)

stanowi najważniejszy element całego komputera, jest

stanowi najważniejszy element całego komputera, jest

jego swoistym kręgosłupem stanowiącym bazę do

jego swoistym kręgosłupem stanowiącym bazę do

instalowania pozostałych elementów komputera. To za

instalowania pozostałych elementów komputera. To za

jej pośrednictwem odbywa się wzajemna komunikacja

jej pośrednictwem odbywa się wzajemna komunikacja

między poszczególnymi zainstalowanymi w

między poszczególnymi zainstalowanymi w

komputerze urządzeniami. Od jej rodzaju zależy jakimi

komputerze urządzeniami. Od jej rodzaju zależy jakimi

możliwościami rozbudowy będzie dysponował

możliwościami rozbudowy będzie dysponował

komputer, jakie urządzenia będzie mógł obsługiwać

komputer, jakie urządzenia będzie mógł obsługiwać

oraz decyduje o wyborze komponentów z jakimi

oraz decyduje o wyborze komponentów z jakimi

będzie mógł współpracować - rodzaj procesora,

będzie mógł współpracować - rodzaj procesora,

pamięci, kart rozszerzających czy obudowy.

pamięci, kart rozszerzających czy obudowy.

ze strony: http://student.wsu.kielce.pl/fizzy/jedncentr_plytaglowna.htm

background image

Płyta główna (2)

Płyta główna (2)

background image

Płyta główna (3)

Płyta główna (3)

Obecnie najbardziej popularnym

Obecnie najbardziej popularnym

standardem płyt głównych jest ATX.

standardem płyt głównych jest ATX.

z

z

integrowan

integrowan

e

e

z płytą wszystki

z płytą wszystki

e

e

gniazda

gniazda

wyprowadzeń

wyprowadzeń

Format ATX posiada kilka odmian, są to:

Format ATX posiada kilka odmian, są to:

mini ATX

mini ATX

mikro ATX

mikro ATX

(maks.

(maks.

4 kart

4 kart

y

y

ISA, PCI lub AGP

ISA, PCI lub AGP

i

i

zwykle tylko dwa moduły pamięci DIMM)

zwykle tylko dwa moduły pamięci DIMM)

background image

Płyta główna (4)

Płyta główna (4)

Chipsety

Chipsety

są układami scalonymi

są układami scalonymi

stanowiącymi integralną część płyty głównej.

stanowiącymi integralną część płyty głównej.

Od strony funkcjonalnej chipset składa się z

Od strony funkcjonalnej chipset składa się z

wielu modułów, których zadaniem jest

wielu modułów, których zadaniem jest

integracja oraz zapewnienie współpracy

integracja oraz zapewnienie współpracy

poszczególnych komponentów komputera

poszczególnych komponentów komputera

(procesora, dysków twardych, monitora,

(procesora, dysków twardych, monitora,

klawiatury, magistrali ISA, PCI,

klawiatury, magistrali ISA, PCI,

AGP

AGP

pamięci

pamięci

DRAM, SRAM i innych).

DRAM, SRAM i innych).

ze strony: http://student.wsu.kielce.pl/fizzy/jedncentr_plytaglowna.htm

background image

Płyta główna (5)

Płyta główna (5)

Trzon każdego chipsetu stanowi:

Trzon każdego chipsetu stanowi:

kontroler CPU,

kontroler CPU,

kontroler pamięci operacyjnej RAM,

kontroler pamięci operacyjnej RAM,

kontroler pamięci cache,

kontroler pamięci cache,

kontroler magistral ISA, PCI, PCIExpress i innych.

kontroler magistral ISA, PCI, PCIExpress i innych.

Dodatkowo

Dodatkowo

w

w

chipse

chipse

cie z

cie z

integrowa

integrowa

ne

ne

najczęsciej

najczęsciej

elementy

elementy

takie jak

takie jak

:

:

kontroler IDE, SCSI, FDD i innych,

kontroler IDE, SCSI, FDD i innych,

kontroler klawiatury (KBC), przerwań IRQ, kanałów DMA,

kontroler klawiatury (KBC), przerwań IRQ, kanałów DMA,

układ zegara rzeczywistego (RTC),

układ zegara rzeczywistego (RTC),

układy zarządzania energią (power management)

układy zarządzania energią (power management)

kontroler układów wejścia / wyjścia

kontroler układów wejścia / wyjścia

kontroler takich interfejsów jak: AGP, UMA, adapterów

kontroler takich interfejsów jak: AGP, UMA, adapterów

graficznych i muzycznych.

graficznych i muzycznych.

ze strony: http://student.wsu.kielce.pl/fizzy/jedncentr_plytaglowna.htm

background image

Płyta główna (6)

Płyta główna (6)

Chipset stanowi "serce" płyty głównej

Chipset stanowi "serce" płyty głównej

i odpowiada za sterowanie przepływem strumienia

i odpowiada za sterowanie przepływem strumienia

danych

danych

Z

Z

wykle jest podzielony logicznie na dwa osobne

wykle jest podzielony logicznie na dwa osobne

układy, tzw. mostki

układy, tzw. mostki

:

:

m

m

ostek południowy (ang.

ostek południowy (ang.

south bridge

south bridge

)

)

współpraca z urządzeniami we/wy, np. dyskiem, kartami

współpraca z urządzeniami we/wy, np. dyskiem, kartami

rozszerzeń

rozszerzeń

m

m

ostek północny (ang.

ostek północny (ang.

north bridge

north bridge

)

)

wymiana danych między pamięcią a procesorem, sterowanie

wymiana danych między pamięcią a procesorem, sterowanie

magistralą AGP

magistralą AGP

ze strony: http://student.wsu.kielce.pl/fizzy/jedncentr_plytaglowna.htm

background image

Płyta

Płyta

główna (7)

główna (7)

Schemat blokowy

Schemat blokowy

chipsetu Intel 845

chipsetu Intel 845

background image

Porty – komunikacja z urządz.

Porty – komunikacja z urządz.

I/O

I/O

PS
2

LP
T

COM

USB

JACK

background image

Porty – komunikacja z urządz.

Porty – komunikacja z urządz.

I/O

I/O

PS
2

LP
T

COM

USB

Audio

Video/FireWir
e

Mainboard i915G Combo

background image

PS/2

PS/2

...klawiatura, myszka...

...klawiatura, myszka...

ze strony:

http://www.tigerdirect.com/static/html/reference-cables-guide.html

background image

VGA

VGA

...monitor z wejściem analogowym...

...monitor z wejściem analogowym...

ze strony:

http://www.tigerdirect.com/static/html/reference-cables-guide.html

background image

DVI

DVI

...monitor z wejściem cyfrowym...

...monitor z wejściem cyfrowym...

ze strony:

http://www.tigerdirect.com/static/html/reference-cables-guide.html

background image

LPT (DB25)

LPT (DB25)

...drukarka...

...drukarka...

ze strony:

http://www.tigerdirect.com/static/html/reference-cables-guide.html

background image

RJ-45

RJ-45

...sieć - Ethernet...

...sieć - Ethernet...

ze strony:

http://www.tigerdirect.com/static/html/reference-cables-guide.html

background image

S-Video

S-Video

...telewizor, kamera itp. -

...telewizor, kamera itp. -

analogowo...

analogowo...

ze strony:

http://www.tigerdirect.com/static/html/reference-cables-guide.html

background image

USB

USB

...drukarka, skaner, pendrive i inne

...drukarka, skaner, pendrive i inne

urządzenia...

urządzenia...

ze strony:

http://www.tigerdirect.com/static/html/reference-cables-guide.html

background image

FireWire (IEEE-1394)

FireWire (IEEE-1394)

...kamera cyfrowa, sieć i inne urządzenia...

...kamera cyfrowa, sieć i inne urządzenia...

ze strony:

http://www.tigerdirect.com/static/html/reference-cables-guide.html

background image

RJ-11

RJ-11

...modem, telefon...

...modem, telefon...

ze strony:

http://www.tigerdirect.com/static/html/reference-cables-guide.html

background image

Mini jack

Mini jack

...głośniczki, mikrofon...

...głośniczki, mikrofon...

ze strony:

http://www.tigerdirect.com/static/html/reference-cables-guide.html

background image

USB

USB

USB

USB

(ang.

(ang.

Universal Serial Bus

Universal Serial Bus

- uniwersalna magistrala

- uniwersalna magistrala

szeregowa) to typ złącza,

szeregowa) to typ złącza,

pozwalającego na podłączanie

pozwalającego na podłączanie

do komputera urządzeń

do komputera urządzeń

cyfrowych (takich jak: kamery

cyfrowych (takich jak: kamery

video, aparaty fotograficzne,

video, aparaty fotograficzne,

skanery, drukarki, itp).

skanery, drukarki, itp).

Urządzenia w tym standardzie można

Urządzenia w tym standardzie można

łączyć ze sobą tworząc sieć. W całej sieci

łączyć ze sobą tworząc sieć. W całej sieci

można podłączyć do 127 urządzeń USB.

można podłączyć do 127 urządzeń USB.

W jednej sieci mogą pracować urządzenia

W jednej sieci mogą pracować urządzenia

o różnych prędkościach transmisji.

o różnych prędkościach transmisji.

ze strony: http://pl.wikipedia.org

background image

FireWire

FireWire

FireWire

FireWire

to popularna nazwa interfejsu

to popularna nazwa interfejsu

IEEE-1394

IEEE-1394

lansowana

lansowana

przez firmę

przez firmę

Apple

Apple

. FireWire jest odpowiedzią firmy na standard

. FireWire jest odpowiedzią firmy na standard

USB

USB

2.0. FireWire jest szeregową magistralą ogólnego

2.0. FireWire jest szeregową magistralą ogólnego

przeznaczenia, jednak ze względu na lansowanie jej przez

przeznaczenia, jednak ze względu na lansowanie jej przez

Apple jako wyjątkowo

Apple jako wyjątkowo

multimedialnej

multimedialnej

jest kojarzona prawie

jest kojarzona prawie

wyłącznie z

wyłącznie z

kamerami

kamerami

cyfrow

cyfrow

ymi

ymi

.

.

Nazwa FireWire obejmuje kilka standardów komunikacji

Nazwa FireWire obejmuje kilka standardów komunikacji

zapewniających transfer rzędu: 100, 200, 400 Mbit/s.

zapewniających transfer rzędu: 100, 200, 400 Mbit/s.

Najnowsza specyfikacja

Najnowsza specyfikacja

IEEE-1394b

IEEE-1394b

dopuszcza również

dopuszcza również

przesył z prędkością 800 Mbit/s.

przesył z prędkością 800 Mbit/s.

FireWire odmiennie niż USB zarządza magistralą. Nie wymaga

FireWire odmiennie niż USB zarządza magistralą. Nie wymaga

przy tym kontrolera magistrali

przy tym kontrolera magistrali

czyli hosta. W standardzie USB

czyli hosta. W standardzie USB

na jednej magistrali może znajdować się tylko jeden host, jest

na jednej magistrali może znajdować się tylko jeden host, jest

nim zawsze komputer. W FireWire urządzenia są

nim zawsze komputer. W FireWire urządzenia są

równouprawnione, co powoduje, że transmisja może odbywać

równouprawnione, co powoduje, że transmisja może odbywać

się między urządzeniami na magistrali nawet bez komputera.

się między urządzeniami na magistrali nawet bez komputera.

ze strony: http://pl.wikipedia.org

background image

Porównanie USB/FireWire

Porównanie USB/FireWire

ze strony: http://pl.wikipedia.org

background image

RS-232 – Port szeregowy

RS-232 – Port szeregowy

RS-232 jest stykiem

RS-232 jest stykiem

przeznaczonym do szeregowej

przeznaczonym do szeregowej

transmisji danych. Specyfikacja

transmisji danych. Specyfikacja

opisuje 25 styków. Najbardziej

opisuje 25 styków. Najbardziej

popularna wersja tego standardu,

popularna wersja tego standardu,

RS-232-C pozwala na transfer na

RS-232-C pozwala na transfer na

odległość nie przekraczającą 15

odległość nie przekraczającą 15

m z szybkością maksymalną 20

m z szybkością maksymalną 20

kbit/s.

kbit/s.

ze strony: http://pl.wikipedia.org

background image

LPT – Port równoległy (1)

LPT – Port równoległy (1)

Port równoległy

Port równoległy

(ang. Parallel Port)

(ang. Parallel Port)

jeden z portów

jeden z portów

komunikacyjnych

komunikacyjnych

komputera. Obok

komputera. Obok

portu szeregowego

portu szeregowego

jeden z najczęściej

jeden z najczęściej

stosowanych. Port

stosowanych. Port

ten umożliwia

ten umożliwia

równoległy przesył n

równoległy przesył n

bitów, co w

bitów, co w

porównaniu z

porównaniu z

transmisją

transmisją

szeregową znacznie

szeregową znacznie

przyśpiesza transfer.

przyśpiesza transfer.

ze strony: http://pl.wikipedia.org

background image

LPT – Port równoległy (2)

LPT – Port równoległy (2)

Port równoległy doczekał się pięciu trybów

Port równoległy doczekał się pięciu trybów

działania:

działania:

SPP - Standard Parallel Ports - to najstarsza

SPP - Standard Parallel Ports - to najstarsza

specyfikacja. Port zapewnia najniższy transfer (150

specyfikacja. Port zapewnia najniższy transfer (150

KB/s). Komunikacja może być dwukierunkowa.

KB/s). Komunikacja może być dwukierunkowa.

Nibble Mode - tryb półbajtowy (cztero bitowy).

Nibble Mode - tryb półbajtowy (cztero bitowy).

Byte Mode - tryb bajtowy (ośmio bitowy).

Byte Mode - tryb bajtowy (ośmio bitowy).

EPP - Enhanced Parallel Port - najczęściej stosowany

EPP - Enhanced Parallel Port - najczęściej stosowany

standard. Prędkość odpowiada prędkości ECP. Port

standard. Prędkość odpowiada prędkości ECP. Port

równoległy nie używa jednak kanału DMA.

równoległy nie używa jednak kanału DMA.

ECP - Enhanced Capabilities Port - port używa DMA i

ECP - Enhanced Capabilities Port - port używa DMA i

oferuje najwyższe prędkości (do 3 MB/s).

oferuje najwyższe prędkości (do 3 MB/s).

ze strony: http://pl.wikipedia.org

background image

Magistrale (1)

Magistrale (1)

Magistrala grupuje wspólne dla kilku urządzeń

Magistrala grupuje wspólne dla kilku urządzeń

połączenia wykorzystywane do przesyłania sygnałów,

połączenia wykorzystywane do przesyłania sygnałów,

nadawanych z jednego z kilku możliwych źródeł do

nadawanych z jednego z kilku możliwych źródeł do

jednego lub kilku miejsc przeznaczenia. Zwykle o

jednego lub kilku miejsc przeznaczenia. Zwykle o

dostęp do magistrali może ubiegać się kilka

dostęp do magistrali może ubiegać się kilka

urządzeń. Jeśli wysyłane sygnały maja być

urządzeń. Jeśli wysyłane sygnały maja być

poprawnie odebrane to, w danej chwili, liniami

poprawnie odebrane to, w danej chwili, liniami

magistrali powinno sterować tylko jedno urządzenie.

magistrali powinno sterować tylko jedno urządzenie.

Natomiast dane transmitowane magistrala mogą być

Natomiast dane transmitowane magistrala mogą być

odbierane przez wszystkie urządzenia do niej

odbierane przez wszystkie urządzenia do niej

dołączone.

dołączone.

W systemach komputerowych występują różne

W systemach komputerowych występują różne

magistrale łączące układy wykorzystywane na

magistrale łączące układy wykorzystywane na

różnych poziomach systemowej hierarchii. Na

różnych poziomach systemowej hierarchii. Na

następnym slajdzie podano niektóre istotne parametry

następnym slajdzie podano niektóre istotne parametry

charakteryzujące magistrale transmisji danych:

charakteryzujące magistrale transmisji danych:

z opracowania Tomasza Jamrógiewicza

background image

Magistrale (2)

Magistrale (2)

Sposób wykorzystania linii magistrali

Sposób wykorzystania linii magistrali

Szerokość ścieżki danych

Szerokość ścieżki danych

- liczba równoległych linii

- liczba równoległych linii

umożliwiających jednoczesną transmisję bitów danych.

umożliwiających jednoczesną transmisję bitów danych.

Sposób potwierdzania przesłania danych

Sposób potwierdzania przesłania danych

-

-

transmisja synchroniczna lub asynchroniczna.

transmisja synchroniczna lub asynchroniczna.

Taktowanie

Taktowanie

- częstotliwość zegara taktującego (o ile

- częstotliwość zegara taktującego (o ile

występuje).

występuje).

Rodzaje operacji transmisji danych

Rodzaje operacji transmisji danych

- zapis,

- zapis,

odczyt, odczyt-modyfikacja-zapis, odczyt kontrolny,

odczyt, odczyt-modyfikacja-zapis, odczyt kontrolny,

blokowe przesyłanie danych.

blokowe przesyłanie danych.

Arbitraż dostępu

Arbitraż dostępu

- centralny lub rozproszony.

- centralny lub rozproszony.

z opracowania Tomasza Jamrógiewicza

background image

Magistrale - ISA

Magistrale - ISA

ISA

ISA

(ang.

(ang.

Industry standard architecture

Industry standard architecture

-

-

standardowa architektura przemysłu) to

standardowa architektura przemysłu) to

standard magistrali i łącza dla komputerów

standard magistrali i łącza dla komputerów

osobistych wprowadzony w roku 1984, jako

osobistych wprowadzony w roku 1984, jako

rozszerzenie architektury XT do postaci

rozszerzenie architektury XT do postaci

szesnastobitowej. Służy do przyłączania kart

szesnastobitowej. Służy do przyłączania kart

rozszerzeń do płyty głównej.

rozszerzeń do płyty głównej.

Pod koniec lat dziewięćdziesiątych

Pod koniec lat dziewięćdziesiątych

dwudziestego wieku znaczenie tej architektury

dwudziestego wieku znaczenie tej architektury

zaczęło maleć, a jej funkcje przejmował

zaczęło maleć, a jej funkcje przejmował

standard PCI.

standard PCI.

ze strony: http://pl.wikipedia.org

background image

Magistrale - PCI

Magistrale - PCI

W normie PCI Local Bus wydanej przez PCI

W normie PCI Local Bus wydanej przez PCI

Special Interest Group, zdefiniowano magistrale

Special Interest Group, zdefiniowano magistrale

32.bitową, ze wspólnymi przełączanymi liniami

32.bitową, ze wspólnymi przełączanymi liniami

adresu i danych, synchronizowaną przebiegiem

adresu i danych, synchronizowaną przebiegiem

zegarowym o częstotliwości do 33 MHz.

zegarowym o częstotliwości do 33 MHz.

Przewidziano możliwość rozszerzenia ścieżki

Przewidziano możliwość rozszerzenia ścieżki

danych do 64 bitów i wprowadzenia dodatkowej

danych do 64 bitów i wprowadzenia dodatkowej

częstotliwości zegara taktującego równej 66 MHz.

częstotliwości zegara taktującego równej 66 MHz.

Przyjęty protokół transmisji danych dostosowany

Przyjęty protokół transmisji danych dostosowany

jest do przesyłania sekwencyjnego.

jest do przesyłania sekwencyjnego.

Przy częstotliwości zegara 33 MHz, magistrala PCI

Przy częstotliwości zegara 33 MHz, magistrala PCI

można transmitować 32-bitowe dane z szybkością

można transmitować 32-bitowe dane z szybkością

do 132 Megabajtów/sekundę.

do 132 Megabajtów/sekundę.

64-bitowe rozszerzenie i zastosowanie zegara 66

64-bitowe rozszerzenie i zastosowanie zegara 66

MHz pozwala tą szybkość zwiększyć czterokrotnie.

MHz pozwala tą szybkość zwiększyć czterokrotnie.

ze strony: http://pl.wikipedia.org

background image

Magistrale – AGP (1)

Magistrale – AGP (1)

Accelerated Graphics Port

Accelerated Graphics Port

(

(

AGP

AGP

czasem

czasem

nazywany

nazywany

Advanced Graphics Port

Advanced Graphics Port

) to rodzaj

) to rodzaj

zmodyfikowanej magistrali PCI opracowanej przez

zmodyfikowanej magistrali PCI opracowanej przez

firmę Intel. Jest to 32-bitowa magistrala PCI

firmę Intel. Jest to 32-bitowa magistrala PCI

zoptymalizowana do szybkiego przesyłania dużych

zoptymalizowana do szybkiego przesyłania dużych

ilości danych pomiędzy pamięci

ilości danych pomiędzy pamięci

ą

ą

operacyjną a kartą

operacyjną a kartą

graficzną. Niektórzy nie uważają jej za magistralą

graficzną. Niektórzy nie uważają jej za magistralą

ponieważ umożliwia połączenie jedynie dwóch

ponieważ umożliwia połączenie jedynie dwóch

elementów: karty graficznej i chipsetu płyt głównej.

elementów: karty graficznej i chipsetu płyt głównej.

Niektóre płyty główne posiadają więcej niż jeden slot

Niektóre płyty główne posiadają więcej niż jeden slot

AGP.

AGP.

Pierwsza wersja AGP, dziś nazywana

Pierwsza wersja AGP, dziś nazywana

AGP 1.0

AGP 1.0

lub

lub

AGP 1x

AGP 1x

, używa 32-bitowej szerokości magistrali

, używa 32-bitowej szerokości magistrali

przy taktowaniu 66 MHz i napięciu 1.5 V lub 3.3 V.

przy taktowaniu 66 MHz i napięciu 1.5 V lub 3.3 V.

Maksymalny transfer jest ograniczony do 266 MB/s.

Maksymalny transfer jest ograniczony do 266 MB/s.

ze strony: http://pl.wikipedia.org

background image

Magistrale – AGP (2)

Magistrale – AGP (2)

AGP 2x

AGP 2x

używa wciąż magistrali o szerokości 32 bitów i

używa wciąż magistrali o szerokości 32 bitów i

taktowania 66 MHz lecz transfer odbywa się tu na obu

taktowania 66 MHz lecz transfer odbywa się tu na obu

zboczach sygnału zegarowego (efektywna

zboczach sygnału zegarowego (efektywna

częstotliwość 133 MHz) co umożliwia transfer na

częstotliwość 133 MHz) co umożliwia transfer na

poziomie 533 MB/s. Napięcie jest identyczne jak w AGP

poziomie 533 MB/s. Napięcie jest identyczne jak w AGP

1x.

1x.

AGP 4x

AGP 4x

posługuje się taktowaniem 133 MHz i

posługuje się taktowaniem 133 MHz i

transferem na obu zboczach i w rezultacie maksymalny

transferem na obu zboczach i w rezultacie maksymalny

transfer 1066 MB/s. Napięcie zredukowano do 1.5 V.

transfer 1066 MB/s. Napięcie zredukowano do 1.5 V.

AGP 8x

AGP 8x

to transfer na obu zboczach ale przy

to transfer na obu zboczach ale przy

częstotliwości 266 MHz; transfer 2133 MB/s. Standard

częstotliwości 266 MHz; transfer 2133 MB/s. Standard

ten obniża napięcie do 0.8 V.

ten obniża napięcie do 0.8 V.

ze strony: http://pl.wikipedia.org

background image

Magistrale (3)

Magistrale (3)

background image

Procesor (1)

Procesor (1)

CPU (Central Processing Unit)

CPU (Central Processing Unit)

Pierwszy mikroprocesor –

Pierwszy mikroprocesor –

Intel 4004 (1971 rok)

Intel 4004 (1971 rok)

Potrafił jedynie dodawać i

Potrafił jedynie dodawać i

odejmować liczby 4-bitowe

odejmować liczby 4-bitowe

Pierwszy „domowy” procesor

Pierwszy „domowy” procesor

– 8080 (1974 rok)

– 8080 (1974 rok)

background image

Procesor

Procesor

(2)

(2)

liczba

liczba

tranzystorów

tranzystorów

szerokość ścieżki

szerokość ścieżki

liczba milionów

liczba milionów

instrukcji na

instrukcji na

sekundę

sekundę

background image

Procesor (3)

Procesor (3)

zależność między MIPS a

zależność między MIPS a

częstotliwością taktowania

częstotliwością taktowania

kompatybilność procesorów wstecz

kompatybilność procesorów wstecz

Instrukcje a cykle zegara

Instrukcje a cykle zegara

Częstotliwość zegara

Częstotliwość zegara

Liczba MIPS

Liczba MIPS

średnia liczba cykli

średnia liczba cykli

zegara na wykonanie

zegara na wykonanie

pojedynczej instrukcji

pojedynczej instrukcji

=

=

background image

Procesor (4)

Procesor (4)

Procesor wykonuje kolekcje instrukcji

Procesor wykonuje kolekcje instrukcji

zapisanych w języku maszynowym. Na

zapisanych w języku maszynowym. Na

podstawie tych instrukcji procesor potrafi

podstawie tych instrukcji procesor potrafi

„wykonać” trzy podstawowe rzeczy:

„wykonać” trzy podstawowe rzeczy:

przy pomocy ALU potrafi wykonać operacje

przy pomocy ALU potrafi wykonać operacje

takie jak np. dodawanie czy mnożenie

takie jak np. dodawanie czy mnożenie

przenosić dane z jednego „miejsca” w drugie

przenosić dane z jednego „miejsca” w drugie

potrafi podjąć decyzję, „skoczyć” i wykonać

potrafi podjąć decyzję, „skoczyć” i wykonać

inny zestaw instrukcji

inny zestaw instrukcji

background image

Procesor

Procesor

(5)

(5)

background image

Procesor (6)

Procesor (6)

background image

Procesor (7)

Procesor (7)

Procesor + pamięć = jednostka

Procesor + pamięć = jednostka

centralna

centralna

Fazy wykonania rozkazu:

Fazy wykonania rozkazu:

pobranie i zdekodowanie rozkazu

pobranie i zdekodowanie rozkazu

wykonanie określonej w rozkazie operacji

wykonanie określonej w rozkazie operacji

ustalenie adresu następnego rozkazu do

ustalenie adresu następnego rozkazu do

wykonania

wykonania

Takty a cykle pracy procesora …

Takty a cykle pracy procesora …

background image

Procesor (8)

Procesor (8)

Chłodzenie

Chłodzenie

pasta

pasta

radiator

radiator

wentylator

wentylator

background image

Pamięć (1)

Pamięć (1)

Pamięci dzielimy na:

Pamięci dzielimy na:

Ulotne - Pami

Ulotne - Pami

ę

ę

ci RAM

ci RAM

Statyczne - SRAM

Statyczne - SRAM

Statyczne VideoRAM

Statyczne VideoRAM

Dynamiczne - DRAM

Dynamiczne - DRAM

Nieulotne - Pami

Nieulotne - Pami

ę

ę

ci ROM

ci ROM

ROM

ROM

PROM

PROM

EPROM

EPROM

EEPROM

EEPROM

Flash-ROM

Flash-ROM

ze strony: http://bszx.iinf.polsl.gliwice.pl/mikroiso/element/pamieci.html

background image

Pamięci (2)

Pamięci (2)

RAM -

RAM -

Random Access Memory - Pamięć o

Random Access Memory - Pamięć o

swobodnym dostępie - posiada możliwość

swobodnym dostępie - posiada możliwość

odczytu i zapisu. Zawartość takiej pamięci

odczytu i zapisu. Zawartość takiej pamięci

jest tracona po zaniku zasilania.

jest tracona po zaniku zasilania.

ROM -

ROM -

Read Only Memory - Pamięć tylko do

Read Only Memory - Pamięć tylko do

odczytu - posiada jedynie możliwość odczytu,

odczytu - posiada jedynie możliwość odczytu,

niektóre rodzaje posiadają możliwość

niektóre rodzaje posiadają możliwość

zaprogramowania nowej zawartości przez

zaprogramowania nowej zawartości przez

użytkownika. Zawartość tej pamięci jest

użytkownika. Zawartość tej pamięci jest

utrzymywana po wyłączeniu zasilania.

utrzymywana po wyłączeniu zasilania.

ze strony: http://bszx.iinf.polsl.gliwice.pl/mikroiso/element/pamieci.html

background image

Pamięci (3)

Pamięci (3)

SRAM - Pamięć statyczna RAM.

SRAM - Pamięć statyczna RAM.

Pami

Pami

ę

ę

ci tego

ci tego

typu są zbudowane z przerzutników

typu są zbudowane z przerzutników

bistabilnych przechowujących bity informacji.

bistabilnych przechowujących bity informacji.

Ze względu na

Ze względu na

wysoki koszt

wysoki koszt

produkcji

produkcji

pamięci te są stosowane jedynie w

pamięci te są stosowane jedynie w

niektórych podzespołach i

niektórych podzespołach i

nie są

nie są

wykorzystywane

wykorzystywane

jako pamięć podstawowa

jako pamięć podstawowa

komputerów.

komputerów.

Ze względu na

Ze względu na

dużą szybkość

dużą szybkość

działania

działania

znalazły one zastosowanie w

znalazły one zastosowanie w

układach buforujących -

układach buforujących -

pamięć cache.

pamięć cache.

ze strony: http://bszx.iinf.polsl.gliwice.pl/mikroiso/element/pamieci.html

background image

Pamięci (4)

Pamięci (4)

DRAM - Pamięć dynamiczna RAM.

DRAM - Pamięć dynamiczna RAM.

Pamięci tego typu

Pamięci tego typu

są zbudowane z macierzy kondensatorów

są zbudowane z macierzy kondensatorów

przechowujących bity informacji w postaci ładunków

przechowujących bity informacji w postaci ładunków

elektrycznych. Pamięci te są

elektrycznych. Pamięci te są

znacznie tańsze od

znacznie tańsze od

pamięci statycznych

pamięci statycznych

- każda komórka pamięci

- każda komórka pamięci

składa się tylko z jednego tranzys

składa się tylko z jednego tranzys

t

t

ora(złącze

ora(złącze

emiterowe i podłoże układu tworzą kondensator).

emiterowe i podłoże układu tworzą kondensator).

Takie rozwiązanie posiada również swoje wady -

Takie rozwiązanie posiada również swoje wady -

konieczność nieustannego odświeżania zawartości

konieczność nieustannego odświeżania zawartości

pamięci.

pamięci.

Również adresowanie tej pamięci jest

Również adresowanie tej pamięci jest

bardziej skomplikowane. Adres komórki pamięci jest

bardziej skomplikowane. Adres komórki pamięci jest

podawany w dwóch etapach - adres wiersza

podawany w dwóch etapach - adres wiersza

(wczytywany przy sygnale RAS), a potem adres

(wczytywany przy sygnale RAS), a potem adres

kolumny (wczytywany przy sygnale CAS). Adresy

kolumny (wczytywany przy sygnale CAS). Adresy

komórek pamięci są multipleksowane, co dodatkowo

komórek pamięci są multipleksowane, co dodatkowo

wydłuża cykl odczytu. Wyżej wymienione cechy

wydłuża cykl odczytu. Wyżej wymienione cechy

powodują, iż pamięć ta jest

powodują, iż pamięć ta jest

zbyt wolna do wielu

zbyt wolna do wielu

zastosowań

zastosowań

. Obecnie najszersze zastosowanie tej

. Obecnie najszersze zastosowanie tej

pamięci to

pamięci to

pamięć podstawowa komputerów.

pamięć podstawowa komputerów.

ze strony: http://bszx.iinf.polsl.gliwice.pl/mikroiso/element/pamieci.html

background image

Pamięci (5)

Pamięci (5)

ROM - p

ROM - p

amięć

amięć

tylko do odczytu

tylko do odczytu

(Read

(Read

Only Memory). Informacja zawarta w

Only Memory). Informacja zawarta w

tej pamięci jest

tej pamięci jest

zapisywana w czasie

zapisywana w czasie

produkcji

produkcji

w formie maski na

w formie maski na

podstawie dostarczonego wzorca.

podstawie dostarczonego wzorca.

Nie

Nie

ma możliwości zmiany

ma możliwości zmiany

zawartości tej

zawartości tej

pamięci. Używana w urządzeniach

pamięci. Używana w urządzeniach

produkowanych seryjnie.

produkowanych seryjnie.

ze strony: http://bszx.iinf.polsl.gliwice.pl/mikroiso/element/pamieci.html

background image

Pamięci (6)

Pamięci (6)

EPROM -

EPROM -

Pamięć stała, programowana elektrycznie

Pamięć stała, programowana elektrycznie

(

(

erasable programmable read-only memory

erasable programmable read-only memory

).

).

Użytkownik może sam zapisywać do niej informacje.

Użytkownik może sam zapisywać do niej informacje.

Gdy układ posiada okienko ze szkła kwarcowego,

Gdy układ posiada okienko ze szkła kwarcowego,

można pamięć kasować i programować ponownie.

można pamięć kasować i programować ponownie.

Kasowanie odbywa się przez naświetlanie

Kasowanie odbywa się przez naświetlanie

ultrafioletem. Układy EPROM mogą być kasowane i

ultrafioletem. Układy EPROM mogą być kasowane i

ponownie programowane około 100 razy. Pamięci te

ponownie programowane około 100 razy. Pamięci te

występują również w odmianie OTP (One Time

występują również w odmianie OTP (One Time

Programable) - mogą być zapisane przez

Programable) - mogą być zapisane przez

użytkownika jeden raz, bez możliwości skasowania.

użytkownika jeden raz, bez możliwości skasowania.

Ta odmiana jest tańsza ze względu na rodzaj

Ta odmiana jest tańsza ze względu na rodzaj

obudowy - pamięci wielokrotnie programowalne

obudowy - pamięci wielokrotnie programowalne

mają obudowę ceramiczną, a pamięci OTP obudowę

mają obudowę ceramiczną, a pamięci OTP obudowę

plastikową.

plastikową.

ze strony: http://bszx.iinf.polsl.gliwice.pl/mikroiso/element/pamieci.html

background image

Pamięci (7)

Pamięci (7)

FlashROM -

FlashROM -

Pamięć stała, obecnie coraz

Pamięć stała, obecnie coraz

częściej używana ze względu na niski koszt

częściej używana ze względu na niski koszt

produkcji i łatwość programowania. Do

produkcji i łatwość programowania. Do

ponownego zaprogramowania tej pamięci

ponownego zaprogramowania tej pamięci

nie są potrzebne specjalistyczne

nie są potrzebne specjalistyczne

urządzenia, wystarczy odpowiednie

urządzenia, wystarczy odpowiednie

oprogramowanie dla sprzętu, w którym

oprogramowanie dla sprzętu, w którym

kość została użyta. Kasowanie tej pamięci

kość została użyta. Kasowanie tej pamięci

trwa kilka sekund.

trwa kilka sekund.

ze strony: http://bszx.iinf.polsl.gliwice.pl/mikroiso/element/pamieci.html

background image

DMA

DMA

DMA (Direct Memory Access -

DMA (Direct Memory Access -

bezpośredni dostęp do

bezpośredni dostęp do

pamięci

pamięci

) jest to

) jest to

technika, w której inne układy (np.

technika, w której inne układy (np.

kontroler dysku twardego, karta dźwiękowa, itd)

kontroler dysku twardego, karta dźwiękowa, itd)

mogą korzystać z pamięci operacyjnej RAM lub

mogą korzystać z pamięci operacyjnej RAM lub

(czasami) portów we-wy pomijając przy tym procesor

(czasami) portów we-wy pomijając przy tym procesor

główny – CPU

główny – CPU

.

.

Wymaga to współpracy ze strony

Wymaga to współpracy ze strony

procesora, który musi zaprogramować kontroler DMA

procesora, który musi zaprogramować kontroler DMA

do wykonania odpowiedniego transferu, a następnie

do wykonania odpowiedniego transferu, a następnie

na czas przesyłania danych zwolnić magistralę

na czas przesyłania danych zwolnić magistralę

systemową (przejść w stan wysokiej impedancji).

systemową (przejść w stan wysokiej impedancji).

Realizacja cykli DMA może przez urządzenie być

Realizacja cykli DMA może przez urządzenie być

zrzucona na specjalny układ (np. w komputerach PC)

zrzucona na specjalny układ (np. w komputerach PC)

lub być realizowana samodzielnie przez urządzenie.

lub być realizowana samodzielnie przez urządzenie.

DMA ma za zadanie odciążyć procesor główny od

DMA ma za zadanie odciążyć procesor główny od

samego przesyłania danych z miejsca na miejsce

samego przesyłania danych z miejsca na miejsce

background image

Przerwania – IRQ (1)

Przerwania – IRQ (1)

Skrót

Skrót

IRQ

IRQ

pochodzi od angielskiego

pochodzi od angielskiego

terminu

terminu

Interrupt Request

Interrupt Request

- co możemy

- co możemy

przetłumaczyć jako żądanie przerwania.

przetłumaczyć jako żądanie przerwania.

Przerwania dzielą się na trzy grupy:

Przerwania dzielą się na trzy grupy:

sprzętowe - generowane przez urządzenia

sprzętowe - generowane przez urządzenia

komputera takie jak klawiatura, czy dysk;

komputera takie jak klawiatura, czy dysk;

wyj

wyj

ą

ą

tkowe - generowane gdy wystąpi błąd w

tkowe - generowane gdy wystąpi błąd w

samym programie;

samym programie;

programowe - generowane gdy wykonywany

programowe - generowane gdy wykonywany

program potrzebuje skorzystać z dodatkowej

program potrzebuje skorzystać z dodatkowej

usług

usług

i

i

background image

Przerwania – IRQ (2)

Przerwania – IRQ (2)

Po

Po

uruchomieniu komputera i wczytaniu systemu

uruchomieniu komputera i wczytaniu systemu

operacyjnego komputer oczekuje na wystąpienie

operacyjnego komputer oczekuje na wystąpienie

jakiegoś zdarzenia. Zdarzenie to jest sygnalizowane

jakiegoś zdarzenia. Zdarzenie to jest sygnalizowane

przez sprzęt lub oprogramowanie za pomocą

przez sprzęt lub oprogramowanie za pomocą

specjalnego sygnału zwanego

specjalnego sygnału zwanego

przerwaniem

przerwaniem

(ang.

(ang.

interrupt

interrupt

). Z chwila pojawienia się przerwania

). Z chwila pojawienia się przerwania

procesor zaczyna zajmować się żądaniem

procesor zaczyna zajmować się żądaniem

zgłoszonym przez sprzęt lub oprogramowanie, które

zgłoszonym przez sprzęt lub oprogramowanie, które

to żądanie zgłosiło. Każde przerwanie ma swój

to żądanie zgłosiło. Każde przerwanie ma swój

numer oraz procedurę, która zajmuje się obsługą

numer oraz procedurę, która zajmuje się obsługą

tego przerwania. Dzięki przerwaniom komputer

tego przerwania. Dzięki przerwaniom komputer

może zajmować się kilkoma rzeczami na raz, a

może zajmować się kilkoma rzeczami na raz, a

procesor może dzielić swój cenny czas między różne

procesor może dzielić swój cenny czas między różne

zdarzenia (na przykład obliczenia, obsługę

zdarzenia (na przykład obliczenia, obsługę

klawiatury, myszki

klawiatury, myszki

,

,

itp.).

itp.).

Przerwania pozwalają odłożyć wykonywanie jednego

Przerwania pozwalają odłożyć wykonywanie jednego

zadania i zając się innym.

zadania i zając się innym.


Document Outline


Wyszukiwarka

Podobne podstrony:
RBD W02
RBD W02
c cxx w02
Gazownictwo w02
inf2 w02
AISD W02
2wekten w02
KiDUM p w02 CG
Biochemia - W02 - 09.10.2000, Wykład II
anl1 w02 zima2012 id 65272 Nieznany (2)
anl1 w02 lato2009 id 65271 Nieznany (2)
KZ BD w02
AM23 w02 Szeregi liczbowe cz 1 Nieznany
imw w02 strukturysp analiza przeplywow
IMW W02 analiza stanow id 21233 Nieznany
W02 SCR historia pojecia definicje
Antropologia kulturowa W02
af-w02
W02 Zarz dzanie jako ci

więcej podobnych podstron