🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.ms-windows.win3
Article #5605

Re: tryb rzeczywisty

#5605
From: Sep
Date: Fri, 09 Jun 2006 08:48
45 lines
3644 bytes
a skoro już o pamięci:
w Internecie jest pełno błędów np. "pamięć rozszerzona to ta powyżej 640 kb"
Wydaje mi się, że (proszę o nanoszenie poprawek):

-procesory 16-bitowe mogły obsłużyć tylko 20 lini adresowych w których 
mieścił się obszar 1mb pamięci RAM. Z tego powodu całą pamięć powyżej 1mb 
nazywa się pamięcią rozszerzoną
-wszystkie procesory 32- i 64- bitowe potrafią przejść w tryb procka 
16-bitowego i dlatego można na nich korzystać z pracującego w trybie 
rzeczywistym DOS-u

-pamięć do 640 kb to tzw. pamięć podstawowa (konwencjonalna)
-pamięc między 640 kb a 1mb to pamięć górna (upper)
ładowane są do niej ROM-y urządzeń takich jak karty graficzne w celu 
przyspieszenia pracy (dziś
nie przynosi to już tak dużego wzrostu wydajności)
część z tej pamięci (nie wykorzystywana przez ROM-y)
może zostać przekstałcona w bloki UMB (upper memory blocks) do których można 
ładować sterowniki
w celu zaoszczędzenia pamięci podstawowej
za pomocą poleceń loadhigh i devicehigh.
wyłączenie opcji Shadow Ram w BIOS-ie zwiększa
ilość pamięci którą można przekstałcić w UMB
-pierwszy obszar 64kb powyżej 1mb to pamięć wysoka HMA (high memory area)
-pamięć rozszerzoną (extended) można przekstałcić w pamięć stronicowaną 
(expanded) zgodną ze specyfikacją Lotus-Intel-Microsoft  EMS 3.2 lub 4.0 
(czym się różnią te dwie wersje?) a odbywa się to w następujący sposób: w 
pamięci górnej tworzony jest blok 64kb podzielony na 4 strony po 16 kb, 
które mogą "jeździć" po całej pamięci rozszerzonej.
-pamięć stronicowana (EMS) jest wolniejsza od tej w standardzie XMS
-aby stworzyć bloki UMB trzeba załadować sterownik emm386.sys (jeżeli nie 
chce się tworzyć pamięci EMS to z poleceniem noems); FreeDOS posiada 
odzdzielny sterownik tworzący bloki UMB - umb.sys
-sporo programów pracuje znacznie wolniej po załadowaniu emm386.sys
nawet z poleceniem noems - dlaczego?
-gdy windows 9.x w plikach config.sys lub autoexec.bat
odnajdzie sterownik 16-bitowy którego nie potrafi zastąpić odpowiednikiem 
32-bitowym to
przełącza się w "tryb zgodności z trybem Ms-DOS"
jak on działa??
-czy to prawda, że windows 95 bez załadowania himem.sys nie potrafi zobaczyć 
całej pamięci?
-wymienione podziały pamięci (podstawowa, górna ....) nie są podziałami 
fizycznymi, a jedynie programowymi
-systemy 32-bitowe widzą pamięć jako jedną całość bez żadnych podziałów 
Technical Details
Message-ID: <e6c847$84r$1@atlantis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <e66e5d$nj9$1@atlantis.news.tpi.pl> <slrn.pl.e8g11c.4po.xbaenq@sekator.interdata.net.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "Sep" <sepu@USUNTOgazeta.pl>
Newsgroups: pl.comp.os.ms-windows.win3
Subject: Re: tryb rzeczywisty
Date: Fri, 9 Jun 2006 10:48:33 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 47
Message-ID: <e6c847$84r$1@atlantis.news.tpi.pl>
References: <e66e5d$nj9$1@atlantis.news.tpi.pl> <slrn.pl.e8g11c.4po.xbaenq@sekator.interdata.net.pl>
NNTP-Posting-Host: dkx3.neoplus.adsl.tpnet.pl
X-Trace: atlantis.news.tpi.pl 1149871049 8347 83.24.27.3 (9 Jun 2006 16:37:29 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Fri, 9 Jun 2006 16:37:29 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-RFC2646: Format=Flowed; Original
X-Antivirus: avast! (VPS 0623-4, 2006-06-09), Outbound message
X-Antivirus-Status: Clean
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit