background image

OGÓLNA BUDOWA KOMPUTERA

Komputery typu PC są obecnie najbardziej 
rozpowszechnionymi systemami 
komputerowymi w naszym kraju. Posiadają 
konstrukcję modułową, pozwalającą na 
konfigurowanie systemu według potrzeb 
użytkownika. Każdy komputer zawiera 
jednostkę systemową, do której dołączona jest 
klawiatura i monitor i inne urządzenia 
zewnętrzne np. drukarka. 

background image

Komputer zawiera następujące urządzenia i 
bloki funkcjonalne:
• płytę główną,
• karty rozszerzające funkcje zestawu (karta 
graficzna, karta dźwiękowa, karta sieci lokalnej, 
itd),
• napęd CD,
• napęd dysków elastycznych,
• dysk twardy,
• zasilacz.

background image

Podstawowym komponentem jednostki 
systemowej jest płyta główna, zawierająca główne 
elementy architektury systemu, takie jak:
• procesor  (np. PENTIUM firmy Intel lub ATHLON
firmy AMD, itd)
• pamięć główną RAM, umieszczoną w specjalnych 
złączach,
•pamięć stałą EPROM - zawierającą   podstawowe   
testy diagnostyczne oraz oprogramowanie BIOS, 
pamięć CMOS z zegarem czasu rzeczywistego,
•układy (zwane Chipset) odpowiedzialne za przepływ    
informacji pomiędzy poszczególnymi komponentami 
systemu.

background image

Płyta główna Posiada przede wszystkim kilka 

złącz (gniazd rozszerzeń), pozwalających 

dołączyć do systemu komputerowego karty, 

rozszerzające funkcje zestawu. Mogą to być 

karty graficzne, karty sieci lokalnych, karty 

modemowe, karty dźwiękowe, itd.. Każda płyta 

główna posiada również gniazda pozwalające 

rozszerzyć pojemność pamięci RAM. Starszego 

typu złącza typu SIMM (ang. Single In-line

Memory Modules) o 32 biotowej szynie danych 

lub nowszego typu DIMM (ang. Dual In-line

Memory Modules) posiadają 64 bitową szynę 

danychw które osadzić można moduły pamięci 

o standardowych pojemnościach (np. 256 MB). 

background image

Moduły SIMM (DIMM) są to podłużne płytki 
wyposażone w złącze krawędziowe, na których 
umieszczono "kostki" pamięci. Moduły te dostarczane 
są w różnych rozmiarach, od kilku do kilkuset MB.
Współczesne procesory instalowane są na płytach 
głównych w gniazdach typu ZIF (ang. Zero Insertion
Force Socket 
Gniazdo z zerowym naciskiem do 
wstawiania
) o nazwie Socket lub Slot. Konstrukcja tych 
gniazd umożliwia łatwą wymianę procesorów.
Pamięć stała EEPROM przechowuje oprogramowanie 
obsługujące urządzenia wejścia/wyjścia, dołączone do 
mikrokomputera (tzw. BIOS). Pamięć tę użytkownik 
może sam skasować i ponownie zaprogramować. 
Pozwala to na uaktualnianie systemu BIOS i 
wprowadzanie nowej wersji).

background image

Pamięć CMOS przechowuje informację o 
konfiguracji systemu (np. typ dysków 
elastycznych i twardych, typ karty graficznej, 
itd.). Informację tę wpisuje użytkownik za 
pomocą programu SETUP. Integralną częścią 
tego układu jest zegar czasu rzeczywistego. Dla 
podtrzymania informacji w pamięci CMOS, po 
wyłączeniu komputera i podtrzymania pracy 
zegaraniezbędne jest niezależne źródło 
zasilania. Jest nim bateria umieszczona na 
płycie głównej.

background image

Sterowanie klawiaturą odbywa się za pomocą 
jednoukładowego procesora typu 8042 
wbudowanego przeważnie w jeden układów 
typu Chipset. W pamięci stałej tego procesora 
zawarty jest program autonomicznie 
obsługujący interfejs klawiatury. Klawiatura 
łączona
jest z systemem, 5-stykowym złączem typu DIN 
lub tzw. złączem PS/2 (ang. Keyboard
Connector). 
Ponadto na płycie głównej znajduje 
się kilka układów scalonych wysokiej skali 
integracji (typu Chipset). 

background image

Zapewniają one współpracę pomiędzy   

poszczególnymi elementami systemu   

komputerowego. Współczesne płyty główne 

zawierają przeważnie dwa lub trzy układy typu 

Chipset. 
Starsze płyty zasilane są przez 12-stykowe 

złącze (ang. Power Supply Connector), za 

pomocą którego doprowadza się z zasilacza 

napięcia: +5V, -5V, +12V, -12V. Nowsze płyty 

(standardu ATX) wyposażone są w 20-stykowe 

złącze zasilania zapewniające następując 

napięcia: +12V, -12V, +5V, -5V, +3.3V.
Obecnie pracuje się nad standardem BTX.

background image

ZASADA DZIAŁANIA KOMPUTERA

Procesor jest zarazem mózgiem i sercem 
komputera, elementem który potrafi wykonać 
dane instrukcje – programy. Procesor wykonuje 
operacje matematyczno-logiczne. Często jest 
nazywany główną jednostką przetwarzającą lub 
CPU, czasami także mikroprocesorem. Procesor 
przetwarza dane, wykonując na nich 
podstawowe operacje arytmetyczne i logiczne, 
na podstawie instrukcji (rozkazów) odczytanych 
z pamięci operacyjnej. Zbiór tych instrukcji, 
określających sposób wykonania konkretnego 
zadania nazywamy programem. 

background image

Program i dane przechowywane są w pamięci 

operacyjnej komputera. W pamięci tej 

zapisywane są również rezultaty wszelkich 

operacji (np. obliczeń) wykonywanych przez 

procesor. Jest to więc pamięć umożliwiająca 

zapis i odczyt informacji, tzw. pamięć o 

swobodnym dostępie (ang, Rondom Access 

Memory, RAM). Jest to pamięć ulotna, co 

oznacza, iż po wyłączeniu zasilania, informacja 

w niej przechowywana jest bezpowrotnie 

tracona.
•Układy wejścia/wyjścia (ang. Input/Output, l/O), 

zwane też peryferyjnymi, umożliwiają 

komunikację człowieka z komputerem.

background image

•W pamięci stałej (służącej tylko do odczytu - ang. 
Read Only Memory, ROM) 
znajdują się podstawowe 
testy diagnostyczne mikrokomputera (ang. POST -
Power On Self Tesf) 
oraz oprogramowanie 
obsługujące urządzenia wejścia/wyjścia, dołączone do 
mikroprocesora (ang. BIOS, Basic Input Output
System). 
Pamięć ta zachowuje swoją zawartość nawet 
po wyłączeniu zasilania. We współczesnych 
komputerach stosuje się najczęściej pamięć stałą typu 
EEPROM, którą użytkownik może sam skasować i 
ponownie zaprogramować, bez wymontowywania jej z 
systemu. Pozwala to na uaktualnianie systemu BIOS 
(wprowadzanie nowej wersji). Umieszczona jest 
ponadto w podstawce, dzięki czemu istnieje możliwość 
jej wymiany.

background image

Współpraca mikroprocesora z otoczeniem 

odbywa się z pomocą szyny adresowej, szyny 

danych i sygnałów sterujących, umożliwiających 

zapis lub odczyt danych do/z pamięci lub 

układów wejścia/wyjścia. Pamięć adresowana 

jest z użyciem sygnałów MEMW (Memory Write

zapis do pamięci) i MEMR (Memory Read -

odczyt z pamięci). Układy wej/wyj dostępne są 

dla procesora przy aktywnych sygnałach IOW 

(Input/Outpm Write - zapis do układów 

wejścia/wyjścia) i IOR (Input/Output Read -

odczyt układów wejścia/wyjścia). Rysunek 

ilustruje schemat systemu mikroprocesorowego 

zawierającego blok pamięci i układy wej/wyj.

background image
background image

PAMIĘĆ OPERACYJNA (główna)

Pamięć operacyjna (zwana też pamięcią główną -
ang. Main Memory) przechowuje programy (lub 
fragmenty programów) oraz dane, na których 
aktualnie wykonywane są operacje. Współczesne 
oprogramowanie wymaga zastosowania pamięci o 
dużych pojemnościach, rzędu kilkuset megabajtów 
(MB). Z tego powodu w komputerach stosowane są 
głównie pamięci dynamiczne RAM (ang. Dynamie 
RAM, DRAM), 
które charakteryzują się niskimi 
kosztami wytwarzania. Niestety szybkość działania 
tych pamięci jest zdecydowanie niższa od szybkości 
procesorów. Fakt ten powoduje wyraźne spowolnienie 
pracy procesora.

background image

Dlatego też w komputerach PC, pomiędzy wolną 
dynamiczną pamięcią operacyjną (DRAM) a 
procesorem wstawiona została (w formie bufora) 
szybka pamięć podręczna (ang. Cache
Memory), 
służąca do przechowywania często 
używanych danych. Do tego celu wykorzystuje 
się wprawdzie drogą, ale za to bardzo szybką 
pamięć statyczną RAM (ang. Static RAM, 
SRAM) 
o niewielkiej pojemności (256K - 2M). 
Pracą pamięci podręcznej steruje kontroler (ang. 
Cache Conlroller), 
którego działanie wyjaśnione 
zostanie na przykładzie odczytu danych z 
pamięci operacyjnej. 

background image

Żądanie procesora odczytu danych jest 
przechwytywane przez kontroler, który 
sprawdza czy dane, które procesor chce 
odczytać, znajdują się w pamięci podręcznej. 
W sytuacji trafienia (ang. Cache Hit), kontroler 
przesyła te dane do procesora, bez 
konieczności czytania ich z wolnej pamięci 
operacyjnej, a tym samym, bez konieczności 
wprowadzania procesora w stan oczekiwania. 
W przypadku chybienia, kontroler odczytuje 
dane z pamięci operacyjnej, przesyła je do 
procesora oraz jednocześnie wpisuje je do 
pamięci podręcznej. 

background image

Liczba trafień do całkowitej liczby odczytów jest 
większa niż 90%, co oznacza że ponad 90% 
odczytów jest dokonywanych z pamięci 
podręcznej, a tylko 10% ze znacznie wolniejszej 
pamięci DRAM. Pozwala to wydatnie zwiększyć 
szybkość pracy komputera. Zapis danych 
przesyłanych z procesora do pamięci 
operacyjnej DRAM odbywa się z 
wykorzystaniem jednej z dwóch metod: 
Write Through (zapis równoczesny) i 
Write Back (zapis opóźniony). 

background image

Metoda Write Through polega na zapisie danych 
z procesora do pamięci Cache i jednoczesnym 
uaktualnieniu ich w pamięci głównej. Metoda 
Write Back polega na tym, iż kontroler Cache
uaktualnia dane w pamięci głównej tylko w 
szczególnych przypadkach, np. gdy blok danych 
w pamięci Cache ma być skasowany. Pamięć 
Cache składa się z dwóch części: 
•banku danych Cache i 
•katalogu (TAG RAM).

background image
background image

Początkowo procesory wyposażane były w 

wewnętrzną, zintegrowaną z jądrem procesora, 

pamięć Cache o pojemności od 32 do 128 

kilobajtów. Pamięć ta, zwana pamięcią Cache

pierwszego poziomu, oznaczana jest symbolem 

L1 (ang. Level 1). Na starszych płytach 

głównych montowana była dodatkowo pamięć 

zewnętrzna Cache (zwana też pamięcia

drugiego poziomu i oznaczana symbolem L2). 

Obecnie wszystkie produkowane procesory 

wyposażane są standardowo w pamięci Cache

L1 i L2, które w sposób zauważalny zwiększają 

szybkość przetwarzania danych (tzw. moc 

obliczeniową komputera).

background image

Układy wejścia/wyjścia

Podczas operacji wejścia/wyjścia zachodzi 

wymiana informacji pomiędzy pamięcią 

operacyjną systemu mikroprocesorowego a 

urządzeniami peryferyjnymi. Operacje te mogą 

być realizowane na dwa sposoby: pod nadzorem 

procesora lub z bezpośrednim dostępem do 

pamięci (bez udziału procesora).
Operacje we/wy nadzorowane przez procesor, 

zwane są również operacjami typu PIO (ang. 

Programmed Input/Output). Procesor generuje 

wszystkie sygnały sterujące i adresy, niezbędne 

do przesłania informacji do/z pamięci 

operacyjnej. 

background image

W trakcie tej czynności nie może wykonywać 

żadnych innych operacji - fakt ten spowalnia 

pracę komputera. Typowym przykładem operacji 

nadzorowanych przez procesor są tzw. operacje 

we/wy z przerwaniem programu. Cykl operacji 

rozpoczyna urządzenie peryferyjne, które 

sygnalizuje za pomocą lini IRQn (ang. Interrupt

Request - żądanie przerwania) gotowość 

wymiany informacji. Specjalny układ, zwany 

kontrolerem przerwań powiadamia o tym fakcie 

procesor (sygnałem INTR), który z kolei 

przerywa wykonywanie swojego programu 

(potwierdza to sygnałem INTA) i rozpoczyna 

wymianę informacji pomiędzy urządzeniem a 

pamięcią operacyjną.  

background image

Każde urządzenie posiada swój oryginalny 

numer przerwania (np. IRQ3, IRQ4,...). Jeśli dwa 

urządzenia zgłoszą jednocześnie żądanie 

przerwania, to obsłużone najpierw zostanie 

urządzenie o wyższym priorytecie (niższy numer 

przerwania to wyższy priorytet). Wymiana 

informacji (pomiędzy pamięcią operacyjną a 

urządzeniem peryferyjnym) z bezpośrednim 

dostępem do pamięci (ang. Direct Memory

Access - DMA) zachodzi bez udziału procesora 

(który w tym czasie może wykonywać inne 

operacje). Sterowanie operacją wejścia/wyjścia 

realizowane jest przez specjalny układ zwany 

kontrolerem DMA, który przejmuje kontrolę nad 

magistralami.

background image
background image