Tryb rzeczywisty: Różnice pomiędzy wersjami

Usunięte 661 bajtów ,  9 lat temu
0000
(ort.)
(0000)
cych taką pracę systemu.
'''Tryb rzeczywisty''' – tryb pracy [[mikroprocesor]]ów z rodziny [[procesor]]ów [[x86]], w którym procesor pracuje tak jak procesor [[Intel 8086]].
 
Nowym trybem pracy procesora [[Intel 80286]] był [[tryb chroniony]].
 
Tryb rzeczywisty nie zapewnia ochrony pamięci przed użyciem przez inny proces oraz obsługi wielozadaniowości. W trybie tym pracowały [[Oprogramowanie|programy]] w [[system operacyjny|systemie operacyjnym]] [[DOS]]. Na przełomie lat 80. i 90. dwudziestego wieku prowadzono działania nad pracą programów w systemie DOS w trybie chronionym, pozostawiając sam system w trybie rzeczywistym. Zbudowano kilka systemów umożliwiających taką pracę systemu.
 
W trybie rzeczywistym dostępna jest 1-[[megabajt]]owa przestrzeń adresowa. Adres logiczny (programowy) składa się z dwóch liczb 16-[[bit]]owych: segmentu (numeru segmentu) oraz przemieszczenia względem początku segmentu (ang. ''offset''). [[Adres fizyczny]] jest liczony jako ''segment'' * 16 + ''przemieszczenie''. Ponieważ segmenty nie są rozłączne, wiele różnych adresów logicznych może odwoływać się do tej samej komórki pamięci (dokładnie – jeden adres fizyczny jest opisywany przez 4096 różnych adresów logicznych)<ref>W procesorach z 20 bitową szyną adresową pamięci fizycznej lub z szerszą, jeżeli zablokowano linię A20, każdy adres można przedstawić jako 4096 adresów logicznych. W procesorach z szerszą szyną adresy generujące 1 na 20 linii szyny adresowej tworzą dodatkowe adresy poza przestrzenią 1 MB, zmniejszając tym samym liczbę sposobów wygenerowania adresów o najniższych adresach fizycznych.</ref>; na przykład:
Anonimowy użytkownik