План урока
Ввдение.
1. Дисковая операционная система (DOS). Основные понятия DOS.
2. Версии DOS. MS-DOS.
3. Составные части DOS.
4. Командный процессор command.com и его функции.
5. Начальная загрузка DOS.
6. Файловая система. Основные понятия.
7. Файлы autoexec.bat и config.sys, их назначение и структура.
Содержание урока
Введение
1) Операционная система (ОС) служит для управления ресурсами компьютера и обеспечения взаимодействия всех программ на компьютере с человеком. Компоненты ОС делятся на 2 класса: системные и прикладные. К прикладным компонентам относятся текстовые редакторы, компиляторы, отладчики, системы программирования, программы графического вывода информации, коммуникационные программы и т.д. К системным компонентам относятся ядро системы, обеспечивающее взаимодействие всех компонент, загрузчик программ, подсистемы, обеспечивающие диалог с человеком - оконная система, интерпретатор команд, и файловая система. Именно системные компоненты ОС определяют ее основные свойства.
2) Операционные системы делятся на однопользовательские и много пользовательские, однозадачные и многозадачные, с текстовым или с графическим интерфейсом. Кроме того бывают сетевые ОС, обеспечивающие работу компьютеров в локальной сети. ОС MS-DOS является однопользовательской однозадачной ОС с текстовым (командным) интерфейсом. В такой ОС в каждый момент времени работает 1 пользователь, который может одновременно запустить 1 программу, и общается с ОС, набирая текстовые команды. ОС Windows-95 является однопользовательской многозадачной ОС с многооконным графическим интерфейсом. Примером многопользовательской многозадачной ОС может служить ОС UNIX. Она используется в компьютерах мировой компьютерной сети Интернет и во многом определяет ее свойства.
1. Дисковая операционная система (DOS) - программа, которая загружается при включении компьютера. Она производит диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, местом на диске), запускает прикладные программы на исполнение. DOS обеспечивает пользователю и прикладным программам удобный способ общения (интерфейс) с устройствами компьютера. Назначение DOS также в том, чтобы скрыть от пользователя сложные и ненужные ему подробности работы с аппаратными средствами компьютера. Кроме того, операционная система осуществляет загрузку в оперативную память всех программ, передает им управление в начале их работы, выполняет различные вспомогательные действия по запросу выполняемых программ и освобождает занимаемую программами оперативную память при их завершении. Общение пользователя с DOS осуществляется путем задания команд в командную строку.
2. Версии DOS - UNIX, XENIX, DR-DOS, Novell DOS, OS-2, PC-DOS, Linux, MS-DOS версий 1.0-3.3, 4.0, 5.0, 6.0, 6.20, 6.22, MS-DOS 7.0 или Windows-95, Windows-98, Windows-NT, Windows-2000. Раньше на старых компьютерах 386-486 наиболее широко использовались версии MS-DOS 6.20 и 6.22. В настоящее время часто используются ОС Windows-95 (MS-DOS 7.0), Windows-98 и Windows-2000, которые имеют многооконный графический интерфейс, поскольку с ними совместимы такие известные программные продукты фирмы MicroSoft, как Windows, Word, Works, Excel и др., которые составляют основу офисных компьютерных технологий (текстовые процессоры, базы данных, электронные таблицы и т.д.).
Их файлы находятся, как правило, в каталоге WINDOWS или WIN9х, а утилиты DOS размещаются в подкаталоге COMMAND (C:\WINDOWS\COMMAND или C:\WIN9х\COMMAND).
3. Составные части DOS (на примере MS-DOS).
1) Базовая система ввода вывода (BIOS). Ее называют также CMOS Setup. В ее энергонезависимой памяти записана конфигурация компьютера и находятся системные часы. Она при включении электропитания осуществляет тестирование памяти и основных устройств компьютера и вызывает загрузчик операционной системы.
2) Загрузчик (Boot Record) и другие системные области на жестком диске (таблица размещения файлов File Allocation Table, таблица разделения жесткого диска на логические диски Partition Table, корневой каталог Root Directory). Системные области находятся на нулевой дорожке жесткого диска (дискеты). Загрузчик находится в нулевом секторе диска (дискеты) и имеет небольшой размер 512 байт. Его функция состоит в загрузке основных модулей DOS - дисковых файлов IO.SYS и MSDOS.SYS.
На рисунке показаны системные области на дискете, полученные программой PCTools.
3) Дисковые файлы IO.SYS и MSDOS.SYS (они могут называться в других DOS и по-другому, например IBMIO.COM и IBMDOS.COM). Они загружаются в память загрузчиком операционной системы и остаются в памяти компьютера постоянно. Файл IO.SYS представляет собой дополнение к базовой системе ввода-вывода. Файл MSDOS.SYS реализует основные услуги MS-DOS высокого уровня.
4) Командный процессор command.com.
Дисковые файлы IO.SYS и MSDOS.SYS и командный процессор command.com образуют ядро DOS. Они находятся в корневом каталоге жесткого диска (системной дискеты) и служат для загрузки компьютера. Уже одних этих файлов достаточно для простейшей загрузки компьютера.
5) Утилиты (или вспомогательные программы) DOS, расположенные в каталоге DOS для MS-DOS или подкаталоге COMMAND для Windows-95. Они выполняют внешние команды DOS и оказывают некоторые дополнительные услуги.
6) Драйверы внешних устройств, указанных в файлах config.sys и autoexec.bat. Драйверы - это программы, расширяющие возможности DOS по управлению внешними устройствами (например, принтером, монитором, памятью, мышью, клавиатурой и др.).
4. Командный процессор command.com выполняет следующие функции:
1) Запуск прикладных программ на исполнение.
2) Выполнение внутренних команд DOS (обработка команд пользователя).
3) Запуск файла конфигурации config.sys и файла автозапуска машины autoexec.bat.
5. Начальная загрузка DOS выполняется автоматически при следующих случаях:
1) Включении электропитания компьютера.
2) Нажатии кнопки Reset на системном блоке компьютера.
3) Одновременном нажатии клавиш Ctrl, Alt, Del.
Для выполнения начальной загрузки DOS необходимо, чтобы либо на жестком диске была записана операционная система, либо в дисководе А: находилась системная дискета.
Если нет ошибок, загрузка проходит нормально. Однако, если есть серьезные ошибки, загрузка прекращается и выдается сообщение об ошибках. После считывания дисковых файлов IO.SYS и MSDOS.SYS, считывается файл config.sys, затем командный процессор сommand.com и наконец файл autoexec.bat, который запускает оболочку Norton Commander. Если отсутствуют файлы config.sys и autoexec.bat, то запрашиваются текущая дата и время, и после их ввода загрузка протекает нормально и завершается появлением приглашения DOS в виде значка C:\>, что означает, что DOS готова к приему команд пользователя. Таким образом, для загрузки машины достаточно, чтобы на диске было записано хотя бы только ядро операционной системы: файлы IO.SYS, MSDOS.SYS и command.com. Если при загрузке MS-DOS 6.22 при появлении на мониторе слов "Starting MS-DOS" быстро нажать клавишу F5, то файлы config.sys и autoexec.bat исполняться не будут и загрузка сразу закончится появлением приглашения DOS C:\>. Это следует делать, если в файлах config.sys и autoexec.bat есть грубые ошибки и загрузка прерывается. Тогда надо вручную загрузить Norton Commander и исправить ошибки, отредактировав указанные файлы. Можно также при ошибках в загрузке вместо F5 нажать клавишу F8 и просматривать поочередно директивы файлов config.sys и autoexec.bat, давая команду на их исполнение (Y-Yes) или пропуск (N-No), если директива ошибочна.
6. Файловая система - это совокупность всех каталогов и файлов на жестком диске. Файловая система является составной частью DOS, которая ведает доступом к каталогам и файлам, распределяет для них дисковое пространство. Одна из важнейших функций DOS - это организация файловой системы. К файловой системе имеет доступ любая прикладная программа. Файловая система является сердцевиной всего программного обеспечения компьютера и представляет собой древовидную иерархическую структуру каталогов, в которых находятся файлы и подкаталоги (корневой каталог и подкаталоги 1-го уровня, 2-го уровня и т.д.). Дерево каталогов можно выводить на экран в Norton Commander (Alt-F10), Диспетчере Файлов Windows и в некоторых других программах. Каталог, в котором работает пользователь в данный момент, называется текущим. Пример дерева каталогов приведен ниже:
Файл - это поименованное место на внешнем носителе, в котором хранится информация (текст, графика, изображение, звук и т.д.).
Характеристики файла: имя (иногда с полным путем) , расширение, размер в байтах, время создания (время и дата), атрибут (архивный, только для чтения, системный и скрытый).
Каталог (директория, папка) - это поименованное место на внешнем носителе, в котором хранятся файлы и вложенные каталоги (подкаталоги). Каталог - это контейнер для файлов.
Ряд служебных слов зарезервировано DOS и не может использоваться в качестве имен файлов: PRN, CON, AUX, NUL, LPT1-LPT3, COM1-COM4.
Имя файла или каталога в MS-DOS может содержать от 1 до 8 латинских букв, цифр и некоторых спецсимволов (@,&,$,!,#,_ и др., кроме ? и *). Файл может иметь расширение от 1 до 3 латинских букв, цифр и некоторых спецсимволов, но может и не иметь расширения. Если файл находится в каталоге (подкаталоге), то указывается полный путь (маршрут) файла, который тоже является составной частью имени файла. Пример, означающий, что файл proba.txt расположен в каталоге PRIMER, который находится в каталоге KLASS1 на диске С: c:\klass1\primer\proba.txt.
Часто используют задание имени и расширения файла по маске. Символ * означает любое имя или расширение. Пример: *.txt означает все файлы с расширением txt. Все файлы на диске обозначаются *.*. Символ ? означает, что любой символ может находится в этой позиции. Пример: ??.bas - все файлы с расширением bas, в имени которого содержится только 2 символа. Пример: c*.b* - все файлы, имя которых начинается на букву c, а расширение на букву b. Пример: ?c?.?n? - все файлы, имя которых состоит из трех или двух букв, а расширение из трех букв, причем вторая буква в имени c, а в расширении n. Пример: ??r*.* - все файлы, у которых третья буква в имени r. Задание файла по маске часто используется при поиске файлов в различных программных оболочках (Norton Commander и др.).
Расширение файла позволяет отнести его к тому или иному общепринятому типу:
exe, com - программа, готовая к исполнению;
bat - текстовый командный файл;
sys - системный файл;
txt, lst - текстовый файл в формате DOS;
doc - документ (чаще всего в формате WinWord);
wri - документ редактора Write для Windows;
bak, old - старая копия файла, создаваемая перед его изменением;
arj, rar, zip, lzh, ain, arc, ice, pak, zoo - архивные файлы;
bas - текст программы на языке Basic;
pas - текст программы на языке Turbo Pascal;
bmp, pcx, gif, tif, jpg, ico - графические файлы;
dbf - базы данных формата DBase;
wps - документ текстового процессора MS WORKS;
wdb - базы данных формата MS WORKS;
wks - электронная таблица формата MS WORKS;
xls - электронные таблицы EXCEL;
lib, dll - файлы библиотек;
dat - файл данных;
ini - файл инициализации;
hlp - файл помощи;
ext - файл расширений;
mnu - файл меню;
ovl, ovr - оверлейный файл;
pif - программно-информационный файл Windows.
wav, mid, mod, mp3 - звуковые файлы.
avi, mov, mpg (mpeg), rm (ram) - файлы видеоклипов.
Полное имя файла строится следующим образом: [имя диска:] [путь\]
имя файла. У дисков могут быть имена A:, B: - для гибких дисков
(дискет); C:, D:, E: и т.д. вплоть до Z: - для жестких дисков и
их логических разделов, электронных (виртуальных) дисков и для
лазерных дисков CD-ROM.
7. Файлы autoexec.bat и config.sys, их назначение и структура.
Файлы autoexec.bat и config.sys, находящиеся в корневом каталоге жесткого диска (системной дискеты), загружаются при включении или перезагрузке компьютера и служат для создания на компьютере привычной для пользователя обстановки. С помощью этих файлов загружаются драйверы внешних устройств: мыши, клавиатуры, расширенной памяти и др., без которых нормальная работа компьютера и важнейших программ невозможна. Указанные файлы являются текстовыми, поэтому для их редактирования может использоваться любой текстовый редактор. Рассмотрим структуру и основные директивы файлов autoexec.bat и config.sys на примерах. Пример типичного файла config.sys:
DEVICE=C:\DOS\HIMEM.SYS
device=c:\dos\emm386.exe noems -директива DEVICE загружает драй-
веры расширенной памяти HIMEM.SYS
и эмулятора верхней памяти emm386.exe
DOS=HIGH,umb -директива DOS загружает команды DOS в верхнюю память.
break=on - для прерывания выполнения программ по Ctrl-Break.
FILES=30 -определяет количество открываемых одновременно файлов.
BUFFERS=30 -определяет количество создаваемых в ОЗУ буферов.
country=007, 866, c:\dos\country.sys - поддержка национальной
(Русской) клавиатуры и
формата времени.
stacks=9,256 - задает число и размер стеков в ОЗУ.
DEVICEHIGH=C:\DOS\SBIDE.SYS /D:MSCD001 /P:170,15 /V - подключение
драйвера CD-ROM в верхнюю память.
Пример типичного файла autoexec.bat:
@echo off - отключение вывода команд на экран монитора.
path=c:\;c:\dos;c:\nc;c:\windows;c:\winword;c:\nu;c:\lexicon - ди-
ректива path задает путь (каталоги-их длина не более 128 б), где
операционная система должна находить основные программы.
prompt [MS-DOS] $p$g - задает формат приглашения DOS.
set TEMP=C:\WINDOWS\TEMP - задает переменную окружения.
lh SHARE /l:500 /f:5100 - обеспечение одновременной работы прог-
рамм в Windows.
lh MSCDEX /D:MSCD001 /V /M:8 - загрузка драйвера CD-ROM.
lh smartdrv c+ 256 - кэширование (ускорение работы) диска С:.
lh pu_1700 - возможность использования дискет нестандартного фор-
мата.
lh mouse - загрузка драйвера мыши.
lh keyrus - загрузка драйвера клавиатуры (Рус/Лат).
lh nc - запуск Norton Commander.
Директива lh позволяет производить загрузку программ в верхнюю память, освобождая место для исполняемых программ в основной памяти. Если нужно сделать, чтобы какая-либо директива в файлах autoexec.bat или config.sys не выполнялась, то перед ней пишут слово REM. Это слово используется при настройке компьютера.
В современных компьютерах встречаются меню в файлах autoexec.bat и config.sys, что позволяет выбирать варианты загрузки компьютера, например, либо в Norton Commander, либо в Windows, или иные варианты загрузки, что создает определенные удобства в работе.
Вопросы
1. Что такое дисковая операционная система?
2. Какие бывают операционные системы?
3. Какие бывают версии DOS?
4. Какие компоненты входят в состав DOS? Что такое ядро DOS?
5. Что такое командный процессор и какие функции он выполняет?
6. Что такое драйвер?
7. Как происходит начальная загрузка DOS?
8. Что такое файловая система?
9. Какие существуют правила для задания на диске имени файла и
каталога? Что такое задание файла по маске?
10. Как строится полное имя файла и каталога?
11. Какие функции выполняют файлы autoexec.bat и config.sys и какова их
типичная структура?