Caporegime蕄ruzzi do druku


Architektura von Neumanna

Architektura Harvardzka

Architektura

Organizacja

Taksonomia Flynna Klasyfikacja system贸w r贸wnoleg艂ego przetwarzania danych:

SISD

Single instruction, single data. Pojedynczy procesor obs艂uguje pojedynczy strumie艅 rozkaz贸w operuj膮c na danych zapisanych w pojedynczej pami臋ci - komputery jednoprocesorowe

SIMD

Single instruction, multiply data. Pojedynczy rozkaz maszynowy steruje dzia艂aniem wi臋kszej grupy element贸w przetwarzaj膮cych. Ka偶dy element posiada w艂asn膮 pami臋膰. Ka偶dy rozkaz jest wykonywany na r贸偶nych zbiorach danych przez r贸偶ne procesory. Procesory wektorowe i tablicowe. GPU.

MISD

Multiply instruction, single data. Wiele rozkaz贸w jest wykonywanych przez wiele procesor贸w na tym samym zbiorze danych. Nie zaimplementowano komerycjnie.

MIMD

Multiply instruction, multiply data. Wiele procesor贸w r贸wnocze艣nie wykonuje r贸偶ne rozkazy, na r贸偶nych danych. Implementacja w SMP, klastrach i NUMA.

SMP (Symmetric Multiprocessor)

NUMA

MESI

Failover i Failback

Klaster

CISC

RISC

Urz膮dzenie Steruj膮ce

Schemat Funkcjonalny Komputera

RAID

INTEL 8086

PIC (16F84A)

0x08 graphic

0x08 graphic
0x08 graphic
Dla sta艂ych i rejestr贸w

BANKI PAMI臉CI

SEGMENTACJA PAMI臉CI

Tryby Adresowania

DMA

Gdy procesor wydaje rozkaz modu艂owi wej艣cia-wyj艣cia, musi poczeka膰 na zako艅czenie operacji wej艣cia-wyj艣cia. Je艣li procesor jest szybszy ni偶 modu艂 wej艣cia-wyj艣cia, oznacza to strat臋 czasu procesora.

Przetwarzanie potokowe

Na jednym ko艅cu przyjmowane nowe elementy wej艣ciowe, zanim jeszcze elementy poprzednio przyj臋te uka偶膮 si臋 na wyj艣ciu. W celu realizacji tej koncepcji stosujemy takie techniki jak:

篓 przetwarzanie potokowe stanowi pewn膮 technik臋 wykonywania rozkaz贸w etapami, co umo偶liwia przyspieszenie pracy procesora; przetwarzanie potokowe rozkaz贸w jest podobne do u偶ycia linii monta偶owej w zak艂adzie produkcyjnym — mo偶liwa jest jednoczesna praca nad wyrobami w r贸偶nych stadiach produkcji; w potoku na jednym ko艅cu przyjmowane s膮 nowe elementy wej艣ciowe, zanim jeszcze elementy poprzednio przyj臋te uka偶膮 si臋 na wyj艣ciu;

篓 przetwarzanie potokowe jest stosowane w r贸偶nych typach procesor贸w, zar贸wno o architekturze CISC (Motorola 68K, Pentium), jak i w procesorach o zredukowanej liczbie rozkaz贸w (RISC); jednak uzyskanie przyspieszenia wymaga przygotowania odpowiedniego kodu przez kompilatory, kt贸re w przypadku architektury CISC zazwyczaj nie uwzgl臋dniaj膮 specyfiki przetwarzania potokowego;

篓 mo偶na przyj膮膰, 偶e ka偶dy etap zajmuje jeden cykl zegarowy; procesor przyjmuje nowy rozkaz do potoku po ka偶dym cyklu zegara, po czym rozkaz przechodzi kolejno przez poszczeg贸lne etapy; taka realizacja nie skraca czasu wykonywania rozkazu, ale zwi臋ksza ca艂kowit膮 przepustowo艣膰, powoduj膮c zako艅czenie jednego rozkazu po ka偶dym cyklu zegara;

System 360

Kod horyzontalny / wertykalny

WDM

Scoreboarding

Algorytm Zast臋powania Stron

Kernel

- Podstawowa cz臋艣膰 systemu operacyjnego, odpowiedzialna za wszystkie jego zadania

Wyr贸偶niamy kilka podstawowych metod konstrukcji j膮der:

j膮dro monolityczne - cz臋sto stosowane w systemach typu Unix. Wszystkie zadania s膮 wykonywane przez j膮dro, b臋d膮ce jednym, du偶ym programem dzia艂aj膮cym w trybie j膮dra.

mikroj膮dro - w tej technice z monolitycznego j膮dra zostaje tylko jego podstawowa cz臋艣膰, reszta realizowana jako osobne procesy.

nanokernel - nanokernel jest jeszcze mniejszy od mikroj膮dra ( WTF ? :P ).

exokernel - odmiana nanoj膮dra. Cech膮 wyr贸偶niaj膮c膮 jest mo偶liwo艣膰 zarz膮dzania zasobami systemu przez nieuprzywilejowanego u偶ytkownika, a rola j膮dra sprowadza si臋 do zabezpieczania zasob贸w.

cachekernel - w tej technice j膮dro systemu buforuje obiekty systemowe takie jak w膮tki czy przestrzenie adresowe tak jak sprz臋t komputerowy buforuje pami臋膰.

j膮dro hybrydowe - kompromis mi臋dzy architektur膮 j膮dra monolitycznego i mikroj膮dra. W krytycznych us艂ugach - np. stos sieci - us艂ugi s膮 na sta艂e wkompilowane w g艂贸wny kod j膮dra, inne us艂ugi pozostaj膮 oddzielone od g艂贸wnego j膮dra i dzia艂aj膮 jako serwery (w przestrzeni j膮dra).

Monolityczne: Linuch

Hybrydowe: Windows

Rodzaje Sterownik贸w

( do uzupe艂nienia , bo te informacje z jego wyk艂adu to jaka艣 qpa jest ).

Linuch:

Character Devide Drivers - sterowniki urz膮dze艅 sekwencyjnych.

Block Device Drivers - sterowniki urz膮dze艅 blokowych.

Network Device Drivers - chyba nie musz臋 pisa膰.

Windows:

Dos - sterownik to plik wykonywalny pracuj膮cy w trybie rzeczywistym

MS Windows (nak艂adka na Dos) - sterowniki to wykonywalne pliki .drv

Windows 3.x - pojawienie si臋 koncepcji maszyny wirtualnej, pliki VxD ( Virtual Device Driver )

XP - WDM ( Windows Driver Model ).

Rodzaje Pami臋ci:


DRAM jest ta艅szy oraz wolniejszy od SRAM. Generalnie cech膮 kt贸ra tak mocno wyr贸偶nia pami臋膰 „SRAM” jest to , 偶e nie wymaga ona od艣wie偶ania. SRAM, aby okre艣li膰 warto艣膰 danej z kom贸rek pami臋ci, wykorzystuj膮 tranzystory. Tranzystory nie maj膮 艂adunku elektrycznego, kt贸ry trzeba by odnawia膰. SRAM jest bardzo drogi - jedna kom贸rka pami臋ci sk艂ada si臋 z czterech tranzystor贸w i dw贸ch opornik贸w, dla por贸wnania do utrzymania jednego bajta w DRAMie potrzeba jedynie tranzystora i kondensatora.

BIOS

BIOS to zapisany w pami臋ci sta艂ej, inny dla ka偶dego typu p艂yty g艂贸wnej komputera, zestaw podstawowych procedur po艣rednicz膮cych pomi臋dzy systemem operacyjnym a sprz臋tem. W wypadku p艂yty g艂贸wnej BIOS testuje sprz臋t po w艂膮czeniu komputera, przeprowadza tzw. POST ("Power On Self Test"), zajmuje si臋 wst臋pn膮 obs艂ug膮 urz膮dze艅 wej艣cia/wyj艣cia, kontroluje transfer danych pomi臋dzy komponentami takimi jak dysk twardy, procesor czy nap臋d CD-ROM. Inicjuje program rozruchowy.

TRYBY PRACY PROCESORA 386 -okre艣laj膮 m.in. spos贸b zarz膮dzania pami臋ci膮 i uprawnienia uzytkownika

Tryb Rzeczywisty - W trybie tym brak ochrony pami臋ci przed u偶yciem przez inny proces i brak obs艂ugi wielozadaniowo艣ci. W trybie rzeczywistym pracowa艂y programy w systemie operacyjnym DOS. Dwa adresy logiczne mog膮 wskazywa膰 na ten sam adres fizyczny. Adresowanie pami臋ci w zakresie 1 MB.

Tryb Chroniony - Umo偶liwia adresowanie pami臋ci w wi臋kszym zakresie ni偶 1MB (tryb rzeczywisty), wprowadza wiele nowych udogodnie艅 wspieraj膮cych wielozadaniowo艣膰(!), takich jak: sprz臋towa ochrona pami臋ci (uk艂ad MMU), wsparcie prze艂膮czania kontekstu procesora i wiele innych. Wszystko pod kontrol膮 OS, aby aplikacja nie mog艂a „namiesza膰” w systemie.

Tryb Wirtualny - Tryb pracy procesor贸w, dost臋pny w trybie chronionym, kt贸ry umo偶liwia uruchamianie program贸w przeznaczonych dla trybu rzeczywistego. W odr贸偶nieniu od "prawdziwego" trybu rzeczywistego, dost臋p do port贸w procesora jest sankcjonowany przez system operacyjny pracuj膮cy w trybie chronionym.

Tryb Wirtualny jest wykorzystywany do uruchamiania program贸w DOS-owych. System Windows posiada wbudowane mechanizmy umo偶liwiaj膮ce uruchomienie takich program贸w (w Windows NT jest to NTVDM), natomiast dla systemu Linux istniej膮 programy dosbox oraz dosemu.

Tryb SMM- tryb zarz膮dzania sprz臋tem przez sys operacyjny, niedost臋pny z poziomu uzytkownika

Przerwanie- sygna艂 powoduj膮cy zmian臋 przep艂ywu sterowania, niezale偶nie od aktualnie wykonywanego programu. Pojawienie si臋 przerwania powoduje wstrzymanie aktualnie wykonywanego programu i wykonanie przez procesor kodu procedury obs艂ugi przerwania, kt贸ra ma wy偶szy priorytet ni偶 nasz program,

1) Za3manie wykonania programu

2) Odk艂adana jest warto艣膰 rejestru PC na stos

3) PC przyjmuje now膮 warto艣膰 04h

4) Procedura obs艂ugi przerwania ko艅czy si臋 instr.RETFIE

a)sprz臋towe

wyj膮tki- zdarzenia o najwi臋kszym znaczeniu dla dzia艂ania programu. Nie mo偶na ich od艂o偶y膰 na p贸藕niej. Musz膮 by膰 obs艂u偶one. Na przyk艂ad b艂膮d dzielenia przez 0 lub przerwanie niemaskowalne.

Maskowalne przerwania sprz臋towe-pochodz膮 od urz膮dze艅 peryferyjnych. Mog膮 by膰 blokowane i mog膮 mie膰 r贸偶ne priorytety. Np. przerwanie od uk艂adu Timera czy klawiatury

b) programowe

Przerwania programowe-programista sam umieszcza w programie instrukcje wywo艂ania przerwania. Wykorzystywane czasem do zapewnienia wsparcie sprz臋towego dla priorytet贸w wykonania pewnych fragment贸w kodu lub cz臋艣ciej do implementacji funkcji systemowych (np.. BIOS).

Pu艂apki (traps) - stosowane do 艣ledzenia wykonania programu w fazie testowania.

12



Wyszukiwarka

Podobne podstrony:
Choroby zakazne wieku dzieciecego do druku
Zaburzenia rownowagi wodnej do druku 9
Piesni maryjne na procesje do druku
czesci rozbite new do druku
Przytulia wonna, Botanika - Systematyka ro艣lin do druku
Sit sztywny, Botanika - Systematyka ro艣lin do druku
Zaka enia uk adu1, VI rok, VI rok, Pediatria, Pediatria, PEDIATRIA OLA, pediatria IV V, Choroby dzie
Cicho, teksty gotowe do druku
media w edukacji do druku, Uczelnia
finanse mi臋dzynarodowe DO DRUKU, studia
HANDEL do druku
艢ci膮ga do druku
do druku ~$is tre艣ci
Problem ochrony tajemnicy spowiedzi w polskim prawie procesowym do druku
do druku zestawienie ostatecznych wsp
do druku tabekla z chemi
abd egz opr do druku

wi臋cej podobnych podstron