Составители:
54
дой (например, если это команда копирования файлов с одного
диска на другой). Параметры или режимы команды уточняют
требуемые от нее действия. В большинстве команд DOS пара-
метры указываются в виде /X, где X - буква или специальный
символ. Так, большинство команд DOS, запущенных с парамет-
ром /?, выдают краткую справку о своем назначении и режимах
работы. Например, введя в строке приглашения
copy /?
и нажав Enter, мы можем получить справку по команде с
именем copy. Сказанное справедливо и для сеанса DOS, встроен-
ного в операционные системы семейства Windows. Подробнее
команды DOS-совместимых систем описаны в литературе (см.,
например, [1,2]).
3.3.3 MS-DOS-совместимые ОС имеют достаточно слож-
ную схему работы с оперативной памятью. Это связано с тем,
что изначально DOS создавалась для работы всего с 640 Кб опе-
ративной памяти. Современные ОС семейства Windows в режиме
совместимости с DOS также вынуждены учитывать особенности
работы с памятью приложений DOS.
Процессоры адресуют оперативную память, разбивая ее на
отдельные участки размером 64 Кб – сегменты. В рамках сег-
мента для адресации отдельной ячейки достаточно 2-байтового
числа – смещения, указываемого в байтах относительно начала
сегмента. Первая ячейка имеет смещение 0. Физический адрес
ячейки памяти строится следующим образом:
SSSSh:OOOOh = сегмент:смещение.
Реальный адрес ячейки строится как номер сегмента, сдви-
нутый на 8 бит вправо плюс смещение, например, адрес
b800:0001 это b8000+0001=b8001. Таким образом, сегментная ад-
ресация позволяет адресовать до 1 Мб оперативной памяти. 32-
разрядная адресация современных процессоров – «плоская», то
есть, ячейка памяти адресуется непосредственно 32-битным чис-
лом. Такая адресация позволяет адресовать непосредственно до 4
Гб оперативной памяти.
Рассмотрим терминологию, принятую в MS-DOS для обо-
значения разных видов памяти.
дой (например, если это команда копирования файлов с одного диска на другой). Параметры или режимы команды уточняют требуемые от нее действия. В большинстве команд DOS пара- метры указываются в виде /X, где X - буква или специальный символ. Так, большинство команд DOS, запущенных с парамет- ром /?, выдают краткую справку о своем назначении и режимах работы. Например, введя в строке приглашения copy /? и нажав Enter, мы можем получить справку по команде с именем copy. Сказанное справедливо и для сеанса DOS, встроен- ного в операционные системы семейства Windows. Подробнее команды DOS-совместимых систем описаны в литературе (см., например, [1,2]). 3.3.3 MS-DOS-совместимые ОС имеют достаточно слож- ную схему работы с оперативной памятью. Это связано с тем, что изначально DOS создавалась для работы всего с 640 Кб опе- ративной памяти. Современные ОС семейства Windows в режиме совместимости с DOS также вынуждены учитывать особенности работы с памятью приложений DOS. Процессоры адресуют оперативную память, разбивая ее на отдельные участки размером 64 Кб – сегменты. В рамках сег- мента для адресации отдельной ячейки достаточно 2-байтового числа – смещения, указываемого в байтах относительно начала сегмента. Первая ячейка имеет смещение 0. Физический адрес ячейки памяти строится следующим образом: SSSSh:OOOOh = сегмент:смещение. Реальный адрес ячейки строится как номер сегмента, сдви- нутый на 8 бит вправо плюс смещение, например, адрес b800:0001 это b8000+0001=b8001. Таким образом, сегментная ад- ресация позволяет адресовать до 1 Мб оперативной памяти. 32- разрядная адресация современных процессоров – «плоская», то есть, ячейка памяти адресуется непосредственно 32-битным чис- лом. Такая адресация позволяет адресовать непосредственно до 4 Гб оперативной памяти. Рассмотрим терминологию, принятую в MS-DOS для обо- значения разных видов памяти. 54
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »