Zasada działania komputera
description
Transcript of Zasada działania komputera
![Page 1: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/1.jpg)
Zasada działania
komputera
![Page 2: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/2.jpg)
Architektura systemu komputerowego
O tym w jaki sposób komputer wykonuje program i uzyskuje dostęp do pamięci i danych, decyduje architektura systemu komputerowego. Określa ona sposób połączenia między jego trzema podstawowymi składnikami:-Procesorem-Pamięcią-Urządzeniami wejścia – wyjścia
Ze względu na sposób organizacji pamięci oraz wykonywania programu wyróżnia się komputery o:-Architekturze von Neumanna-Architekturze harwardzkiej-Architekturze mieszanej
![Page 3: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/3.jpg)
Ogólny schemat systemu komputerowego
Pamięć wewnętrznaRAMROM
Urządzeniawejścia//wyjścia
ProcesorALUCU
rejestry
Magistrala
![Page 4: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/4.jpg)
Ogólny schemat systemu komputerowego
Procesor
Jest głównym elementem komputera, który odpowiada za przetwarzanie danych. W jego skład wchodzą następujące elementy:• jednostka arytmetyczno-logiczna ALU (Aritmetic Logical Unit)• jednostka sterująca CU (Central Unit)• zespół rejestrów
Jednostka sterująca pobiera dane z pamięci i dostarcza do ALU. W ALU realizowane są operacje na liczbach dwójkowych. W rejestrach przechowywane są adresy wybranych miejsc w pamięci oraz dane i wyniki obliczeń.
![Page 5: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/5.jpg)
Ogólny schemat systemu komputerowego
Pamięć wewnętrzna
W jej skład wchodzi pamięć ROM (Read Only Memory) oraz pamięć RAM (Random Access Memory).
Pamięć ROM służy jedynie do odczytywania. Przechowywane są w niej informacje o konfiguracji sprzętowej oraz programy diagnostyczne.
W pamięci operacyjnej RAM przechowywane są przetwarzane dane, programy oraz wyniki wykonania programów. Pamięć RAM można odczytywać i zapisywać w dowolnym czasie, jednak po wyłączeniu zasilania wszystkie dane są tracone.
![Page 6: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/6.jpg)
Ogólny schemat systemu komputerowego
Magistrala
Zespół linii służących do przesyłania danych, adresów i sygnałów między procesorem, pamięcią i urządzeniami wejścia-wyjścia. Szybkość pracy magistrali zależy od jej typu oraz zastosowania.
Rodzaje magistral systemowych:Magistrala FSB, Magistrala DMI, Magistrala QPI, Magistrala Hyper Transport.
![Page 7: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/7.jpg)
Architektura von Neumanna
Komputer o architekturze von Neumanna składa się z trzech bloków:o procesora (jednostki ALU i CU)o pamięcio urządzeń wejścia/wyjścia
Pamięć
CU ALU
Wejście Wyjście
Procesor
![Page 8: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/8.jpg)
Architektura von Neumanna
System o architekturze von Neumanna wszystkie informacje przechowuje w tej samej pamięci. Są one jednakowo dostępne dla procesora. Operacje arytmetyczne i logiczne są wykonywane kolejno zgodnie z instrukcjami programu.
![Page 9: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/9.jpg)
Architektura harwardzka
System o architekturze harwardzkiej posiada dwie pamięci. Jedna jest przeznaczona na rozkazy, natomiast druga na dane. Są one połączone z procesorem osobnymi magistralami. Dane z pamięci danych i pamięci programu mogą być odczytywane jednocześnie. Dzięki temu systemy o tej architekturze są szybsze od systemów o architekturze von Neumanna.
Pamięćprogramu
PamięćdanychProcesor
![Page 10: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/10.jpg)
Architektura mieszana
Łączy w sobie cechy architektury von Neumanna z architekturą harwardzką. Często jest nazwana zmodyfikowaną architekturą harwardzką. W tej architekturze pamięci danych i rozkazów są rozdzielone, ale wykorzystują one wspólną magistralę danych i adresową.
![Page 11: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/11.jpg)
Schemat logicznej budowy komputera
Monitor
Pro
ceso
r C U
A L U
Rejestry
Kart
a gr
aficz
na Procesor graficzny
Pamięć wideo
Pam
ięć
Pam
ięć
Sta
ła -
ROM
Pam
ięć o
per.
- RAM
M a g i s t r a l a s y s t e m o w a
Klawiaturamysz
Skaner Napęd opt Drukarka
U r z ą d z e n i a p e r y f e r y j n e
![Page 12: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/12.jpg)
Schemat logicznej budowy komputera
Komputer składa się z procesora, pamięci wewnętrznej oraz zewnętrznych urządzeń wejścia – wyjścia (urządzenia peryferyjne). Elementy te łączą się ze sobą za pomocą magistrali systemowej.Współpraca procesora z pamięcią oraz urządzeniami wejścia – wyjścia odbywa się poprzez szynę danych i szynę adresową. Procesor wysyła sygnały sterujące, które umożliwiają odczyt lub zapis z poszczególnych urządzeń. Można wyróżnić następujące sygnały sterujące: MR (Memory Read), MW (Memory Write), IOR (Input/Output Read), IOW (Input/Output Write).
![Page 13: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/13.jpg)
Schemat logicznej budowy komputera
P a m i ę ćR O M
P a m i ę ćR A M
U r z ą d z e n i aw e j ś c i a/ w y j ś c i a
Magistrala adresowa
Magistrala danych
Proc
esor IOW
IOR
MRMW
![Page 14: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/14.jpg)
Operacje I/O wykonywane pod nadzorem procesora
Operacje I/O spowalniają pracę komputera. Procesor przerywa wykonywanie programu, na czas ich realizacji. Taka operacja jest rozpoczynana przez urządzenie żądające dostępu do procesora. Wysyła ono przerwanie IRQ (Interrupt Request).Przerwaniami zarządza kontroler przerwań, który powiadamia procesor za pomocą sygnału INTR. Procesor potwierdza sygnałem INTA i rozpoczyna wymianę danych między pamięcią i urządzeniem. Każde urządzenie ma własny numer przerwania. Jeżeli kilka urządzeń jednocześnie zażąda przerwania, to zostanie obsłużone to, które ma przerwanie o wyższym priorytecie – niższy numer przerwania.
![Page 15: Zasada działania komputera](https://reader036.fdocuments.net/reader036/viewer/2022083015/568156ce550346895dc467b9/html5/thumbnails/15.jpg)
Operacje I/O z bezpośrednim dostępem do pamięci
Operacje te są wykonywane bez udziału procesora, który w tym czasie wykonuje inne operacje. Do sterowania tymi operacjami służy układ DMA (Direct Memory Access), który przejmuje kontrolę nad szynami danych i adresową. Sygnałem DRQ urządzenie I/O żądające dostępu do pamięci inicjuje pracę układu DMA. Układ DMA sygnałem HRQ sygnalizuje procesorowi możliwość przejęcia kontroli nad magistralami. Procesor zawiesza swoje magistrale, sygnalizując ten fakt sygnałem HLDA. Kontroler DMA za pomocą sygnału DACK przekazuje do urządzenia informację o ustawionym trybie DMA i rozpoczyna się transmisja danych z pamięci do urządzenia żądającego, z pominięciem procesora.