ВінРадіоФорум

Announcement

Временно прекращена регистрация новых аккаунтов пользователей.

User info

Welcome, Guest! Please login or register.


You are here » ВінРадіоФорум » Прочие ОС » Старый добрый DOS


Старый добрый DOS

Posts 1 to 4 of 4

1

Краткое руководство по загрузке, использованию и настройке DOS

Источник: http://www.nestor.minsk.by/kg/

"Только самые простые вещи никогда не разочаровывают."
Э.М. Ремарк

Статистика, которой, как уже неоднократно замечали мудрые люди, известно все, свидетельствует, что подавляющее большинство современных персональных компьютеров работает под управлением одной из операционных систем семейства Windows. Пользователь, включает ли он компьютер для "исполнения служебных обязанностей" или просто желая поиграть и послушать любимую музыку, после загрузки операционной системы попадает в дружественную графическую среду, работа в которой на сегодняшний день мало для кого из имеющих доступ к компьютеру является проблемой. Любой книжный лоток пестрит изданиями "для чайников", "самоучителями" и прочими руководствами, позволяющими разобраться с премудростями "Рабочего стола" и секретами кнопки "Пуск".

Однако иногда может возникнуть необходимость (или желание) внести элемент разнообразия в размеренное течение пользовательской жизни. Не секрет, что эксперименты с установкой/удалением всевозможных программ, назначение которых экспериментатор узнает только после инсталляции, иногда приводят к тому, что компьютер перестает работать так, как, вроде бы, должен. Или, поддавшись искушению и внушению доброжелателей, пользователь в один прекрасный день проснется с неуемным желанием своими глазами посмотреть, что же все-таки за зверь такой этот Linux. А может быть, щемящее чувство ностальгии по давно минувшим временам заставит сдуть пыль с пачки дискет, на которых записана такая милая, но, к сожалению, отказывающаяся работать под Windows игрушка.

Перечисленные проблемы могут быть решены различными способами. Но зачастую в ходе их решения пользователь оказывается у той границы, за которой нет места беззаботной мыши, пестрым значкам и радующим глаз окошкам. За этой границей его поджидает пугающая черная аскетичность сессии DOS. В этой статье будут описаны базовые команды этой операционной системы, которая уже стала историей, но к которой приходится обращаться вновь и вновь, когда возникает проблема, решение которой невозможно в дружественной среде Windows.

Сначала несколько слов о том, как же все-таки DOS загрузить. Если на компьютере установлена операционная система Windows 9x или Windows ME, чистый сеанс DOS можно получить тремя путями:

1. Загрузить Windows и выполнить команду Пуск->Завершение работы->Перезагрузить в режиме эмуляции MS-DOS.

2. При включении компьютера нажать и удерживать клавишу [F8], а после появления меню выбрать пункт Command prompt only.

3. Воспользоваться загрузочной дискетой. Здесь нужно помнить, что при использовании загрузочной дискеты, как правило, создается "виртуальный диск" (в оперативной памяти выделяется место для хранения файлов, не следует путать его с дисковым кэшем), которому назначается своя буква. Поэтому при наличии накопителя CD-ROM ему будет присвоена буква на одну "старше", чем обычно.

Для пользователей операционных систем, построенных на ядре NT (сюда относятся Windows NT, 2000, XP) доступен только последний вариант. Кроме того, им следует помнить, что стандартная загрузочная дискета не позволит получить доступ к разделам NTFS жесткого диска.
Чистый сеанс DOS отличается от сеанса DOS, запущенного из среды Windows, тем, что второй является приложением Win-dows, выполняется в многозадачной среде, и именно Win-dows контролирует доступ к ресурсам компьютера (дисководу, звуковой подсистеме и т.д.).
После загрузки DOS на экране появляется приглашение к вводу команд C:\>. В приглашении, как правило, первая буква с двоеточием означает текущий диск, затем следует путь к текущему каталогу.

Рассмотрим основные команды этой простой операционной системы.

DIR (directory) — просмотр содержимого каталога (каталог, директория — это синонимы понятия "папка" в системе Windows).

Позволяет просмотреть имена файлов и папок, которые находятся в текущем каталоге. Результат отображается в следующем виде:

В самой левой колонке отображаются имена файлов и каталогов в формате DOS (8 символов для имени и 3 — для расширения), в следующей — размер файла (в байтах, 1 Гб = 1024 Мб = 1024 Кб = 1024 б) или признак каталога, затем — дата и время создания файла или каталога.

Если каталог является вложенным в другой каталог верхнего уровня, а не корневым, он содержит первые две особенные записи, где в поле имени находятся точки. Запись с одной точкой является ссылкой на текущий каталог, а запись с двумя точками — на каталог верхнего уровня, в который вложен текущий. Эти ссылки можно использовать в командах DOS в позициях, где требуется указание пути к файлу. Например, команда dir .. выведет на экран содержимое каталога верхнего уровня, хотя текущий каталог остается прежним.

Если при записи пути в командах DOS первым символом ставить обратный слэш (наклонную черту вида "\"), то "отсчет" будет производиться не от текущего каталога, а от корневого. Например, команда D:\TASM>dir \PASCAL позволяет просмотреть содержимое каталога D:\PASCAL, хотя текущим является каталог D:\TASM.

Аналогичного результата можно добиться, если воспользоваться ссылкой на каталог верхнего уровня (в данном случае он будет являться корневым): D:\TASM>dir ..\PASCAL
Описанные правила формирования пути к каталогам являются общими для DOS и могут использоваться в любых командах, требующих указания пути.

CD (change directory) — смена текущего каталога.

Хотя обратиться к любому каталогу можно из любого текущего каталога с помощью способа, описанного выше, это не всегда удобно.

Кроме того, некоторые программы требуют, чтобы при их выполнении текущим являлся вполне определенный каталог. Для изменения текущего каталога существует команда CD, за которой через пробел должен следовать путь к существующему каталогу на текущем диске. Это важно! Команда CD не может изменить текущий диск, но это можно сделать, набрав в приглашении DOS букву нужного диска и двоеточие и завершив набор нажатием клавиши [ENTER], например:
D:\TASM>C:
C:\>D:
D:\TASM>CD ..\PASCAL
D:\PASCAL>

MD/RD (make directory/remove directory) — создание/удаление каталога.
Чтобы создать пустой каталог, нужно в ответ на приглашение DOS ввести команду MD и через пробел указать имя нового каталога. Для удаления каталога можно воспользоваться командой RD с аналогичным синтаксисом. Удалить можно только пустой каталог.

Несмотря на важность иерархической структуры хранения информации на дисках, которую можно создать, просмотреть и изменить с помощью описанных выше команд управления каталогами, основными объектами файловой системы являются все-таки файлы, в которых хранятся коды программ и данные, с которыми эти программы работают. Поэтому логичным и своевременным будет переход к рассмотрению команд управления файлами.

Но перед этим нужно указать, каким способом можно на файлы ссылаться. В операционной системе DOS различают понятия имени файла (просто) и полного имени файла.

Имя файла состоит из восьми знаков собственно имени и трех знаков расширения, которое обычно говорит о типе содержащейся в файле информации. Такое имя файла можно использовать только в качестве ссылки на файлы, содержащиеся в текущем каталоге. Чтобы сослаться на файл, находящийся в другом каталоге или даже на другом диске, нужно записать его полное имя. Полное имя файла состоит из буквы диска с двоеточием, пути к каталогу (этот вопрос был рассмотрен выше) и отделенного от него обратным слэшем имени файла, например:
D:\TASM\tasm.exe —
полное имя файла
tasm.exe — имя файла
D:\TASM\ — путь к каталогу

Если нужно сослаться не на один файл, а на целую группу, можно при записи имени файла использовать символы шаблона "?" и "*". Символ "?" означает, что в данной позиции имени файла может находиться любой символ, а символ "*" означает любое количество любых символов. Например, ?asm.exe означает ссылку на все файлы с расширением EXE, начинающиеся с любой буквы, за которой следует asm: tasm.exe, masm.exe, fasm.exe и т.д. А если написать tasm.*, то получится ссылка на все файлы с именем tasm и любым расширением: tasm.exe, tasm.bat, tasm.1 и т.д.

Теперь рассмотрим основные команды работы с файлами.

COPY — копирование файлов. Для того, чтобы создать копию одного или нескольких файлов, нужно в ответ на приглашение MS-DOS ввести команду copy, через пробел указать имя файла (файлов, если использовать символы шаблона), который копируется, и еще через пробел — путь, куда выполнять копирование. Например:
D:\TASM>copy thelp.* C:\HELP\THELP

Указанная команда запишет копии файлов thelp.*, находящихся в каталоге D:\TASM, в каталог \HELP\THELP на диске C:.

DEL (delete) — удаление файлов.
Иногда возникает потребность в удалении файлов. Подходить к этой операции нужно с пониманием того факта, что в общем случае удаленный файл будет утерян безвозвратно. Для удаления файла в ответ на приглашение DOS следует набрать команду del и через пробел указать имя удаляемого файла.

Например:
D:\TASM>del thelp.*

Эта команда удалит из каталога \TASM на диске D: все файлы thelp с любыми расширениями.

Полезный совет. Перед использованием команды удаления с символом шаблона в имени удаляемых файлов полезно предварительно просмотреть список удаляемых файлов и убедиться, что удаляться будет именно то, что нужно (в смысле, "не нужно"). Добиться этого можно с помощью выполнения команды dir с тем же именем файла, что и при удалении.

Итак, мы рассмотрели базовые команды операционной системы DOS, которые позволяют управлять как иерархией файловой системы, так и отдельными файлами или группами файлов.
В заключение остановимся на некоторых особенностях работы в DOS.

Если запущен сеанс DOS в среде Windows, то имеется возможность ссылаться на файлы с помощью так называемых "длинных имен", т.е. имя файла может содержать больше допустимых в традиционной DOS "8+3" символов. При этом, если имя файла или каталога содержит пробелы, в командах DOS его обязательно нужно заключать в кавычки, например:
D:\WORK\DOC>copy "Финансы\Бюджет на 2003 год.doc" A:\

С другой стороны, при работе в "чистой" DOS (см. начало статьи) длинные имена файлов будут урезаны до 8 символов, и тогда обратиться к файлу "Бюджет на 2003 год.doc" можно будет только по имени "БЮДЖЕТ~1.DOC". Если копирование на дискету выполнить в среде "чистой" DOS, то информация о длинном имени записана не будет. Об этом следует помнить при копировании в среде "чистой" DOS дистрибутивных пакетов: весьма вероятно, что инсталляционная программа не сможет найти необходимые ей файлы по длинным именам.

И последнее. "Чистая" DOS самостоятельно не умеет управлять областью памяти свыше 640 Кб. Для получения доступа ко всей имеющейся оперативной памяти необходимо внести изменения в настройки файла конфигурирования DOS config.sys. Если оставить в стороне технические подробности, то рабочую конфигурацию (при условии использования Windows 9x и редактирования файла на жестком диске C:, а не на дискете) можно получить, добавив в самое начало файла config.sys следующие строки:
files = 120
device = C:\WINDOWS\ himem.sys
device = C:\WINDOWS\ emm386.exe 4096 RAM
dos = high, umb
и завершив этот файл строкой:
shell = C:\WINDOWS\ command.com /e:512 /p

Указанные изменения должны обеспечить выполнение большинства старых программ, которые отказываются работать в среде Windows.

Если кто-то захочет более детально разобраться в настройке DOS, в качестве наиболее полных и доступных источников можно посоветовать обратиться к файлам MSDosDrv.txt и Config.txt, которые входят в поставку операционных систем Windows 9x и находятся в каталоге \WINDOWS.
Надеюсь, что приведенные в этой статье сведения помогут читателям освежить в памяти (или изучить) приемы работы в среде простой операционной системы DOS, к использованию которой приходится прибегать в самых различных ситуациях, поджидающих пользователя в процессе работы на компьютере.

0

2

Посмотреть на операционные системы вы можете здесь -

0

3

Краткое пособие по работе в DOS

Вопрос 1: Что такое DOS?
DOS - disc operation system, т.е. дисковая операционная система. Вообще, если разобраться по существу, то под это определение попадут и Windows, и Linux и др. ОС.
Однако, наверно, даже самый распоследний чайник скажет, что DOS - это черный экран с белыми буковками и жутко неудобным текстовым интерфейсом. Т.к. этот текст не является учебником по Операционным Системам, то, пожалуй, именно это определение DOS'а мы и будем считать основным и правильным.

Вопрос 2: Зачем сейчас нужна DOS?
Похоже, Microsoft тоже задалась этим вопросом, и пришла к выводу, что незачем не нужна. Результат - полное отсутствие DOS в Windows XP(2000) и нечто странное в Windows Me, что завет себя DOS 8.0. Однако Microsoft немного просчиталась, DOS, все же, нужна любителям старых игрушек или тем, кто хочет с головой нырнуть в старину.

Вопрос 3: Как запустить эту DOS?
И так, допустим, Вы пришли к выводу, что Вам необходимо, во что бы то ни стало, запустить эту пресловутую DOS, ибо какая ни будь Elite 3, в упор не хочет работать в Windows и заикается про какую-то EMS или XMS память (об этом чуть позже). Если Вы пользователь WindowsXP и у Вас не установлена Windows98, то возникает проблема за номером раз - отсутствие DOS. Для того чтобы узнать, как с этим бороться - читаем статью про эмулятор DosBox на сайте wwwgameshistory.narod.ru (как раз Elite 3 под него (версию 0.58) не работает- прим.Arik) или устанавливаем Windows98 (Боже упаси Вас установить Windows Me). А теперь, собственно, ответ на вопрос: в Windows9x нажимаем [Пуск]>[Завершение работы]>[Перезагрузит компьютер в режиме MS-DOS]

Вопрос 4: Где я и что мне делать?
Ну вот, Вы совершили откат в прошлое, лет эдак на 10 назад. Сейчас в командной строке перед Вами должно быть что-то вроде: C:\Windows\>. Как не трудно догадаться - это каталог, в котором Вы находитесь (каталог - это тоже, что и папка в Windows). Именно отсюда мы и начнем погружение в черно-белый мир бабушки DOS. Вообще, опытные пользователи, которые зачем-то читают этот бред, зададутся вопросом, зачем я парю людям голову чистым DOS'ом, ведь куда проще запустить какую ни будь оболочку, вроде Norton Commander, Dos Navigator и др. Так то оно так, только вот эти самые оболочки нужно еще запустить, а как это сделать, если не знать хотя бы три основных команды DOS, вот они:
1. CD [путь] или CHDIR [путь] - смена каталога;
2. DIR [путь] - показать содержимое каталога;
3. <имя диска>: - перейти на указанный диск (не забудьте двоеточие).
Давайте разберем пример, допусти нам надо запустить "Prince of Persia" (что значит, Вы не знаете, что такое "Prince of Persia"?), расположенный в каталоге "C:\Games\Prince\" исходя из этих команд, делаем следующие:
C:\Windows\>cd.. (две точки после CD или CHDIR перенесут вас вверх на один уровень в дереве каталогов)
Далее: C:\>cd games (переходим в каталог c:\Games)
Далее: C:\Games\>cd prince (переходим в каталог C:\Games\Prince)
Далее: C:\Games\Prince\>dir (получаем список ВСЕХ файлов и подкаталогов в данном каталоге)
ВНИМАНИЕ! Команда DIR выводит файлы в столбик, однако, если в каталоге много файлов, то они могут просто не поместиться на одном экране, а этой команде абсолютно это безразлично! Поэтому лучше конкретизировать запрос, используя маски, вроде этой:
C:\Games\Prince\>dir *.exe (показать только EXE файлы)
Далее нужно запустить нужный *.exe файл, в нашем случае: C:\Games\Prince\>prince.exe
Ну вот, можно играть. Сейчас мы рассмотрели самый подробный способ запуска программы. На самом деле можно сделать все несколько проще…

Вопрос 5: Не томи, давай проще!
И так, проще:
C:\Windows\>cd..\games\prince (таким образом мы СРАЗУ переходим в нужный нам каталог)
Далее, если Вы уже знаете имя *.exe файла, то просто вводите его и жмите Enter: C:\Games\Prince\prince.exe, если не знаете/не помните, то используйте уже знакомую нам команду DIR.
Однако все может быть еще проще! Если Вы знаете точное место расположения исполняемого файла и его имя, то достаточно сделать следующее:
C:\Windows\>c:\games\prince\prince.exe. Следует отметить, что программа запуститься, однако, рабочим каталогом в данном случае останется C:\Windows\
Кстати, вот Вам и еще одно новое словосочетание: рабочий каталог - это каталог, в котором Вы находитесь в текущий момент и имя/путь, которого Вы видите в командной строке (хотя можете и не видеть, это зависит от настройки командной строки, но об этом позже).

Вопрос 6: Обязательно ли указывать расширение файлов?
Нет, но тут нужно помнить маленькое правило. Дело в том, что у DOS есть особенность, если Вы укажите файл без расширения, то ОС пытается сначала найти <имя файла>.bat, затем, если такого нет, <имя файла>.com, и только затем уже <имя файла>.exe. Будьте внимательны, если в каталоге несколько исполняемых файлов (а таковыми являются и *.bat, и *.com, и *.exe), то лучше конкретизировать, что именно вам нужно. Т.е. если в нашем примере с "Prince of Persia" будет еще файл prince.bat, а нам хочется запустить prince.exe, то указание расширения будет обязательным!
Кстати, по этому поводу стоит сделать маленький экскурс в прошлое компьютерных вирусов. Одни из первых вирусов, хотя правильнее их назвать просто гадкими программами, использовали именно эту особенность MS-DOS. Ничего неподозревающий пользователь не указывал расширение файла, а DOS, следуя своим правилам, запускала, скажем, гадкий *.bat файл. Вот так, простенько и со вкусом.

Вопрос 7: Что ты там говорил про EMS и XMS?
Это уже серьезный вопрос, боюсь, что на пальцах тут не объяснишь, но я попробую. Если Вам не очень это интересно или слишком сложно, то сразу переходите к следующему вопросу.
И так, давным-давно, Intel (крупнейший производитель процессоров) выпустила первый массовый процессор для миникомпьютеров - 8086(XT), а чуть позже 8088(XT). Эти процессоры умели адресовывать только 1 Mb оперативной памяти. DOS, по этой самой причине, то же работала с 1 Mb памяти. Этот мегабайт памяти делится на две части: стандартную память (CMA) , в которой хранятся исполняемые программы и сама DOS (640Kb), и верхнюю память (UMA), в которой логически содержаться видеопамять и BIOS (остальные 360Kb). Однако прогресс не стоял на месте, Intel выпустила процессор 80286(AT), вот тут и начались сюрпризы. Дело в том, что при разработке этого процессора Intel допустила ошибку в проектировке, и вместо 1 Mb памяти получилось значительно больше (почаще бы проектировщики так ошибались). Эту память назвали High Memory Area (HMA), т.е. высокой памятью. При этом особенностью процессора 80286 была возможность (теоретическая) адресовывать аж до 4Gb оперативной памяти. Такие возможности упускать было нельзя. Конечно, использовать в те времена 4Gb RAM (random access memory - память с произвольным доступом) было не целесообразно, а вот HMA заинтересовала разработчиков программного обеспечения. Оказалось, что этой памяти вполне достаточно, что бы разместить в ней DOS, давая другим программам большее поле для своей деятельности. Игры уже тогда стали двигателем прогресса, они становились все лучше и лучше, и хотели все больше и больше. Соответственно пришлось придумать способ, как заставить DOS (которая для совместимости продолжала адресовывать 1 Mb памяти + HMA) работать с большим объемом памяти (конечно тут причина не только в игрушках, вероятнее всего, какой ни будь Пентагон захотел создать суперкомпьютер). И такой способ был найден. Три крупных компании: Lotus, Intel, Microsoft предложили концепцию, так называемой отображаемой памяти (Expanded memory). Идея работы этой памяти такова: в UMA выделяется окно, объемом 64Kb, в этом окне хранятся страницы памяти (по 16Kb каждая, т.е. всего 4 страницы), используемые в данный момент. В такой памяти можно хранить виртуальные диски и данные, однако, общий объем ее не может превышать 32Mb. По сути дела, эта технология является дальним родственником постраничного распределения памяти в Windows. Это-то и есть та самая EMS/EMA. Но, обещанных, 4Gb памяти эта технология не давала. В 1982 году уже знакомые нам фирмы Lotus, Intel, Microsoft и присоединившаяся к ним AST разработали программный драйвер, позволяющий пересылать данные из стандартной памяти (CMA) в расширенную (XMS/XMA) и обратно. Непосредственно размещать программы в этой памяти нельзя. Технически, доступ к XMS осуществляется путем перехода из реального режима (это режим работы DOS, при котором она может адресовать лишь 1MB RAM, в этом режиме она работает по умолчанию) в защищенный, где вся память адресуется непосредственно.

Вопрос 8: Ну и как включить поддержку этих EMS и XMS?
В Windows 9x откройте папку c:\windows\ (или где она у Вас расположена?) и запустите ярлык - "Режим MS-DOS для игр с поддержкой EMS и XMS". Вот так вот, все просто.
Если Вам интересно, поясню - этот ярлык задает список команд, которые должна выполнить DOS, т.е. запускает DOS с особыми установками в файлах config.sys и autoexec.bat.

Полезные советы и команды не описанные выше:

DEL <путь> - удаляет файл.
MD <путь> или MKDIR <путь> - создает каталог.
RD <путь> или RMDIR <путь> - удаление каталога.
PROMPT <текст> - позволяет изменить вид командной строки DOS.

ПО ВСЕМ КОМАНДАМ DOS ВСЕГДА МОЖНО ПУЛУЧИТЬ СПРАВКУ ВВЕДЯ В КОМАНДНОЙ СТРОКЕ: <команда> /?
http://gh.gameslife.ru/?division=articl … &id=42

0

4

Спасибо! ДОС - вещь в хозяйстве полезная! 73!

0


You are here » ВінРадіоФорум » Прочие ОС » Старый добрый DOS