ОС MS-DOS. Основные понятия и команды


The Presentation inside:

Slide 0

ОС MS-DOS. Основные понятия и команды Курс «Операционные системы» Бабич А.В. © 2005 [email protected] Лекция 2:


Slide 1

План лекции Краткая история MS-DOS Совместимые с MS-DOS ОС Основные понятия MS-DOS Файловая система Диалог с DОС Команды MS-DOS для работы… …с файлами …с каталогами …с дисками Пакетные файлы MS-DOS Конфигурирование ОС


Slide 2

Краткая история MS-DOS


Slide 3

Вступление Была основной ОС для IBM PC с 1981 по 1995 гг. Прошла путь от версии MS-DOS 1.0 до 6.22 Неграфическая ОС Интерфейс командной строки Необходимы оболочки Было выпущено ряд ОС, совместимых с MS-DOS PC-DOS фирмы IBM использовалась до 2000 Сейчас существует и развивается Free DOS


Slide 4

Краткая история MS-DOS 1981-83 1981 – Microsoft приобрела у Seattle Computer Products лицензию на ОС QDOS Переработанный продукт назвали MS-DOS 1.0 полностью в ПЗУ поддержка 5,25” FDD 180Kb 1981 – начало работы над Interface Manager прообраз Windows 1.0 1982 – MS-DOS 1.1 поддержка DS FDD 360kb 1983 - MS-DOS 2.0 для IBM PC XT поддержка HDD до 10 Мb появились каталоги


Slide 5

Краткая история MS-DOS 1984-87 1984 - MS-DOS 3.0 поддержка HDD до 20 Мb поддержка FDD 5,25” HD 1,2 Mb 1985 – графическая оболочка Windows 1.0 никаких преимуществ, лишь красота! 1986 - MS-DOS 3.2 поддержка FDD 3,5” DD 720 Kb 1987 - MS-DOS 3.3 Логические диски (до 32 Mb) поддержка FDD 3,5” HD 1,44 Mb


Slide 6

Краткая история MS-DOS 1987-90 1987 – Windows 2.0 Исправлены ошибки Подготовила успех 3-й версии 1988 - MS-DOS 4.0 Жесткие диски, размером более 32 Mb Оболочка DOSSHELL 1989 - MS-DOS 4.01 Первая специальная русская версия 1990 – Windows 3.0 Общепризнанная графическая среда Многозадачность Поддержана производителями ПО и аппаратуры


Slide 7

Краткая история MS-DOS 1991-95 1991 - MS-DOS 5.0 Встроенный текстовый редактор EDIT Использование памяти выше 1 Mb 1992 – Windows 3.1 Исправлены ошибки 1993 - MS-DOS 6.0 Поддержка CD-ROM Сжатие данных DOUBLESPACE – работало некорректно Антивирус Ошибки были исправлены в версии MS-DOS 6.22 1993 – Windows 3.11 for Workgroups Сетевые возможности 1995 – Windows’95 Революционный интерфейс Компьютер становится «бытовым прибором»


Slide 8

ОС, совместимые с MS-DOS DR DOS 6.0, 7.0 (Digital Research) Compaq DOS Больше удобств Не во всем совместимы с MS-DOS PC DOS 7.0, 2000 (IBM) Самая совершенная из подобных ОС 32-х разрядная Большое число утилит, оконный интерфейс Встроенный язык программирования REXX Использовалась до 2000 г! PTS DOS («Физтехсофт», г. Долгопрудный) 100% совместима с MS-DOS 5.0 Более компактна, более быстродействующая Расширенное конфигурирование, менеджер загрузки – установка нескольких ОС на одном диске Free DOS Linux’оподобная СОВРЕМЕННАЯ ОС Может работать в режиме Live CD


Slide 9

Основные понятия MS-DOS


Slide 10

Файл File - поименованная область на машинном носителе Текстовые для чтения человеком Двоичные для обработки программой Система 8.3 Имя – до 8 символов Расширение – до 3 символов Необязательная часть имени Описывает содержимое файла Указывает на программу, в которой он создан


Slide 11

Имя файла command.com имя расширение Допустимые символы: - _ $ # & @ ! % ( ) { } ‘ ~ ^ Регистр букв значения не имеет Зарезервированные имена: PRN – принтер LPT1-LPT3 – параллельные порты AUX – 1-й последовательный порт COM1-COM3 – последовательные порты CON – при вводе – клавиатура, при выводе - экран NUL – пустое устройство


Slide 12

Каталог Directory – специальное мест на диске, в котором хранятся сведения о файлах файл специального вида Подкаталоги и надкаталоги Один корневой каталог на каждом носителе Иерархическая древовидная файловая система Текущий каталог Путь – последовательность из имен каталогов или символов «..», разделенных символом «\» Задает маршрут от текущего (корневого) каталога к тому, в котором находится файл «..» - надкаталог «\» - корневой каталог «.» - текущий каталог


Slide 13

Пример файловой системы на диске


Slide 14

Имена дисков A:, B: - дисководы для гибких дисков C:, D:, E:, F:,… - разделы жесткого диска, оптические накопители, Flash-диски и т.д. Текущий дисковод Полное имя файла: [диск :][путь\]имя файла a:\papers\letters\friends.txt Шаблоны: * - любое число любых символов ? – один символ или его отсутствие *.bak abc???.*


Slide 15

Диалог с DOS Приглашение C:\EXE> Ввод команд: Enter – выполнить F3 – вызов предыдущей команды > - вызов предыдущей команды посимвольно DOSKEY – удобная работа с историей команд Поиск команд: .COM .EXE .BAT


Slide 16

Редактирование командной строки Backspace – удалить предыдущий символ Del – удалить текущий символ Ctrl+Home – удалить до начала строки Ctrl+End – удалить до конца строки > - вправо Ctrl+> - на слово вправо < - влево Ctrl+< - на слово влево Esc – очистить строку


Slide 17

Во время выполнения команды Ctrl+Break – прервать выполнение команды Ctrl+C – то же Ctrl+NumLock – приостановить выполнение команды до нажатия любой клавиши Ctrl+S – то же Ctrl+Alt+Del – перезагрузка DOS


Slide 18

Команды MS-DOS


Slide 19

Работа с файлами


Slide 20

Работа с каталогами


Slide 21

Работа с дисками


Slide 22

Другие команды


Slide 23

Пакетные файлы MS-DOS


Slide 24

Пакетные (командные) файлы Batch file – текстовый файл, содержащий список команд DOS Команды выполняются последовательно, так, как если бы были введены с клавиатуры Имеет расширение .BAT Можно использовать параметры %1-%9 Если мало, можно использовать команду SHIFT %0 – содержит имя выполняемого командного файла TYPE myfile.txt TYPE %1


Slide 25

Команды пакетных файлов


Slide 26

Безусловный переход в командных файлах Управление порядком выполнения команд в файле Меткой считается любая строка, начинающаяся с двоеточия GOTO метка GOTO continue … … :continue REM продолжаем выполнение


Slide 27

Проверка условий и условный переход IF условие команда Команда – любая, в т.ч. GOTO Условие ERRORLEVEL число строка1 == строка2 EXIST файл NOT условие TYP.BAT @echo off If -%1 == - goto no_param if not exist %1 goto not_exist type %1 :no_param echo Должен быть параметр! goto exit :not_exist echo Файл %1 не найден! :exit


Slide 28

Циклы в пакетных файлах Позволяют выполнить программу или команду DOS для всех файлов из списка FOR %x in (список) do команда x – любой символ, кроме цифр 0-9 список – имена файлов, разделенные пробелами команда – любая При применении цикла в командном файле символ процента должен удваиваться for %c in (*.pas *.txt *.bas *.c) do print %c


Slide 29

Диалоговые пакетные файлы. Меню Команда CHOISE – не слишком удобна Утилита BE из пакета Norton Utilities BE ASK «сообщение», символы be ask «запустить программу RUNME [Y/N]?», YN If errorlevel 2 goto continue runme :continue Другие функции утилиты: BEEP звуковой сигнал WINDOW создание текстового окна CLS цвета фона и текста …


Slide 30

Пример меню @echo off echo Выберите игру: echo D – Digger echo T – Tetris echo C – Cat be ask «введите D, T или C:», DTC if errorlevel 3 goto cat if errorlevel 2 goto tetris digger goto exit :tetris tetris goto exit :cat cat :exit


Slide 31

Конфигурирование системы Создание удобной для пользователя программной обстановки: Копирование файлов с жесткого диска Форматирование и разбиение жесткого диска Защита от вирусов Использование нескольких ОС Несколько пользователей Создание файловой системы и размещение файлов Написание файла конфигурации CONFIG.SYS Написание файла автозапуска AUTOEXEC.BAT


Slide 32

CONFIG.SYS Задает параметры DOS и указывает, какие драйверы и резиденты нужно загружать Находится в корневом каталоге загрузочного диска, при отсутствии – параметры по умолчанию Команды: buffers=число country=число,число,полное-имя-файлаCOUNTRY.SYS lastdrive=буква files=число rem комментарий или ;комментарий shell=command.com /e:число /p DEVICE=имя-файла-драйвера [параметры] install=имя-файла-программы[параметры] devicehigh=имя-файла-драйвера [параметры] Драйверы Himem.sys Smartdrv.sys (exe) Vdisk.sys (ramdrive.sys) Emm386.exe Mouse.sys


Slide 33

AUTOEXEC.BAT Содержит команды, выполняющиеся при каждой загрузке DOS Находится в корневом каталоге загрузочного диска, при отсутствии – запрашивается дата и время Команды: @echo off path prompt set переменная=значение comspec, tmp, lib, include,… Любые другие команды DOS Драйверы DOSKEY Запуск оболочки …


Slide 34

Мультиконфигурация Возможность определить в файлах CONFIG.SYS и AUTOEXEC.BAT несколько вариантов конфигурации Если компьютером пользуются несколько пользователей Описание команд и пример см. в соответствующем экране команды HELP


Slide 35

Выводы


Slide 36

Выводы MS-DOS была основной ОС для IBM PC с 1981 по 1995 гг. Прошла путь от версии MS-DOS 1.0 до 6.22 Неграфическая ОС Имеет множество команд для работы с файлами, каталогами и дисками Позволяет организовать пакетные файлы и произвести конфигурирование системы «Продолжает жить» в виде FreeDOS


Slide 37

Вопросы? Возникли ли у Вас какие-нибудь вопросы после прослушивания этой лекции?


Slide 38

Контрольные вопросы Какие ОС, совместимые c MS-DOS Вы знаете? Перечислите известные Вам команды для работы с файлами Перечислите известные Вам команды для работы с каталогами Какие команды для работы с дисками Вы знаете? Напишите пакетный файл для выбора желаемой операции над файлом, им которого передано в виде параметра (печать, вывод на экран, редактирование) Как в MS-DOS можно организовать цикл? Для чего служат файлы CONFIG.SYS и AUTOEXEC.BAT?


Slide 39

Использованные материалы Симонович С.В., Евсеев Г.А., Алексеев А.Г. Общая информатика: учебное пособие для средней школы. – М.: АСТ-ПРЕСС, 1998. Фигурнов В.Э. IBM PC для пользователя. Изд. 5-е, исправл. и доп. – М.: Финансы и статистика, НПО «Информатика и компьютеры», 1994. MS-DOS Help ©Microsoft Corp, 1993 PC Museum: DOS http://members.fortunecity.com/pcmuseum/dos.htm


×

HTML:





Ссылка: