Article View: pl.comp.os.ms-windows.win3
Article #5605Re: tryb rzeczywisty
From: Sep
Date: Fri, 09 Jun 2006 08:48
Date: Fri, 09 Jun 2006 08:48
45 lines
3644 bytes
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-mailReferences:
<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