- •Структурная схема пэвм
- •3. Внешние устройства пэвм
- •Архитектура локальных сетей
- •Краткая классификация лвс
- •Способ управления
- •Архитектура сети
- •Методы доступа в локальных вычислительных сетях
- •1.2. Защита локальной сети
- •9.1. Структура и принципы работы ms-dos
- •1.1. Основные компоненты операционной системы
- •Драйверы
- •Внешние команды
- •Подготовка системной дискеты
- •Программа fdisk
- •Резидентные программы
- •1.2. Процесс загрузки операционной системы
- •1.3. Состав и общая схема работы ms-dos
- •Файловая система
- •Работа с файлами
- •Работа с каталогами
- •Командная строка
- •1.4.1.3. Защита от компьютерных вирусов Компьютерные вирусы и их методы классификации
- •Признаки заражения пк вирусом
- •Краткая сводка рабочих клавиш Norton Comander
- •Меню norton commander
- •Использование манипулятора "Мышь"
- •Перемещение окна
- •Изменение размера окна
- •Закрытие окна
- •Переключение между окнами
- •Упорядочение окон при помощи привязки
- •Чтобы расположить окна рядом, выполните следующие действия.
- •Чтобы развернуть окно по вертикали, выполните следующие действия.
- •Чтобы полностью развернуть окно, выполните следующие действия.
- •Управление файлами и папками
- •Чтобы предоставить общий доступ к папке или диску
- •Чтобы включить теневые копии общих папок
- •Чтобы изменить параметры теневых копий общих папок
- •Сведения о функциональных различиях
- •23. Команды пересылки данных на языке ассемблер
- •Команды пересылки данных общего назначения
- •Команды ввода-вывода в порт
- •Команды работы с адресами и указателями памяти
- •Команды преобразования данных
- •Xlat [адрес_таблицы_перекодировки]
- •Команды работы со стеком
- •25. Команды передачи управления
- •Безусловные переходы
- •Команда безусловного перехода jmp
- •Процедуры
- •Условные переходы
- •Команда сравнения cmp
- •Команды условного перехода и флаги
- •Команды условного перехода и регистр ecx/cx
- •Организация циклов
- •26. Организация циклов
- •1.6. Система прерываний
Драйверы
Драйверы представляют собой программы, обслуживающие различную аппаратуру. Кроме этого, в виде драйверов могут быть оформлены различные расширения MS-DOS, такие как система динамического сжатия данных на диске или система управления расширенной памятью.
Обычно драйверы находятся в файлах, имеющих расширение имени .sys, хотя есть и драйверы, встроенные в MS-DOS. Драйвер подключается к операционной системе MS-DOS с помощью оператора device, расположенного в файле config.sys.
Загрузочный файл драйвера имеет специальный формат, который будет подробно описан в нашей книге.
Драйверы легко решают проблемы использования новой аппаратуры - достаточно написать для нового устройства драйвер и подключить его к операционной системе. Прикладные программы и операционная система взаимодействуют с устройствами через драйвер, поэтому в них не нужно вносить изменения при подключении нового устройства.
Например, новое дисковое устройство может иметь другое количество дорожек и секторов, другие управляющие команды. Все это учитывается драйвером и базовой системой ввода/вывода BIOS, а прикладная программа будет работать с новым диском, как и раньше, используя прерывания BIOS и MS-DOS.
Внешние команды
Файлы внешних команд операционной системы содержат программы, предназначенные для выполнения разнообразных операций, таких как форматирование дисков, сортировка файлов, печать текстов и других.
Подробное описание внутренних и внешних команд выходит за рамки нашей книги. Основные команды описаны в первом томе нашей серии книг "Персональный компьютер - шаг за шагом". Сведения об остальных командах вы сможете найти в руководстве пользователя MS-DOS. Кроме того, в продаже есть много книг, посвященных командам MS-DOS.
Расскажем немного о программах, предназначенных для подготовки дисков и дискет.
Подготовка системной дискеты
Файлы операционной системы выделяются своим особым расположением на диске (кроме файла command.com) - эти файлы должны находиться в специально отведенном для них месте. Если вам нужно подготовить системную дискету (т. е. такую, с которой можно загружать операционную систему), для переноса файлов операционной системы следует использовать специальные средства. Если вы просто скопируете файлы msdos.sys и io.sys на чистую дискету, она от этого не станет системной.
Самый простой способ подготовки системной дискеты - отформатировать ее при помощи внешней команды format с параметром /s, например:
c:\>format a: /s
В этом случае после форматирования на дискету будут перенесены файлы операционной системы.
Вы можете также перенести системные файлы на дискету командой sys:
c:\>sys c:
Перед тем как вводить эту команду, сделайте текущим корневой каталог диска C:, так как в противном случае программа sys.com не сможет найти файлы io.sys, msdos.sys и command.com (что довольно странно, эти файлы найти достаточно легко).
Программа fdisk
Программа fdisk предназначена для подготовки жесткого диска к работе. Она разбивает диск на участки, называемые разделами.
На одном физическом диске могут быть разделы, принадлежащие разным операционным системам. Один из разделов всегда активный, так как операционная система загружается только из активного раздела.
Программа fdisk позволяет создать для MS-DOS первичный и вторичный раздел. В первичном разделе располагается системный диск C:, с которого выполняется загрузка операционной системы, вторичный раздел может быть разделен на логические диски (D:, E:, F: и т. д.). Диски, расположенные во вторичном разделе, не могут быть системными.
Заметим, что старые версии MS-DOS (до версии 4.0) позволяли создавать логические диски размером не более 32 Мбайт. Это связано с тем, что эти версии использовали 16-разрядную адресацию секторов диска, что недостаточно для дисков больших размеров.
Иногда вместо программы fdisk для подготовки жесткого диска используются специальные программы, такие как Advanced Disk Manager, Speed Stor и т. д. Используя свои собственные форматы разделов и таблиц разделов (и свои драйверы дисковых устройств), перечисленные выше программы предоставляют такие дополнительные возможности, как защита логического диска от записи или организация парольной защиты данных на диске. При этом для доступа к нестандартному разделу используется специальный драйвер.
Однако не всегда применение специальных программ формирования разделов может привести к желаемому результату. Защита от несанкционированного доступа часто легко преодолевается, мощные системы защиты могут быть сильно привязаны к конкретной версии операционной системы.
Кроме того, драйверы, используемые для доступа к нестандартным разделам диска занимают дефицитное место в оперативной памяти и уменьшают производительность MS-DOS.
Некоторые программы, особенно защищенные от копирования, отказываются работать на диске, подготовленном нестандартными средствами. Причины этого мы объясним в следующем томе, когда будем обсуждать проблемы защиты программ от несанкционированного копирования.