ARCHITEKTURA
FUNKCJONALNA
KOMPUTERA
Schemat budowy komputera
ALU Rejestry CU
RAM ROM
Pami臋膰 operacyjna
inaczej pami臋膰 g艂贸wna komputera. Jest to
pami臋膰 adresowana i dost臋pna bezpo艣rednio
przez procesor, jest pami臋ci膮 elektroniczn膮,
pami臋膰 operacyjna s艂u偶y do przechowywania
programu (program贸w) i danych.
Pami臋膰 operacyjna
Pami臋膰 g艂贸wna dzieli si臋 na dwie funkcjonalne
cz臋艣ci:
RAM (Random Acces Memory),
ROM (Read Only Memory).
Pami臋膰 ROM
W pami臋ci ROM s膮 zapisane na sta艂e, przez
producenta sprz臋tu, programy steruj膮ce prac膮
komputera bezpo艣rednio po jego uruchomieniu
Przyjmuje si臋, 偶e zawarto艣膰 ROM nie mo偶e by膰
modyfikowana przez u偶ytkownika i jej zawarto艣膰
nie zostaje skasowana po wy艂膮czeniu komputera.
Obecnie wykorzystuje si臋 rozwi膮zana dzi臋ki, kt贸rym mo偶na samodzielnie
aktualizowa膰 oprogramowanie:
Pami臋膰 typu PROM (ROM programowalny przez u偶ytkownika)
i EPROM (pami臋膰 reprogramowalna pozwalaj膮ca na zmiany zawarto艣ci).
BIOS - Basic I/O System
Programy przechowywane w pami臋ci sta艂ej ROM,
okre艣lane wsp贸ln膮 nazw膮 BIOS (ang. Basic Input Output
System) wykonuj膮 nast臋puj膮ce zadania:
" przeprowadzenie po uruchomieniu komputera test贸w
podstawowych uk艂ad贸w i urz膮dze艅 POST (ang. Power-On
Self Test),
" inicjalizacj臋 pracy systemu komputerowego poprzez
ustawienie poszczeg贸lnych podzespo艂贸w w odpowiednich
trybach i zainicjalizowanie struktur systemowych,
" zapewnienie podstawowych procedur obs艂ugi
standardowych urz膮dze艅 systemu komputerowego (np.
nap臋dy dysk贸w twardych, porty, klawiatura, ekran).
Przesy艂anie danych
Elementy konfiguracji komputera (np. karty, stacje
dysk贸w, urz膮dzenia peryferyjne) komunikuj膮 si臋
ze sob膮 za pomoc膮 wsp贸lnej magistrali
systemowej,
w sk艂ad kt贸rej wchodz膮:
" magistrala danych, kt贸rej zadaniem jest przesy艂anie
danych, wynik贸w oraz kod贸w instrukcji; zapewnia
procesorowi dwustronn膮 komunikacj臋 z pozosta艂ymi
urz膮dzeniami,
Przesy艂anie danych
" magistrala adresowa, kt贸rej zadaniem jest
wskazanie adresu kom贸rki pami臋ci lub portu I/O
w celu wykonania p贸zniejszej operacji odczytu lub
zapisu na wybranym obiekcie,
Przesy艂anie danych
" magistrala steruj膮ca, kt贸rej zadaniem jest
przesy艂anie sygna艂贸w steruj膮cych i koordynuj膮cych
prac臋 pozosta艂ych element贸w systemu. Procesor
mo偶e wysy艂a膰 informacje do poszczeg贸lnych
uk艂ad贸w, jak r贸wnie偶 otrzymywa膰 informacje o
stanie tych uk艂ad贸w.
Metody pracy komputer贸w
" Przetwarzanie:
- interakcyjne,
- wsadowe.
" Wieloprogramowo艣膰
" Wielozadaniowo艣膰
" Wielodost臋p
" Wieloprzetwarzanie
Przetwarzanie
Komunikacja u偶ytkownika z komputerem mo偶e
odbywa膰 si臋 na dwa uzupe艂niaj膮ce si臋 sposoby:
" w trybie interakcyjnym (pierwszoplanowym,
konwersacyjnym), umo偶liwia ci膮g艂膮 wymian臋
informacji pomi臋dzy cz艂owiekiem i komputerem w
postaci kr贸tkich dzia艂a艅 wymagaj膮cych szybkich
odpowiedzi. Do wykonywania dzila艅 w tym trybie
konieczne jest:
" bezpo艣rednio艣膰 (on-line),
" natychmiastowo艣膰 (realtime),
Przetwarzanie
" w trybie wsadowym (drugoplanowym), program
pracuj膮cy w tym trybie wykonuje swoje polecenia
sekwencyjnie i nie wymaga kontroli ze strony
u偶ytkownika.
Wielo...
" Wieloprogramowo艣膰 wsp贸艂bie偶ne wykonywanie
wielu niezale偶nych program贸w na jednym procesorze.
" Wielozadaniowo艣膰 jest to podzia艂 czasu dzi臋ki
kt贸remu mo偶liwe jest osi膮gni臋cie wieloprogramowo艣ci.
Ide膮 podzia艂u czasu jest r贸wnomierne i cz臋ste
przydzielanie dost臋pu do procesora wszystkich
proces贸w. Ka偶dy z wykonywanych proces贸w ma
przydzielony kwant czasu w procesorze, po
przekroczeniu kt贸rego zostaje wyw艂aszczony a
wykonywany jest inny proces do czasu jego
wyw艂aszczenia.
Wielo...
" Wielozadaniowo艣膰 bez wyw艂aszczenia w starszych
systemach, nie by艂o mo偶liwo艣ci przerywaania pracy procesu
przez procesor. Wielozadaniowo艣膰 realizowana by艂a przez
aplikacje, kt贸re przydziela艂y swoim procesom odpowiednie
kwanty czasu procesora. Dop贸ki zadanie nie wyczerpa艂o
swojego czasu, system nie m贸g艂 reagowa膰.
" Wielodost臋p mo偶liwo艣膰 korzystania z us艂ug systemu
komputerowego przez wielu u偶ytkownik贸w r贸wnocze艣nie.
Wymaga istnienia jednostki centralnej o du偶ej mocy
obliczeniowej i terminali. Realizowany jest poprzez podzia艂
zasob贸w, w tym podzia艂 czasu.
Wielo...
" Wieloprzetwarzanie (wieloprocesowo艣膰,
wielomaszynowo艣膰, systemy rozproszone)
dalsze rozszerzenie wielozadaniowo艣ci
polegaj膮ce na u偶yciu wi臋kszej ilo艣ci
procesor贸w lub jednostek centralnych.
Wydajno艣膰 komputera
Czynniki maj膮ce decyduj膮cy wp艂yw na
wydajno艣膰 komputera:
" szybko艣膰 procesora okre艣lana w cz臋stotliwo艣ci
taktowania (obecnie rz臋du 2.33GHz i wi臋cej);
" d艂ugo艣膰 s艂owa (rozkazu) procesora (obecnie 32 bity dla
magistrali adresowej i 64 bity dla magistrali danych);
" wielko艣膰 pami臋ci CACHE procesora
(obecnie rz臋du 2MB i wi臋cej);
" cz臋stotliwo艣ci taktowania magistrali na p艂ycie g艂贸wnej;
Wydajno艣膰 komputera
" wielko艣膰 pami臋ci operacyjnej RAM (2GB i wi臋cej);
" cz臋stotliwo艣膰 pracy pami臋ci operacyjnej (800MHz i
wi臋cej);
" parametry kontrolera grafiki: wielko艣膰 pami臋ci
(powy偶ej 512 MB), cz臋stotliwo艣膰 pracy, typ procesora,
ilo艣膰 i rodzaj wej艣膰 i wyj艣膰);
" typ i szybko艣膰 pracy kontrolera dysku twardego (HDD);
" wielko艣膰 HDD (obecnie rz臋du 250MB i wi臋cej);
" parametry karty dzwi臋kowej;
Wydajno艣膰 komputera
" parametry monitora (przek膮tna w calach,
wielko艣膰 plamki, cz臋stotliwo艣膰 od艣wie偶ania,
rozdzielczo艣膰);
" szybko艣膰 i niezawodno艣膰 pracy urz膮dze艅 typu
CD, CD-RW, DVD;
" jako艣膰 i ilo艣膰 port贸w USB.
Wymagania systemowe
Windows Vista Home Basic
" 32-bitowy lub 64-bitowy procesor
o szybko艣ci 1 GHz,
" 512 MB pami臋ci systemowej (RAM),
" dysk twardy o pojemno艣ci 20 GB oraz 15 GB
wolnego miejsca,
" obs艂uga grafiki DirectX 9 i 32 MB pami臋ci na
karcie graficznej,
" stacja dysk贸w DVD-ROM,
" karta dzwi臋kowa,
" dost臋p do Internetu.
Historia komputer贸w
Generacje komputer贸w
Charles Babbage
Ada Augusta Lovelace
Alan Turning
John von Neumann
" Architektura klasycznego komputera (wg von
Neumana) opiera si臋 na za艂o偶eniach:
* program wykonywany przez procesor wraz z danymi jest
umieszczony w pami臋ci;
Informatyka w zarz膮dzaniu. Red. C.M. Olszak, H. Sroka (2003). Wydawnictwo AE, Katowice.
Historia komputer贸w
Generacje komputer贸w
* kolejno艣膰 wykonywanych rozkaz贸w zale偶y od ich
umieszczenia w programie (w kolejnych kom贸rkach
pami臋ci), a zmiana tej zasady mo偶e by膰 wykonana
tylko:
- przez program (rozkaz skoku);
- przez system operacyjny np. wykrycie b艂臋du;
- przez operatora np. reset
* procesor odczytuje kolejne rozkazy z pami臋ci
wysy艂aj膮c odpowiednie adresy
Informatyka w zarz膮dzaniu. Red. C.M. Olszak, H. Sroka (2003). Wydawnictwo AE, Katowice.
Typy komputer贸w
Klasyfikacje komputer贸w w zale偶no艣ci od
stosowanych technologii na tzw. generacje,
czyli epoki technologiczne:
I generacja komputery lampowo-przekaznikowe z
ko艅ca lat 40. XX w.;
II generacja komputery tranzystorowo-lampowe z
prze艂omu lat 1950-1960, wyposa偶one w pami臋膰
rdzeniow膮 oraz ta艣my i b臋bny magnetyczne;
III generacja komputery produkowane w latach 1960-
1970 z uk艂ad贸w o ma艂ym i 艣rednim stopniu
scalenia;
Typy komputer贸w
IV generacja komputery produkowane od lat 70.
XX w. z uk艂ad贸w LSI i VLSI (uk艂ady du偶ej i bardzo
du偶ej skali integracji) mikrokomputery.
V generacja komputery projektowane i budowane
wsp贸艂cze艣nie w o艣rodkach badawczo-rozwojowych,
o eksperymentalnych architekturach, np.
neurokomputery.
Typy komputer贸w
Typy komputer贸w
Superkomputery (ang. supercomputer), komputery o
najwi臋kszych w danym okresie mocach
obliczeniowych, mog膮ce wykonywa膰 biliony
operacji na sekund臋, wyposa偶one w pami臋ci
operacyjne rz臋du terabajt贸w. Wykorzystywane s膮
one do zada艅 wymagaj膮cych ogromnych ilo艣ci
oblicze艅 np. do symulowania zjawisk pogodowych
Do nielicznych firm produkuj膮cych komputery takiej
klasy nale偶膮 Cray Research, Silicon Graphics, IBM.
Typy komputer贸w
Mainframe, komputery o wi臋kszych mo偶liwo艣ciach
obliczeniowych od mikrokomputer贸w, pozwalaj膮ce
na prac臋 kilkudziesi臋ciu aplikacji r贸wnocze艣nie.
Przeznaczone s膮 zwykle do pracy w roli serwer贸w
obs艂uguj膮cych r贸wnocze艣nie tysi膮ce stacji
roboczych.
W odr贸偶nieniu od superkomputera Mainframe nie
posiada du偶ej mocy obliczeniowej, a specjalizuje
si臋 w wydajnych operacjach I/O i bardzo wysokimi
wsp贸艂czynnikami wielozadaniowo艣ci.
Typy komputer贸w
Stacja robocza (ang. workstation), komputer
pracuj膮cy zwykle w sieci o mo偶liwo艣ciach wi臋kszych
ni偶 komputer osobisty, przygotowany do pracy 24
godziny na dob臋. Dobrze wyposa偶ony w
urz膮dzenia audiowizualne. Stacje robocze dzielimy
na bezdyskowe oraz dyskowe. W bezdyskowych
stacjach roboczych oprogramowanie znajduje si臋
na serwerze, a lokalnie zapisywane s膮 tylko
procedury startowe komputera. W dyskowych
stacjach roboczych system operacyjny oraz cz臋艣膰
aplikacji zapisywana jest na dysku lokalnym.
Typy komputer贸w
Mikrokomputer komputer o niewielkich rozmiarach, z
pojedynczym mikroprocesorem, pracuj膮cy
oddzielnie lub jako jeden z element贸w z艂o偶onego
uk艂adu, np. komputer osobisty, laptop.
PC (ang. Personal Computer), komputer osobisty,
rodzaj mikrokomputera przy kt贸rym mo偶e
pracowa膰 jeden u偶ytkownik.
W w臋偶szym znaczeniu PC oznacza komputery
standardu IBM-PC, w szerszym do komputer贸w
osobistych zaliczamy tak偶e np. komputery produkcji
Apple (Macintosh, Mac).
Typy komputer贸w
Notebook, laptop, komputer przeno艣ny o
parametrach technicznych zbli偶onych do
komputer贸w stacjonarnych. Wyposa偶ony jest
w monitor ciek艂okrystaliczny oraz baterie.
Wyr贸偶nia si臋 obecnie r贸偶ne rodzaje laptop贸w:
" desktop replacement computer,
" subnotebook lub ultraportabl,
" netbook,
" rugged.
Typy komputer贸w
Palmtop (PDA), komputer o niewielkich wymiarach (rz臋du
kilku, kilkunastu centymetr贸w). Palmtopy s膮
komputerami programowalnymi - mo偶na w nich
instalowa膰 oprogramowanie (arkusz kalkulacyjny,
edytor tekstu, baz臋 danych, terminarz). Nie posiada
urz膮dze艅 zawieraj膮cych mechaniczne cz臋艣ci ruchome
typu nap臋d FDD, HDD, nap臋d CD itp. Obs艂ugiwane si臋
mi臋dzy innymi rysikiem, gdy偶 wyposa偶one s膮 w ekran
dotykowy.
Wyszukiwarka
Podobne podstrony:
architektura systemow komputerowychArchitektura Systemo麓w KomputerowychArchitektura Komputer贸wInnne architektury komputer贸w DSPArchitektura Komputerow wiedzaWirusy komputerowe Architektura komputer贸w M Ciep艂y, K Sk艂adzie艅architektura komputeraArchitektura p艂yt g艂贸wnych, standardy zasilania i typy obud贸w komputer贸w PCArchitektura Komputerow lista 3Architektury Komputer贸w zagadnieniaArchitektura komputer贸wArchitektura Komputerow SkryptRozdzia艂 01 Komunikacja procesora z innymi elementami architektury komputerawi臋cej podobnych podstron