Co to jest pamięć konwencjonalna?

Pamięć o dostępie swobodnym (RAM) była używana zupełnie inaczej na komputerach i klonach IBM® PC w dawnych czasach, kiedy DOS, system operacyjny wiersza poleceń używany przed Windows®, rządził. Pierwsze 0–640 kilobajtów (KB) pamięci RAM oznaczono jako pamięć konwencjonalną; obszar, w którym DOS konwencjonalnie ładuje się podczas uruchamiania. Blok 640 KB - 1 megabajt (MB) składający się z 384 KB był górnym obszarem pamięci (UMA); pierwsze 64 KB powyżej granicy 1 MB stało się obszarem wysokiej pamięci (HMA lub HIMEM), a wszystko inne zostało oznaczone jako pamięć rozszerzona.

Konwencjonalna pamięć została wykorzystana 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 systemowe do tej przestrzeni. Aby zwolnić miejsce, niektórzy mieszkańcy pamięci konwencjonalnej zostali przeniesieni po drabinie pamięci RAM do UMA i HMA. Zostało to osiągnięte poprzez dodanie kilku wierszy do pliku CONFIG.SYS, pliku, który wraz z AUTOEXEC.BAT w dużym stopniu określał parametry ładowania pamięci oprogramowania i urządzeń sprzętowych używanych w DOS i wczesnych systemach Windows®. Pod koniec lat osiemdziesiątych Quarterdeck Expanded Memory Manager® (QEMM) zautomatyzował wiele optymalizacji wymaganych przez użytkowników komputerów w tym czasie, którzy nie byli w stanie tego zrobić ręcznie.

Do 1990 roku DR DOS Digital Research® w wersji 5.0 wprowadził lepszą strategię maksymalnego wykorzystania pamięci konwencjonalnej, w tym własny wbudowany menedżer pamięci rozszerzonej: EMM386.EXE. Ta wersja DOS załadowała się prawie całkowicie do dużej pamięci, zwalniając konwencjonalną pamięć dla programów, które można było uruchomić tylko tam. Kolejną zaletą tego systemu operacyjnego jest to, że można go było kupić publicznie (począwszy od wersji 3.1), podczas gdy MS DOS był dostępny tylko w pakiecie ze sprzętem.

Microsoft® odpowiedział na Digital Research® swoją własną wersją 5.0 w 1991 roku, która przeciwdziałała zaletom DR DOS 5.0. Konkurs trwał z DR. DOS 6.0, który obejmował przełączanie zadań i kompresję dysku, oraz MS DOS 6.0 zastosowane w naturze. MS DOS 6.22 był ostatnim niezależnie dostępnym pakietem MS DOS na rynku, podczas gdy DR DOS jest nadal sprzedawany za pośrednictwem drdos.com.

W miarę rozwoju systemów operacyjnych Windows® ograniczenia optymalizacji pamięci konwencjonalnej stały się pamięcią odległą, z wyjątkiem tych, którzy nadal używali programów DOS, z konieczności lub dla zabawy. Począwszy od systemu Windows® 95 zintegrowana 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 dyskietki startowej, podobnie jak Vista®. Wszystkie wersje systemu Windows® zachowują powłokę lub interfejs wiersza poleceń. We wcześniejszych wersjach systemu Windows® był to COMMAND.EXE, który stał się CMD.EXE w rodzinie Windows-NT®.

Od września 2006 r. Stała się również dostępna darmowa wersja DOS typu open source, znana jako FreeDOS, chociaż nigdy nie była rozwijana poza wersją 1.0. Dla tych, którzy korzystają dziś ze starszych komputerów lub programów DOS, w Internecie dostępnych jest wiele informacji umożliwiających ręczną optymalizację konwencjonalnej pamięci w celu maksymalnego wykorzystania programów lub gier DOS.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?