Co to jest konwencjonalna pamięć?
Pamięć losowa dostępu (RAM) została wykorzystana zupełnie inaczej na maszynach i klonach PC IBM® w dawnych dniach, gdy DOS, system operacyjny linii poleceń używany przed Windows®, orzekł. Pierwsze 0-640 kilobajtów (KB) RAM zostały oznaczone jako pamięć konwencjonalna; Obszar, w którym DOS konwencjonalnie załadował po uruchomieniu. Blok 640 kB - 1 megabajt (MB) składający się z 384 kb był górnym obszarem pamięci (UMA); Pierwsze 64 kb na granicy 1 MB stały się obszarem wysokiej pamięci (HMA lub HIMEM), a wszystko, co zostało wyznaczone jako pamięć rozszerzona.
Conwencjonalna pamięć została użyta jako obszar odczytu/zapisu dla systemu operacyjnego i programów, co zapewnia ścisłe dopasowanie. DOS załadował również procedury, sterowniki systemowe i parametry systemu do tej przestrzeni. Aby pomóc zwolnić pokój, niektórzy mieszkańcy konwencjonalnej pamięci zostali przeniesieni w górę drabiny RAM do UMA i HMA. Osiągnięto to poprzez dodanie kilku wierszy do pliku config.sys, pliku, który wraz z autoexec.bat określony do dużej degrEE Parametry ładowania pamięci oprogramowania i urządzeń sprzętowych używanych w systemach DOS i wczesnych systemach Windows®. Pod koniec lat osiemdziesiątych kwartał rozszerzony Memory Manager® (QEMM) zautomatyzował wiele optymalizacji wymaganych przez użytkowników komputerów w tym czasie, którzy nie byli w stanie zrobić tego ręcznie.
Do 1990 r. DR DOS DOS w wersji 5.0 z Digital Research® wprowadził lepszą strategię jak największego wykorzystania konwencjonalnej pamięci, w tym własnego wbudowanego menedżera pamięci: EMM386.exe. Ta wersja DOS załadowała prawie całkowicie do wysokiej pamięci, uwalniając konwencjonalną pamięć dla programów, które można tam uruchomić. Kolejną zaletą tego systemu operacyjnego jest to, że można go kupić przez społeczeństwo (począwszy od wersji 3.1), podczas gdy MS DOS był dostępny tylko w pakiecie z sprzętem.
Microsoft® odpowiedział na Digital Research® własną wersją 5.0 w 1991Zalety dr Dos 5.0. Konkurs trwał z DR. DOS 6.0, który obejmował przełączanie zadań i kompresję dysku, a MS DOS 6.0 śledziło w naturze. Pani DOS 6.22 była ostatnim niezależnym dostępnym pakietem MS DOS sprzedawanym, podczas gdy dr Dos nadal jest sprzedawany za pośrednictwem drdos.com.
W miarę rozwoju systemów operacyjnych Windows® ograniczenia optymalizacji pamięci konwencjonalnej stały się odległym wspomnieniem, z wyjątkiem tych, którzy nadal korzystały z programów DOS, albo z konieczności lub dla zabawy. Począwszy od systemu Windows® 95, ustalona wersja MS DOS została zintegrowana w celu ładowania lub rozwiązywania problemów. Windows® XP zachowuje szkieletową wersję MS DOS 8.0, dostępną tylko poprzez utworzenie dyskietek, podobnie jak Vista®. Wszystkie wersje systemu Windows® zachowują powłokę lub interfejs wiersza poleceń. We wcześniejszych wersjach systemu Windows® było to Command.exe, który stał się cmd.exe w rodzinie Windows-NT®.
Od września 2006 r., Bezpłatna wersja typu open sourceDOS stał się również dostępny, znany jako Freedos, choć nigdy nie został opracowany poza wersją 1.0. Dla osób korzystających z starszych maszyn lub dziś uruchamiających programy DOS istnieje wiele informacji w Internecie, aby ręczna optymalizacja konwencjonalnej pamięci, aby w pełni wykorzystać programy lub gry DOS.