background image

1

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Lekcja 

16

TEMAT:

Ogólne informacje o budowie 
komputera.

Procesor.

background image

2

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Komputer wg koncepcji Johna von 

Neumanna

(VNA)

W komputerze J. von Neumanna można wyróżnić trzy główne 

elementy: 

1.  mikroprocesor - zwany także jednostką centralą i 

oznaczany często anglojęzycznym skrótem 

CPU

2. pamięć operacyjna - przechowuje zarówno kod programu 

do 
    wykonania przez CPU, a także dane przez niego 
przetwarzane 

3. układy wejścia/wyjścia - pozwalają na wymianę danych 

między 
    systemem mikroprocesorowym a światem zewnętrznym. 

background image

3

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

background image

4

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Cechą szczególną architektury Neumanna 

jest to, że pamięć operacyjna przechowuje 

zarówno 

program jak i dane

 !!

Można się też spotkać z architekturą tzw. harwardzką, gdzie 
pamięci programu i danych są rozdzielone i mają swoje własne 
szyny danych. Takie systemy są jednak spotykane rzadko, raczej 
w przemyśle niż w klasycznych zastosowaniach.

background image

5

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

 

Procesor (ang. processor)

 

- urządzenie 

cyfrowe sekwencyjne potrafiące pobierać dane 
z pamięci, interpretować je i wykonywać jako 
rozkazy. Wykonuje on bardzo szybko ciąg 
prostych operacji (rozkazów) wybranych ze 
zbioru operacji podstawowych określonych 
zazwyczaj przez producenta procesora jako 
lista rozkazów procesora.

background image

6

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Typy procesorów: 

RISC 

(Reduced Instruction Set Computer)-1-5 instruction / 

cycle. 

CISC 

(Complex Instruction Set Computer)- 2-10 cycle / 

instruction

background image

7

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Procesor:

                    

CPU 

(Central 

Processing Unit) 

background image

8

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Elementy procesora:

1. Zespół rejestrów służący do przechowywania 

danych i wyników. Rejestry mogą być:

a)

 ogólnego przeznaczenia (jeżeli są 32 bitowe 

to mówimy, że procesor jest 32 bitowy np. 
80x86, jeżeli 64 bitowe to mówimy, że procesor 
jest 64 bitowy np. AMD x86-64)

b)

 specjalnego przeznaczenia

2. Jednostka arytmetyczno-logiczna (arytmometr) 

do wykonywania operacji obliczeniowych na 
danych

3. Układ sterujący przebiegiem wykonywania 

programu.

 

background image

9

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Pamięć cache: (

L1, L2 cache

)

 

L1

 - w procesorze, do 512 KB 

L2

 - zwykle pamięć statyczna SDRAM o krótkim czasie 

dostępu, zwykle 32-1024 KB, niektóre mikroprocesory 
(np. Xenon) do 4 MB, czasami wbudowana w procesor 
(np. P4 ma 256 lub 512 KB). 

background image

10

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Niektóre rozkazy procesora:

1. Kopiowanie danych z pamięci do rejestru  i z rejestru do 

pamięci 

2. Działania arytmetyczne: dodawanie, odejmowanie, 

porównywanie dwóch liczb, 
zmiana znaku liczby 

3. Działania na bitach: 

     iloczyn logiczny – AND, suma logiczna – OR, negacja – 

NOT, 
przesunięcie bitów w lewo lub prawo 

background image

11

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Procesor pobiera dane rozmieszczone w pamięci 
co osiem bitów (1 bajt).

Bajt jest najmniejszym obiektem, jakiemu można 
nadać adres

 !! 

Z tego powodu nawet małe obiekty zajmują jeden 
bajt niezależnie z ilu bitów się składają.

background image

12

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Komunikacja procesora z urządzeniami 
zewnętrznymi

background image

13

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Przerwania:

        

Zgłoszenie przerwania powoduje przerwanie przez 
mikroprocesor wykonywania programu głównego po 
zakończeniu realizacji bieżącej instrukcji i zapamiętanie 
informacji potrzebnej do późniejszego powrotu do programu 
głównego i jego kontynuowania. 

Następnie mikroprocesor przechodzi do wykonania 
specjalnego programu zwanego programem obsługi 
przerwania. Program ten powinien zrealizować wymianę 
informacji z układem wejścia/wyjścia, który zgłosił 
gotowość. Po zakończeniu wymiany, czyli po zakończeniu  
programu obsługi przerwania, mikroprocesor kontynuuje 
przerwany program główny. 

Kontroluje to 

sterownik przerwań.

background image

14

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

background image

15

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

 

Pełny zestaw standardowych przyporządkowań przerwań 
sprzętowych urządzeniom znajdującym się na kartach 
rozszerzających bądź płycie głównej przedstawia poniższa 
tabela.

background image

16

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Uwaga:

Sygnały przerwań o numerach 

0,1,8 

13 

nie są 

wyprowadzone na gniazda magistrali 
rozszerzającej. 

Odpowiadające im urządzenia znajdują się 
standardowo  na płycie głównej.

background image

17

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

DMA:

background image

18

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Przebieg operacji nadzoruje sterownik DMA, co oznacza, 
że generuje on wszystkie sygnały sterujące i adresy 
potrzebne do realizacji wymiany. 

W tym celu sterownik DMA przejmuje na czas 
wymiany informacji kontrolę nad magistralami, 
stając się zarządcą magistrali !! 

background image

19

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Operacja DMA, podobnie jak przerwanie, 
inicjowania jest na żądanie układu 
wejścia/wyjścia. Żądanie to jest zgłaszane do 
sterownika DMA sygnałem o nazwie 

DRQ n

 

(gdzie n jest numerem kanału DMA). 

Inicjacja jest realizowana przez 
mikroprocesor, gdyż kieruje on pracą całego 
systemu. 

background image

20

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Operację 

DMA 

możemy realizować w jednym z trzech 

trybów:

1. transmisja pojedynczymi słowami (tylko w jednym 
cyklu)
2. transmisja blokowa (cały blok danych)
3. transmisja na żądanie (trwa dopóki jest aktywny 
DRQ n)

Zakończenie operacji DMA sygnalizowane jest przez 
sterownik DMA. Procesor uzyskuje kontrolę na 
magistralami.

background image

21

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Powtórzenie wiadomości:

1. Model komputera (VNA)
2. Budowa procesora
3. Przerwania

background image

22

Systemy operacyjne i sieci komputerowe

mgr Mirosław Brozio

Praca domowa:

Zadanie 1
Referat dotyczący budowy procesora pentium


Document Outline