background image

1. Wstęp

1/25

1

3

4

5

Architektura 

Systemów

Komputerowych

dr inż. Mariusz Kapruziak

mkapruziak@wi.ps.pl

pok. 107, tel. 449 55 44

background image

1. Wstęp

2/25

1

3

4

5

Architektura 

Systemów

Komputerowych

dane

wyniki

?

informacja

Informacja

( )

( )

( )

1

log

log

b

b

i A

P A

P A

=

= −

Informacja jest miarą
niepewności pewnego zdarzenia 

Środowisko z 

losowymi 

zdarzeniami

Środowisko z 

losowymi 

zdarzeniami

DETERMINISTYCZNY 

SYSTEM

Przetwarzanie informacji

SYSTEM 

LOSOWY

SYSTEM 

LOSOWY

H. Nyquist (1920)

C. Shannon (1940)

background image

1. Wstęp

3/25

1

3

4

5

dane

wyniki

„program”

Komputer – urządzenie które oblicza, zazwyczaj 
realizowane jako programowalna maszyna elektroniczna.

Computer is a device 

that compute

Answers.com

Architektura 

Systemów

Komputerowych

Przetwarzanie informacji

Komputer – maszyna 

matematyczna

Maszyna Turinga (1930)

Komputer (1623 Pascalina)

?

background image

1. Wstęp

4/25

1

3

4

5

Teoria informacji

Informatyka (PL)
Informatik (DE)
Informatique (FR)

Architektura 

Systemów

Komputerowych

Computer Science 
(UK, USA)

Komputer – maszyna 

matematyczna

Maszyna Turinga (1930)

Komputer (1623 Pascalina)

Informacja

( )

( )

( )

1

log

log

b

b

i A

P A

P A

=

= −

H. Nyquist (1920)

C. Shannon (1940)

ASK

background image

1. Wstęp

5/25

1

3

4

5

ASK - zakres kursu

Wykład 1. Wstęp i ogólna zasada działania komputera

Wykład 2. Praktyczny przykład najprostszego systemu komputerowego.

Wykład 3. Układ wykonawczy procesora, standardy zapisu liczb stało i zmienno-pozycyjnych, ASCI 

itp..

Wykład 4. Pierwsze komputery – historia i generacje komputerów, mainframe a komputer personalny 

Wykład 5. Procesory o architekturach typu RISC i CISC. Sterowanie mikroprogramem.

Wykład 6. Procesor – układ sterujący, zagadnienia zaawansowanie( przerwania, DMA ).

Wykład 7. Architektura standardowych systemów mobilnych Palmtop i smartphone. Procesor ARM. 

Wykład 8. Pamięć komputera  

Wykład 9. Klasyfikacja i rozwój architektur procesorów o równoległości poziomu instrukcji. 

Wykład 10. Procesory superskalarne, pamięć podręczna i predykcja skoków. 

Wykład 11. Pamięć wirtualna, hierarchia pamięci i technologia RAID. 

Wykład 12. Konfiguracja i parametry urządzeń dla systemów PC. Szyny komputera PC.

Wykład 13. Systemy operacyjne MS Windows i UNIX/LINUX. Budowa sterowników urządzeń.

Wykład 14. Przetwarzania równoległe, architektura i oraganizacja dużych systemów komputerowych.

Wykład 15. Niekonwencjonalne architektury systemów komputerowych. 

background image

1. Wstęp

6/25

1

3

4

5

Wyklad (kolokwium pisemne): 35%
Laboratoria (zaliczenie): 45%
Egzamin ustny: 20 %

ASK - ZALICZENIE

Egzamin ustny:

Przedstawienie wybranego zagadnienia z ASK 

(po uzgodnieniu) i dyskusja na jego temat.

background image

2. Funkcje komputera

7/25

1

2

3

4

dane

Funkcje komputera

W. Stallings, Organizacja i architektura systemu komputerowego, WNT 2003

dane

wyniki

wyniki

?

dr. William Stallings (USA) – Ph.D. na MIT,  

konsultant do spraw implementacji protokołów 

sieciowych w systemach komputerowych oraz autor 

wielu książek i publikacji dydaktycznych. 

http://williamstallings.com/Biography.html

background image

2. Funkcje komputera

8/25

1

2

3

4

Funkcje komputera

PRZENOSZENIE DANYCH

PRZECHOWYWANIE 

DANYCH

PRZETWARZANIE

DANYCH 

ZEWNETRZNYCH

PRZETWARZANIE

DANYCH 

WEWNĘTRZNYCH

background image

2. Funkcje komputera

9/25

1

2

3

4

Funkcje komputera

PRZENOSZENIE DANYCH

- proces wejścia/wyjścia

- transmisja danych

PRZECHOWYWANIE DANYCH

- krótkotrwałe/ulotne

- długotrwałe/nieulotne

background image

2. Funkcje komputera

10/25

1

2

3

4

Funkcje komputera

PRZETWARZANIE

DANYCH 

ZEWNETRZNYCH

PRZETWARZANIE

DANYCH 

WEWNĘTRZNYCH

- przetwarzanie proceduralne 

(program)

- przetwarzanie strukturalne 

(struktura)

background image

3. Struktura komputera

11/25

1

2

3

4

Struktura komputera

background image

3. Struktura komputera

12/25

1

2

3

4

Struktura 

komputera

CPU – Central 

Processing Unit, 

jednostka centralna

background image

3. Struktura komputera

13/25

1

2

3

4

Architektura a organizacja

Architektura komputera – odnosi się do tych atrybutów 
systemu, które są widzialne dla programisty. Atrybuty 
te mają istotny wpływ na wykonanie programu.

Organizacja komputera – odnosi się do jednostek 
„operacyjnych” i ich połączeń, które stanowią realizację
specyfiki typu architektury.

dr W. Stallings, Organizacja i architektura systemu komputerowego, WNT 2003

background image

14/25

1

2

3

4

4. Komputer von Neumana

Organizacja komputera

R. Pełka, Mikrokontrolery, architektura, programowanie, zastosowania,  WKŁ 2000

prof. Ryszard Pełka, profesor na 

Wydziale Elektroniki WAT. 

Działalność naukowa dotyczy 

głównie przetworników czas-

cyfra.

http://ztc.wel.wat.edu.pl/pelka/Pelka.htm

background image

15/25

1

2

3

4

4. Komputer von Neumana

Architektura von Neumana a organizacja komputera

background image

16/25

1

2

3

4

4. Komputer von Neumana

Architektura komputera – PIC16F84A

3

2

1

4

Instrukcja

Operacja

background image

5. Podstawy orgainzacji systemu PC

17/25

1

2

3

4

5

Przerwa !!!!!!

P. Metzger, Anatomia PC, wydanie VI, Helion 2001

background image

5. Podstawy orgainzacji systemu PC

18/25

1

2

3

4

5

Ogólna architektura płyty głównej

FSB – Front Side Bus

Socket A (AMD)

100 MHz = FSB 200 
133 MHz = FSB 266 
166 MHz = FSB 333 

200 MHz = FSB 400

Socket 478, 479, 775 (Intel)
100 MHz = FSB 400 
133 MHz = FSB 533 
166 MHz = FSB 667 
200 MHz = FSB 800 
266 MHz = FSB 1066 
333 MHz = FSB 1333 
400 MHz = FSB 1600

Marketing-MHz

background image

5. Podstawy orgainzacji systemu PC

19/25

1

2

3

4

5

DDR – Double Data Rate

AGP – Accelerated Graphics Port

ECC – Error Corecting Code 

PCI – Peripheral Component Interconnect 

AC97 – Audio Codec 

background image

5. Podstawy orgainzacji systemu PC

20/25

1

2

3

4

5

Przykład płyty – proc. AMD

http://www.zdz.torun.pl/~psz/tolpa/plyty/plyty.htm

background image

5. Podstawy orgainzacji systemu PC

21/25

1

2

3

4

5

http://www.shift.sklep.pl/index.php?t=w&id=13974&idk=38

Przykład płyty – proc. AMD

background image

5. Podstawy orgainzacji systemu PC

22/25

1

2

3

4

5

Socket A = Socket 462

Wprowadzone w 2000 roku

AMD Athlon (650 MHz–1400 MHz)
AMD Geode NX (1500+-1750+)
AMD Athlon XP (1500+–3200+)
AMD Duron (600 MHz–1800 MHz)
AMD Sempron (2000+–3000+)
AMD Athlon MP (1000 MHz–3000+)

background image

5. Podstawy orgainzacji systemu PC

23/25

1

2

3

4

5

Inne popularne sockety

Intel

AMD

Socket 478 = FCPGA2 (2001 r.)

Socket 775 = Socket T (2004 r.)

Socket M = FCPGA6 (2006

r.)

Socket P

Socket 479 = micro-PGA479M

(2007

r.)

Socket 462 = Socket A (2000 r)

Socket 754 (2003 r)

Socket 939 (2004 r)

Socket AM2  (2006 r)

Socket AM2+ 

Socket AM3 (2007 r)

background image

5. Podstawy orgainzacji systemu PC

24/25

1

2

3

4

5

Polecana literatura

1) W. Stallings, Organizacja i architektura systemu komputerowego, 
WNT 2003

Rozdział 1. Wstęp, 

strony 19 - 27

2) R. Pełka, Mikrokontrolery, architektura, programowanie, zastosowania,  WKŁ 2000

Rozdział 2. Budowa i zasada działania mikrokontrolera

strony 6 - 10

3) Piotr Metzger, Anatomia PC, Wydanie VI, Helion 2001

Rozdział 4. Układy otoczenia procesora

strony 215 - 219

4) Microchip PIC16F84A

5) J. Stokes, Inside the Machine, No Starch Press, 2007

6) P.E. Ceruzzi, A History of Modern Computing, The MIT Press 2003

Rozdział 7. Instruction Set Summary

strony 37 - 44

Rozdział 1. Basic Computing Concepts

strony 1 - 16

Rozdział 1. The Advent of Commercial Computing

strony 20 - 24

8 stron

4 strony

4 strony

7 stron

15 stron

4 strony

background image

5. Podstawy orgainzacji systemu PC

25/25

1

2

3

4

5

KONIEC

dr inż. Mariusz Kapruziak

mkapruziak@wi.ps.pl

pok. 107, tel. 449 55 44