1 04 11 tryb rzeczywisty i chroniony procesora


-Ogólny zarys.

Wyróżniamy dwa tryby procesora: tryb rzeczywisty (16 bitowy) i tryb chroniony (32 bitowy).
Gdy włączamy kompa, to procesor uruchamia się w trybie rzeczywistym następnie uruchamia biosa (który właśnie jest 16Bitowy), a Bios następnie uruchamia boot loadera, a dopiero on uruchamia jądro systemu. A od systemu zależy czy pozostanie w trybie rzeczywistym czy przejdzie do trybu chronionego.


-Tryb rzeczywisty

Jest od początku istnienia PC-ta, jak już wcześniej wspomniałem jest to tryb 16 bitowy. Przykładowy system to DOS. Pisanie systemu w tym trybie nie jest nawet takie trudne, dlatego że bios udostępnia bardzo wiele procedur, z których możemy korzystać, mniej więcej do obsługi karty graficznej, klawiatury, dysków itd. kto programował w asemblerze pod Dos-a to bardzo dobrze o tym wie.


-Pamięć

Niestety tryb rzeczywisty jest też bardzo ograniczony, mamy dostęp tylko do 1MB pamięci, która właściwie jest w części zajęta mniej więcej przez bios, więc nam zostaje tylko 640KB. Pamięć też jest podzielona na sektory po 64KB.
A tak mniej więcej wygląda pamięć w trybie rzeczywistym:



- Tryb chroniony

Tryb chroniony (ang. protected mode) - tryb pracy mikroprocesora w którym jedno zadanie nie ma dostępu do danych wykorzystywanych przez inne zadanie.

/////////////////////////////////////////////////////////////

Tryby pracy procesora odnosza sie do roznych srodowisk roboczych i maja wplyw na mozliwosci i instrukcje przez niego wykonywane. tryb pracy procesora decyduje w jaki sposob zarzadza on pamiecia systemowa i zadaniami do wykonania.

wyrozniamy nastepujace tryby pracy procesora:
- tryb rzeczywisty ( 16 bitowe oprogramowanie )
- tryb chroniony ( 32 bitowe oprogramowanie )
- wirtualny tryb rzeczywisty ( 16 bitowe oprogramowanie uruchamiane na platformie 32 bitowej )


http://microsoft.com/poland/technet/article/art0092_01.mspx

1 tryb rzeczywisty

komputery wyposazone w procesor 8088 pracowaly przy uzyciu 16 bitowych rejestrow wewnetrznych i potrafily wykonywac instrukcje 16 bitowe oraz za posrednictwem 20 linii adresowych wspopracowac z pamiecia o pojemnosci max 1 MB.
nastepca procesorow 8088 procesor 286 nadal mogl wykonwywac te same 16 bitowe instrukcje ale znacznie szybciej. procesor 286 byl w pelni kompatybilny i mozna bylo uruchamiac na nim wszystkie programy 16 bitowe co w przypadku procesora 8088. tryb wykonywany przez procesor 8088 i 286 w instrukcji 16bitowych zostal okreslony terminem trybu rzeczywistego ( real mode ) wszystkie programy pracujace w trybie rzeczywistym korzystaja tylko z instrukcji 16 bitowych i wspolpracuja z 32 bitowa architektura pamieci. tego typu oprogramowanie z reguly jest jednozadaniowe co oznacza ze jednoczesnie moze byc uruchomiony 1 program.ponadto nie ma w budowanej zadnej ochrony zapobiegajacej wykorzystaniu przez program obszaru pamieci przydzielonego juz innemu programowi lub systemowi operacyjnemu.

2 tryb chroniony

pierwszym procesorem 32 bitowym przeznaczonym dla komputerow PC byl uklad 386. procesor ten mogl wykonwyac nowy zestaw instrukcji 32-bitowych. aby wykorzystac taka mozliwosc konieczne bylo stworzenie odpowiedniego 32 bitowe systemu operacyjnego i aplikacji. 32 bitowy tryb pracy procesora zostal okreslony terminem trybu chronionego ( protected mode ). nazwa wywodzi sie stad ze programy dzialajace w tym trybie otrzymuja wlasny obszar pamieci, przez co nie dochodzi miedzy nimi do konfliktow.

3 wirtualny tryb rzeczywisty

kluczem do zgodnosci wstecz 32 bitowego srodowiska windows jest tryb wirtualny pracy procesora ( ang. virtual real mode ). jest tryvem srodowiska 16 bitowego dzialajacego w 32 bitowym trybie chronionym. po uruchomieniu w systemie windows sesji DOS jest wykorzystywany wirtualny tryb rzeczywisty. dzieki wielozadaniowosci oferowanej przez tryb chroniony mozliwe jest uruchomienie kilku sesji w trybie rzeczywistym

podrecznik 133, w ktorych dzialaja programy na zasadzie wirtualnej pracy kompuitera. programy te moga dzialac jednoczesnie nawet gdy sa uruchomione aplikacje 32 bitowe

Wyszukiwarka

Podobne podstrony:
4 Sieci komputerowe 04 11 05 2013 [tryb zgodności]
7 04 11 procesy i watki
rozp min infr z 04 11 2008 zm rozp ws szkolenia, egzaminowania ( )
(betonowanie 11 [tryb zgodności])
2 04 11 R
(ZBROJENIE 11 [tryb zgodności])
2006 04 11 Uchwała ZG OSP system szkoleniaid 456
MikroI 11 [tryb zgodnosci]
Analiza Wykład 5 (04 11 10) ogarnijtemat com
143 04 (11)
04 j 11
TI 01 04 11 B pl(2)

więcej podobnych podstron