На какие категории делятся файлы для ос ms dos
Информация на магнитных дисках хранится в файлах. Файл это поименованная область на диске. В файлах могут храниться тексты программ, наборы данных, готовые к выполнению программы и т.д.
Часто файлы разделяют на две категории - текстовые и двоичные.
Текстовые файлы предназначены для чтения человеком. Они состоят из строк символов. В текстовых файлах хранятся тексты программ, командных файлов MS DOS и т.д. Файлы не являющиеся текстовыми, называются двоичными.
Имена файлов
Каждый файл имеет имя, которое состоит из двух частей: имени и расширения. В имени файла может быть от 1 до 8 символов.
Расширение имени файла начинается с точки, за которой следуют от 1 до 3 символов.
Расширение имени файла является необязательным. Оно, как правило, описывает содержание файла, поэтому использование расширения весьма удобно. Многие программы устанавливают расширение имени файла и по расширению Вы можете узнать, какая программа создала файл.
В имени и расширении имени файла прописные и строчные латинские буквы являются эквивалентными, так как MS DOS переводит все строчные буквы в соответствующие прописные буквы.
Следует заметить, что многие программы используют расширение .BAK для копий файла, делаемых перед его изменением. Наличие такой копии позволяет восстановить содержимое файла в случае его ошибочного изменения или удаления.
Запрещенные имена файлов
Некоторые имена файлов являются запрещенными, так как MS DOS понимает их как имена устройств.
Эти имена таковы:
AUX - дополнительное устройство присоединяемое к асинхронному комуникационному порту;
COM1 - COM3 - устройства, присоединяемые к асинхронным комуникационным портам 1 - 3;
LPT1 - LPT3 - устройства, присоединяемые к последовательным портам 1 - 3 (обычно это принтеры);
CON - при вводе - клавиатура, при выводе - экран;
NUL - “пустое” устройство; все операции ввода-вывода для этого устройства игнорируются.
Каталоги
Требования к именам каталогов те же, что к именам файлов. Как правило, расширение имени для каталогов не используется.
На каждом магнитном диске имеется один главный или корневой каталог. В нем регистрируются файлы и подкаталоги (каталоги 1-го уровня).
В каталогах 1-го уровня регистрируются файлы и каталоги 2-го уровня и т.д. Получается иерархическая древообразная структура каталогов на магнитном диске.
Одно из основных понятий файловой системы MS-DOS — логический диск. В некотором приближении можно считать, что это отдельный магнитный диск. Каждый логический диск имеет свое уникальное имя.
В качестве имени логического диска используются буквы английского алфавита от А до Z (включительно). Количество логических дисков, таким образом, не более 26. Буквы А и В отведены строго под имеющиеся в IBM PC дисководы гибких магнитных дисков (НГМД, FDD). Начиная с буквы С: именуются логические Диски (разделы) НЖМД (HDD), затем — дисководы оптических Дисков (CD ROM). В случае, если Данный компьютер имеет только один НГМД, буква В: пропускается. Только логические диски А: и С: могут быть системными (содержать модули MS-DOS).
Для обеспечения доступа к файлам — файловая система MS-DOS организует и поддерживает на логическом диске определенную файловую структуру.
Элементы файловой структуры:
• стартовый сектор (сектор начальной загрузки, Boot-сектор);
• таблица размещения файлов (FAT — File Allocation Table);
• корневой каталог (Root-Directory);
• область данных (оставшееся свободным дисковое пространство).
Эти элементы создаются утилитами в процессе инициализации диска.
Стартовый сектор (сектор начальной загрузки, Boot-сектор).
Здесь записана информация, необходимая MS-DOS для работы с диском:
• идентификатор ОС (если диск системный);
• размер сектора диска;
• количество секторов в кластере,
• количество резервных секторов в начале диска;
• количество копий FAT на диске (стандарт — 2);
• количество элементов в каталоге;
• количество секторов на диске;
• тип формата диска;
• количество секторов в FAT;
• количество секторов на дорожку;
• блок начальной загрузки ОС.
За стартовым сектором располагается FA Т.
Команда FORMAT формирует таблицу размещения файлов (FAT) и директорию диска. Обе эти структуры тесно связаны с организацией доступа к файлам. На каждом диске имеется две копии FAT. Эта таблица имеет исключительное значение при обслуживании файлов, поэтому в случае потери первой копии FAT система получает доступ ко второй.
На стандартной дискете, имеющей по 8 секторов на дорожке, FAT занимает 1 сектор. На стандартной дискете с 9 секторами на дорожке для таблицы отводится 2 сектора.
MS-DOS обеспечивает две технологии обслуживания файлов. Первая была разработана при создании версий 1.Х. Эта технология основана на использовании структур данных, называемых блоками управления файлом (FCB). В то время подавляющее большинство компьютеров работало под управлением операционной системы СРМ. Блоки FCB обеспечивали совместимость файлов MS-DOS с файлами этой системы. При разработке MS-DOS версий 2.Х, когда была предложена иерархическая структура организации файлов, была разработана вторая технология их обслуживания. Она основана на использовании ссылок на управляющую запись файла и не требует организации FCB. После того как эта технология, была опробована в операционной системе UNIX, она получила широкое распространение.
Дисковые файлы IO.SYS и MSDOS.SYS. Дисковые файлы IO.SYS и MS DOS.SYS, иначе называемые основными системными файлами MS DOS, содержат программы MS DOS, которые постоянно находятся в оперативной памяти компьютера. Файлы IO.SYS и MSDOS.SYS должны находиться в корневом каталоге диска, с которого загружается MS DOS.
Внешние команды DOS.Внешние команды DOS — это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет, проверку дисков и т.д. Внешние команды DOS записываются в отдельный каталог при установке DOS.
Драйверы. Драйверы устройств — это специальные программы, которые дополняют MS DOS, например, обеспечивая обслуживание новых или нестандартное использование имеющихся устройств. Драйверы загружаются в память компьютера при загрузке операционной системы, их имена указываются в специальном файле CONFIG.SYS. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы DOS.
Драйверы и резидентные программы позволяют расширить возможности DOS, например, обеспечивая обслуживание новых или нестандартное использование имеющихся устройств, доступ к оперативной памяти сверх одного Мбайта, повышение скорости ввода-вывода с дисками за счет их кэширования, ввод русских букв с клавиатуры и т.д.
Можно сказать, что драйверы и резидентные программы расширяют возможности DOS, делая ее чуть-чуть многозадачной. Например, пока пользователь выполняет обычную работу с компьютером, резидентная программа или драйвер может играть музыку или принимать факсы.
Базовая система ввода-вывода. Базовая система ввода-вывода (BIOS), находящаяся в постоянной памяти (постоянном запоминающем устройстве, ПЗУ) компьютера, формально не является частью MS DOS, однако тесно с ней связана. BIOS содержит программы для проверки оборудования компьютера, инициирования загрузки операционной системы (ОС) и программы для выполнения базовых (низкоуровневых) операций ввода-вывода с монитором, клавиатурой, дисками и принтером.
Загрузчик DOS. Еще одна программа, которую можно считать частью DOS, — это загрузчик DOS. Он находится в первом секторе каждой дискеты и в первом секторе логического диска, с которого происходит загрузка DOS (то есть диска С:). Назначение этой очень короткой программы — загрузка в память системного файла DOS IO.SYS при начальной загрузке компьютера.
Начальная загрузка операционной системы DOS выполняется автоматически в следующих случаях:
при включении электропитания компьютера;
при нажатии на клавишу «Reset» на корпусе компьютера (такая клавиша есть не у всех моделей компьютеров):
при работе в DOS перезагрузка DOS выполняется также и при одновременном нажатии клавиш (Ctrl- Alt-Del) на клавиатуре.
Для выполнения начальной загрузки ОС необходимо, чтобы в дисководе А: находилась системная дискета или чтобы на логическом диске (части жесткого диска) С: была записана DOS. При начальной загрузке после выполнения BIOS проверки оборудования вызывается программа-загрузчик DOS, которая считывает в память начало одного из системных файлов DOS (для MS DOS — файла IO.SYS) и передает ему управление. Дальнейший ход загрузки зависит от вида ОС и параметров ее настройки.
2. Информация на дисках (жестких дисках, дискетах, магнитооптических дисках, компьютерных компакт-дисках и т.д.) хранится в файлах.. Файл — это поименованная область на диске или другом носителе информации. В файлах могут храниться тексты программ, документы, готовые к выполнению программы и любые другие данные.
Чтобы операционная система и другие программы могли обращаться к файлам, файлы должны иметь обозначения. Это обозначение обычно называют именем файла.
В имени и расширении имени файла прописные и строчные латинские буквы являются эквивалентными, так как DOS переводит все строчные буквы в соответствующие прописные буквы.
Некоторые «русифицированные» версии DOS позволяют употреблять в именах файлов русские буквы. Однако эту возможность следует использовать с осторожностью: многие программы не «понимают» имен с русскими буквами.
Расширение имени файла является необязательным. Оно, как правило, описывает содержание файла, поэтому использование расширения весьма удобно. Многие программы устанавливают расширение имени файла, и по нему пользователь может узнать, какая программа создала файл. Кроме того, многие программы (Norton Commander, Диспетчер Файлов Windows и т.д.) позволяют по расширению имени файла вызвать соответствующую программу и сразу загрузить в нее данный файл — это весьма полезно, так как экономит время. Например, расширения *.ЕХЕ, *.СОМ и *.ВАТ обозначают программу, которая может загрузиться и начать работу.
Имена файлов регистрируются на дисках в каталогах (директориях, папках).
Каталог — это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, атрибуты (свойства) файлов и т.д. Если в каталоге хранится имя файла, то говорят, что этот файл находится в данном каталоге. На каждом диске может быть несколько каталогов. В каждом каталоге может быть много файлов, но каждый файл всегда регистрируется только в одном каталоге.
Требования к именам каталогов те же, что к именам файлов. Как правило, расширение имени для каталогов не используется, хотя делать это никто не запрещает.
На каждом диске имеется один главный, или корневой, каталог. В нем регистрируются файлы и подкаталоги (каталоги 1-го уровня).
Каталог, с которым в настоящий момент работает пользователь, называется текущим.
Для указания расположения файла на диске в системе каталогов указывается путь к файлу, который задает маршрут от текущего каталога или от корневого каталога диска к тому каталогу, в котором находится нужный файл, например, C:\MYDOC\LETTER\first.txt.
В компьютере обычно имеется несколько дисководов — накопителей на жестких дисках, дискетах, компакт-дисках, магнитооптических дисках и т.д. На каждом из них могут находиться файлы и каталоги. Для того, чтобы указать, какой диск Вам необходим, надо обратиться к дисководу по имени.
По традиции дисководы именуются А:, В:, С: и т.д. Например, в компьютере могут быть два накопителя на гибком магнитном диске А: и В: и один накопитель на жестком магнитном диске (винчестер) С: . Имена А: и В: зарезервированы для дисководов для дискет, а имя С: обычно соответствует жесткому диску, с которого производится загрузка операционной системы.
Во многих командах в именах файлов можно употреблять символы * и ? для указания группы файлов из одного каталога.
Символ * обозначает любое число любых символов в имени файла или в расширении имени файла. Символ ? обозначает один произвольный символ или отсутствие символа в имени файла или в расширении имени файла.
Для каждого файла соответствующая ему запись в каталоге (элемент каталога) содержит атрибуты файла. DOS и Windows 3.1 могут обрабатывать четыре атрибута файлов: «только для чтения» (read-only), «скрытый» (hidden), «системный» (system) и «архивировать» (archive). Каждый из этих атрибутов может быть либо установлен, либо нет.
3. В зависимости от того, как в ОС реализуется интерфейс между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя), различают неграфические и графические операционные системы. Неграфические операционные системы используют интерфейс командной строки, когда управляющие команды в текстовом виде вводят в поле командной строки. При этом основным устройством управления является клавиатура. Для компьютеров, совместимых с IBM PC, такими ОС являются операционные системы семейства MS-DOS.
Графические операционные системы в качестве органа управления используют, кроме клавиатуры, мышь или аналогичные устройства позиционирования. В качестве элемента управления здесь выступает указатель мыши, перемещение которого на экране синхронизировано с перемещением мыши. Пользователь наводит указатель мыши на элементы управления приложений (экранные кнопки, значки, переключатели и прочие) и осуществляет действия щелчками кнопок мыши. Для компьютеров, совместимых с IBM PC, такими ОС являются операционные системы семейства Microsoft Windows.
Рассмотрим преимущества и недостатки Windows для пользователей прикладных программ.
Удобство поддержки устройств. Основное отличие программ для DOS и для Windows состоит в том, что DOS-программа может работать с аппаратными средствами компьютера (монитором, клавиатурой, принтером и т.д.) непосредственно, минуя DOS (и, как правило, поступает именно таким образом), в то время как Windows-программа должна обратиться к внешним устройствам только через посредство Windows. Поэтому после установки в Windows драйвера, обеспечивающего поддержку данного устройства (то есть настраивающего Windows на особенности данного устройства), все Windows-программы могут работать с этим устройством. Это ликвидирует весьма болезненную для DOS проблему обеспечения совместимости программ с конкретными внешними устройствами. Программы (драйверы) для поддержки наиболее распространенных устройств входят в Windows, а для остальных устройств — поставляются вместе с этими устройствами или контроллерами.
Единый пользовательский интерфейс. Windows предоставляет программистам все необходимые средства для создания пользовательского интерфейса (API Application Programming Interface — Интерфейс программирования приложений), поэтому программисты пользуются ими, а не изобретают аналогичные собственные средства.
Вследствие этого пользовательский интерфейс Windows-программ в значительной степени унифицирован, и пользователям не требуется изучать для каждой программы новые принципы организации взаимодействия с этой программой.
Поддержка мультимедиа. Одним из усовершенствований версии Windows 3.1 явилась поддержка мультимедиа. При подключении соответствующих устройств Windows может воспринимать звуки от микрофона, компакт-диска, или MIDI-синтезатора, изображения от цифровой видеокамеры или с компакт-диска, выводить звуки и движущиеся изображения. Это открывает большие возможности для обучающих, игровых и других программ, позволяя делать общение с компьютером более легким и приятным даже для непрофессионалов.
Многозадачность. Windows обеспечивает возможность одновременного выполнения нескольких программ и переключения с одной программы на другую.
Многозадачность (multitasking) — это одно из тех туманных слов, которые использует каждый, но никто не берется определять. Прежде чем перейти к обсуждению многозадачности, необходимо определить термин "задача". Задача (task) — выполняемое приложение. Можно думать, что после того, как WINDOWS загружена, ничего не происходит, однако после запуска операционной системы на компьютере уже выполняется несколько приложений. Например, Проводник рассматривается как задача. Сетевые присоединения или очереди печати рассматриваются как задачи. Заставка — это тоже задача. Существуют также несколько системных задач. Ядро WINDOWS рассматривается как задача. В компьютерном мире принято два названия для выполняющегося приложения или потока: процесс или задача. Я предпочитаю термин "задача", поскольку он менее туманный, чем термин "процесс". Однако в литературе можно встретить смешение этих терминов.
В WINDOWS 3-Х можно ассоциировать каждую задачу с одним приложением. Определение задачи в случае WINDOWS 98 или WINDOWS NT не ограничивается этим. Некоторые 32-разрядные приложения используют многопоточность (multithreading), что позволяет им выполнять более одной задачи одновременно. Например, можно было бы выполнить перерасчет рабочего листа и его распечатать одновременно, если приложение поддерживало бы многозадачность. Потоки можно представлять себе как подзадачи, которые выполняет приложение.
После того как определено понятие "задача", рассмотрим многозадачность. Обычно подразумевается, что многозадачность является именно тем, о чем говорит само название — несколько задач (или процессов), которые выполняются одновременно на одном компьютере. Важно принять во внимание тот факт, что операционная система разделяет время между задачами. Рассматривая WINDOWS, очень важно определить метод, который используется для управления задачами. WINDOWS 98 поддерживает два типа многозадачности: кооперативную и приоритетную.
С выходом WINDOWS 3.0 было введено понятие кооперативной многозадачности. Она заключается в следующем: приложение А выполняется в определенное время, достаточное для того, чтобы закончить одну часть задачи. Затем оно возвращает управление системой WINDOWS, т. о. WINDOWS может позаботиться о системных задачах и позволить выполнить часть задачи приложению Б.
Разрабатывая WINDOWS NT, компания Microsoft желала внести в операционную систему нечто лучшее, чем кооперативная многозадачность, решением этого вопроса стала приоритетная многозадачность. Операционная система WINDOWS 98 поддерживает приоритетную многозадачность для любого 32-разрядного приложения, которое выполняется в системе. Количество времени, выделяемого для каждой задачи, оценивается операционной системой по некоторым критериям. В результате каждое приложение получит долю процессорного времени в соответствии с его приоритетом. WINDOWS 98 производит мониторинг каждого приложения и прерывает их выполнение, когда заканчивается отведенное им время. Не важно, желает ли приложение возвратить управление операционной системе или нет, WINDOWS 98 не оставляет выбора.
Средства обмена данными. Для организации обмена данными между различными программами Windows предлагает различные способы обмена данными между приложениями.
Недостатки Windows. Как известно, любая медаль имеет две стороны. И у Windows имеются не только преимущества, но и недостатки, которые мы и опишем ниже.
1) Описанные выше преимущества Windows достаются за счет значительного увеличения нагрузки на аппаратные средства компьютера. Часто программы с приблизительно одинаковыми возможностями для DOS и для Windows отличаются по требованиям к ресурсам компьютера в десятки раз. Развитие компьютерной индустрии вскоре скомпенсировало это повышение требований к ресурсам. Сейчас компьютеров, не способных работать с WINDOWS , уже не выпускается.
2) Windows-программы недостаточно эффективно работают в тех приложениях, где критическим ресурсом является время. Например, при создании базы данных с напряженным режимом использования целесообразность ее функционирования в среде WINDOWS может быть иногда весьма сомнительна, так как база данных в DOS может работать в 1,5-2 раза быстрее.
Рассмотрим некоторые черты операционной системы WINDOWS 98.
Windows 98 унаследовала архитектуру, которая лежала в основе операционных систем WINDOWS 95, WINDOWS 3-Х И MS-DOS. Однако проблемы, с которыми часто сталкивались пользователи в прошлых версиях, гораздо реже встречаются в WINDOWS 98. Система WINDOWS 98 включает дополнительные возможности поддержки 16-разрядных приложений, предоставляя им расширенный доступ к 32-разрядным компонентам. Это обеспечивает неплохую производительность и умеренный уровень защиты 16-разрядных приложений. Все новые средства, включенные в WINDOWS 98, дают этой операционной системе значительные преимущества перед предыдущими версиями, однако она по-прежнему далека от совершенной операционной системы, если рассматривать ее с точки зрения надежности выполнения приложений.
По сравнению с WINDOWS 98 операционная система WINDOWS NT является более стабильной. К сожалению, некоторые приложения (в том числе программы MS-DOS) не будут работать под управлением WINDOWS NT, поскольку средства WINDOWS NT, обеспечивающие устойчивую работу приложений, одновременно являются преградой для выполнения некоторых операций. По показателям надежности Windows 98 находится примерно посередине между WINDOWS NT и MS-DOS — она имеет средства повышения надежности выполнения приложений, предоставляет усовершенствованные 32-разрядные компоненты и, в то же время, обеспечивает совместимость с предыдущими версиями WINDOWS (и даже MS-DOS), что позволяет использовать старые приложения. Windows 98 работает более устойчиво, чем все ее предшественницы (WINDOWS 95 и WINDOWS 3-Х). Тем не менее, WINDOWS 98 не всегда может завершить работу приложения, попавшего в неуправляемое состояние.
FAT32, или более точно, 32-разрядный FAT, является новой файловой системой, которая поддерживается операционной системой WINDOWS 98. Как правило, использование FAT32 позволяет сократить применение дискового пространства на 20—50%. Менее известными, однако более значимыми, являются средства поддержки отказоустойчивости в файловой системе FAT32. В отличие от FAT16, корневая папка FAT32 может быть расположена в любом месте диска. При помощи вспомогательного программного обеспечения можно переместить корневую папку в любое место диска, чтобы устранить возможные ошибки. Эта означает, что FAT32 не страдает от ограничений старой корневой папки, таких как количество файлов, которые можно хранить в ней. FAT32 может использовать обе копии таблицы FAT.
Хотя длинные имена могут содержать до 254 символов, не следует использовать имена более чем с 60-70 символами. Во-первых, такие длинные имена долго читать и в них неудобно ориентироваться. Во-вторых, длина полного имени файла ограничена 260 символами, так что файл с очень длинным именем, помещенный в глубоко вложенный каталог, может не восприниматься некоторыми программами. И наконец, не рекомендуется использовать длинные имена в корневом Каталоге дисков — объем корневых каталогов ограничен.
Основой построения и работы MS DOS является файловая структура хранимой информации и возможность каталогизации этих файлов.
Файл (file) – это поименованная область памяти на диске. Файлы MS DOS можно разделить на две категории: текстовые (для хранения информации в символьном виде) и двоичные (все остальные).
Каждый файл имеет имя. Полное имя файла обычно состоит из двух частей – собственно имени (префикса) и расширения (суффикса).
Имя файла (префикс) может содержать от 1 до 8 символов, расширение (суффикс) – от 0 до 3 символов (т. е. расширение является необязательным). Имя отделяется от расширения точкой.
Некоторые имена файлов являются запрещенными, так как MS DOS воспринимает их как имена устройств:
AUX – устройство, подключенное к основному коммуникационному каналу параллельного обмена;
COM1, COM2, COM3 – устройства, подключенные соответственно к 1, 2, 3-му коммуникационным каналам последовательного обмена;
LPT1, LPT2, LPT3 – устройства, подключенные к 1, 2, 3-му параллельным каналам (обычно принтеры);
CON – используется для вывода на экран и ввода с клавиатуры (т. е. клавиатура при вводе, экран при выводе);
PRN – принтер.
NUL – "пустое" устройство (используется, когда создание файла нежелательно, но синтаксис командной строки требует наличия имени входного или выходного файла).
Наличие расширения в имени файла не является обязательным. Как правило, расширение используется для описания типа информации, записанной в файле, т. е. для описания типа файла.
Общепринято, что расширение имени файла обозначает его тип. Обычно применяют следующие стандартные расширения имен:
gays.bas – программа на языке Бейсик;
prog.pas – программа на языке Pascal;
sos.bat – командный файл операционной системы;
doclad.txt – текстовой файл;
ct1.exe – перемещаемая программа, готовая к выполнению;
bio.c – исходная программа на языке Си;
mak.lib – библиотека программ;
p1.obj – скомпилированная объектная программа на машинном языке;
bumpy.gm – игровая программа;
tvir.doc – файл документов (обычно создаваемых с помощью текстовых редакторов).
При создании файла или изменении его содержимого автоматически регистрируются дата и время, снятые с текущих показаний календаря и часов системы.
Имя, тип, дата и время являются атрибутами файла, которые фиксируются на диске .
Кроме этих характеристик, на диске фиксируются также следующие атрибуты файлов:
Archive – архивный;
Hidden – скрытый (такие файлы не отображаются на экране при просмотре);
Read-only – файл, доступный только для чтения (такой файл нельзя удалить или отредактировать);
System – системный (входящий в состав операционной системы).
Каталог (Directory) файлов предназначен для упорядочивания информации на диске.
Каталоги облегчают работу пользователя, помогают ему сориентироваться в большом объеме разнородной информации, обычно размещаемой во внешней памяти компьютера.
Каталог – это группа файлов на одном носителе, объединенных по какому-либо критерию (обычно логически взаимосвязанных).
Каталог, в котором в настоящий момент работает пользователь, называется текущим.
Цепочки подчиненных (включенных друг в друга) каталогов обозначаются их именами, разделенными знаком \. Если этот знак стоит перед первым именем, значит, "выше" по иерархии находится только корневой каталог.
Примеры цепочек подчиненных каталогов:
\DOC – DOC находится на 1-м уровне;
\TP6\TL – TL находится на 2-м уровне;
Если команде MS DOS указать имя файла, то поиск или создание файла будет производиться в текущем каталоге.
Если необходимо использовать файл не из текущего каталога, то следует указать, где этот файл находится.
Это делается с помощью указания пути к файлу.
Путь (Path) – это последовательность из имен каталогов и символов "..", разделенных символом "\".
Путь задает маршрут поиска файла от текущего каталога или корневого каталога к тому каталогу, в котором находится нужный файл.
Полный путь включает также и имя накопителя (диски, устройства, дисководы).
Накопители (внешние накопители, диски, устройства) именуются латинскими буквами A, B, C и т. д., вслед за которыми пишут двоеточие.
Например: A:,B:,C:.
Сочетание имени устройства и символа ":" (двоеточие) является указателем устройства.
Обычно имена накопителей распределяют следующим образом:
A: – соответствует первому (главному) накопителю на гибких магнитных дисках (НГМД);
B: – соответствует второму (вспомогательному) накопителю на гибких магнитных дисках (НГМД), или дисководу;
C:, D: и т. д. – соответствуют накопителям на жестком диске (НЖД, "винчестере").
Если путь начинается с символа "\", то маршрут начинается от корневого каталога: A:\GM.
Если путь начинается с символов ".." (две точки), то маршрут начинается от родительского каталога: ..\LET.
Иначе маршрут начинается от текущего каталога: md1.exe.
Родительскому (относительно текущего) каталогу в MS DOS присвоен специальный символ ".." (две точки).
Таким образом, символы ".." соответствуют переходу в родительский каталог (более высокого уровня).
Текущему каталогу присвоена точка.
cd .\3, cd 3 – одно и то же,
cd 2\3 – переход из 2 в 3.
Маршрут используется как префикс к имени файла, отделяемый от собственно имени файла тем же разделителем "\". Итак имя файла задается полностью следующими элементами:
1) именем накопителя (устройства), на котором находится нужный файл (оно может опускаться);
2) местоположением (путем, Path), которое также может опускаться;
3) собственно полным именем файла, завершающим цепочку.
Эти три компоненты в совокупности образуют "спецификацию файла".
Формат записи спецификации файла:
– указатель накопителя (устройства);
– путь к файлу.
Примеры спецификаций файлов:
A:\chapt7.txt – текстовой файл, входящий в корневой каталог дискеты A:.
sqroot.exe – файл с программой, входящий в текущий каталог на текущем диске.
A:test.pas или
A:\test.pas – файл с исходным текстом программы на языке PASCAL на дискете A:, не имеющей подкаталогов.
Здесь и всюду далее квадратные скобки "[" и "]" – обозначение, указывающее, что информация внутри них не является обязательной.
При указании имен файлов могут использоваться два специальных символа:
"*" (знак "звездочка");
"?" (знак вопроса),
которые позволяют задавать шаблон имени файла.
В шаблонах знак "*" обозначает любое число любых символов, которые допускаются в именах и типах файлов.
Знак вопроса "?" соответствует произвольному символу в той позиции, где стоит "?". Он позволяет "замаскиро-вать" любой одиночный символ в имени или типе файла.
Специальные символы "*" и "?" называют масками (джокерами или Wildcards). Поэтому эти символы нельзя использовать в именах для отдельных файлов.
AB*.* – все файлы с именами, начинающимися с AB;
*.* – все файлы текущего каталога;
*. – все файлы, у которых отсутствует тип;
. BAS – все файлы типа BAS с не более, чем трехбуквенными именами;
C?.* – все файлы, имена которых начинаются с C и состоят из одной или двух букв.
Функционирование компьютера обеспечивается не только аппаратными средствами, Но и набором различных программ, называемым программным обеспечением ( ПО ).
Программное обеспечение: прикладное ПО, системы программирования, системное ПО.
Прикладное программное обеспечение предназначено для решения определенных задач пользователя. К ним, например, относятся текстовые и табличные процессоры, СУБД, игры, обучающие программы, различные графические редакторы и т.д.
Системы программирования предназначены для создания программного обеспечения. К нему относятся разнообразные языки и среды программирования. Например: Basic, Pascal, Delphi.
Системное ПО является основным. Без него невозможно взаимодействие ни с одним устройством компьютера. Ядром системного программного обеспечения являются операционные системы ( ОС ). Операционные системы – это набор программ, распределяющих ресурсы компьютерной системы и организующих работу других программ.
- Обеспечение согласованного выполнения всех процессов в компьютере.
- Организация хранения информации во внешней памяти, обмен с устройствами ввода-вывода.
- Реакция на ошибки и аварийные ситуации.
- Осуществление диалога с пользователем.
Операционная система MS-DOS.
Операционная система MS-DOS (Microsoft Disk Operating System) была разработана фирмой Microsoft для компьютеров IBM в начале 80-х годов.
Основные составные части DOS.
Базовая система ввода-вывода – BIOS. Находится в постоянной памяти (ПЗУ). Ее назначение состоит в выполнении услуг, связанных с осуществлением ввода-вывода, тестированием компьютера и вызовом загрузчика ОС.
Блок начальной загрузки - Boot Record. Эта программа находится в первом секторе диска. Функция этой программы заключается в считывании в память двух модулей ОС.
Модуль расширения BIOS - io.sys. Дополняет и расширяет возможности BIOS.
Основной модуль ОС – msdos.sys. Модуль обработки системных вызовов и или прерываний работы процессора. Реализует основные высокоуровневые услуги DOS.
Файл конфигурации – config.sys. Файл установки текущей конфигурации оборудования компьютера и режимов его работы. Это текстовый файл, в нем содержатся указания, какие драйверы внешних устройств нужно загрузить в ОП и как загрузить их в DOS.
Настройка на пользователя – autoexec.bat. Это командный файл, который ОС ищет при запуске, и в котором записываются команды, осуществляющие настройку ОС, удобное для работы окружение.
Драйверы устройств. Это специальные программы, которые обеспечивают управление работой устройств, согласование информационного обмена с другими устройствами и настройку некоторых параметров устройств.
Программы, входящие в состав ОС, находятся на жестком диске. В момент включения компьютера они загружаются в оперативную память и где и находятся в течение всего времени работы.
Основные понятия.
Каждое из устройств внешней памяти компьютера имеет свое имя. с: - имя жесткого диска; а: - имя гибкого диска; con - клавиатура и экран; prn – логическое имя принтера и т.д.
Все программы и данные хранятся во внешней памяти компьютера в виде файлов.
Файл – это определенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти компьютера.
Имя файла состоит из двух частей, разделенных точкой: собственно имя и расширение. Собственно имя файлу дает пользователь, а тип файла обычно задается программой автоматически при его создании.
В различных ОС существуют различные форматы имен файлов. В ОC MS-DOS собственно имя должно содержать не более 8 букв латинского алфавита, цифр и некоторых специальных знаков, а расширение состоит из трех латинских букв. Например: proba.txt.
Типы файлов и расширений.
Тип файла | Расширения |
Программы | exe, com |
Текстовые файлы | txt, doc… |
Графические файлы | bmp, gif, jpg, … |
Звуковые файлы | wav, mid… |
Видеофайлы | аvi, mov… |
Программы на языках программирования | bas, pas, … |
Файловая система.
На каждом носителе информации может храниться большое количество файлов. Порядок хранения файлов на диске определяется используемой файловой системой. Файловая система – это система хранения файлов и организации каталогов.
Для дисков с небольшим количеством файлов может использоваться одноуровневая файловая система, когда каталог – линейная последовательность имен файлов.
Если на диске хранятся сотни и тысячи файлов, то для удобства поиска используется многоуровневая иерархическая система, которая имеет древовидную структуру.
Путь к файлу (маршрут). В маршрут входят записанные через разделитель “\” логическое имя диска и последовательность имен, вложенных друг в друга каталогов. В последнем каталоге этой записи содержится нужный файл.
Маршрут – последовательность каталогов, ведущая к нужному файлу. Виды: абсолютный (начинается с корневого, включая его), относительный (начинается от текущего, не включая его).
Например: а:\ АСТРА \ МАССА \ звезда.doc – абсолютный маршрут; МАССА \ звезда.doc – относительный маршрут.
Для обращения к группе файлов используются специальные символы: ? (в данной позиции может быть 1 символ, а может и не быть), * (в данной позиции и справа от нее может находится любое количество любых символов). Запись, в которой есть “?” или “*” называется шаблоном или маской. Примеры: a?.txt, a*.txt, books.*, *.*
Загрузка операционной системы MS-DОС.
Первую команду компьютер получает из ПЗУ. ПЗУ – микросхема, расположенная на материнской плате, питается от батарейки и поэтому энергонезависима. В ПЗУ находится программа тестирования компьютера BIOS. В случае обнаружения неисправности какого-либо устройства BIOS сообщает об этом. Если все устройства компьютера готовы к работе, BIOS заканчивает свою работу и дает команду загрузить с жесткого диска специальную программу – загрузчик операционной системы. Эта программа находится в загрузочном секторе жесткого диска или на системной дискете. Происходит поочередное обращение к имеющимся в компьютере дискам. Далее в ОЗУ считывается операционная система. После окончания загрузки ОС управление передается командному процессору и на экране появляется графический интерфейс. Теперь всей работой компьютера управляет ОС. Если системные диски в компьютере отсутствуют, то загрузка ОС прекращается и компьютер “зависает”.
Основные команды MS-DOS работы с файлами и каталогами.
Команды работы с каталогами.
dir – просмотр содержимого каталога.
Общий вид: dir [диск] [маршрут] [имя файла] [/p] [/w]. Пример: dir а: - просмотр корневого каталога диска а:. Если каталог содержит много файлов и они не помещаются на экране, то используют ключи: /p – постраничный вывод на экран (dir c: \ windows / p), /w – вывод без дополнительной информации о файлах. Для обозначения группы файлов используют шаблон или маску. Например: dir *.txt – на экране увидим информацию о текстовых файлах текущего каталога.
cd – смена каталога.
Общий вид: cd [диск] маршрут
md – создание каталога.
Общий вид: md [диск] маршрут
rd – удаление пустого каталога.
Общий вид: rd [диск] маршрут
tree – просмотр “дерева” каталогов.
Общий вид: tree [маршрут]
Команды работы с файлами.
copy con – создание текстового файла.
Общий вид: copy con имя файла.
Пример: copy con n.txt ( ENTER)
Я учусь в выпускном классе (CTRL+Z, ENTER)
copy – команда копирования файла ( группы файлов ).
Общий вид: copy [диск] [маршрут] [имя файла] [диск] [маршрут] [имя файла]
Пример: copy n.txt а:\
del – удаление файла.
Общий вид: del [диск] [маршрут] имя файла.
Пример: del n.txt.
move – команда перемещения файла ( группы файлов ).
Общий вид: copy [диск] [маршрут] [имя файла] [диск] [маршрут]
Пример: move n.txt а:\
type – вывод содержимого файла на экран.
Общий вид: type [диск] [маршрут] имя файла.
ren – переименование файла.
Общий вид: ren [диск] [маршрут] имя файла старое имя файла новое.
Пример: ren а:\ n.txt m.doc
Конкатенация.
Общий вид: copy f1 + f2 + … + fn f
Пример: 1. copy n.txt + m.txt a.txt; 2. copy *.doc b.txt
Печать файла.
Общий вид: copy [диск] [маршрут] имя файла prn
Режим работы экрана, клавиатуры.
prompt – изменение вида приглашения.
Prompt $p$g – восстановление обычного вида приглашения.
Mode con: cols=40 – переход в режим 40 колонок на экране. Con – имя стандартного устройства ввода-вывода, т.е. клавиатуры и дисплея.
Mode con: cols=80 – возврат к обычному представлению.
Практическая работа.
Задание 1.
1. На диске а:\ создайте “дерево” каталогов
2. В каталоге ASTRA создайте файлы: info1.txt, содержание: “Свет, идущий от звезды, проходит долгий путь”; info2.txt, содержание: “У каждой звезды своя масса”; info3.txt, содержание: ”Солнце – желтая звезда”.
3. Скопируйте все файлы из каталога ASTRA в каталог DOCUMENT под тем же именем.
4. Скопируйте файл info3.txt из каталога ASTRA в каталог COLOR под именем solnze.doc.
5. Произведите конкатенацию всех файлов каталога DOCUMENT, результирующий файл создайте в каталоге PLAN и назовите info.doc.
Выполнение:
C:\> a:
а:\> md astra ( аналогично PLAN)
а:\>cd astra
а:\astra> md color ( аналогично MASSA)
а:\astra> cd \plan
а:\plan> md document
а:\plan>cd \astra
а:\astra> copy con info1.txt ( аналогично info2.txt, info3.txt )
а:\astra> copy *.txt \plan\document\*.txt
а:\astra> copy info3.txt \color\solnze.doc
а:\astra>cd \plan\document
а:\plan\document> copy *.txt \plan\info.doc
Задание 2.
1. На диске а:\ создайте “дерево” каталогов
2. В каталоге GAMES создайте файлы: m1.txt, содержание: “Я – выпускник”; m2.txt, содержание: “Я учусь в 11в классе”; m3.txt, содержание: ”Я учусь в 12 школе”.
3. Скопируйте все файлы из каталога GAMES в каталог PHONE, под тем же именем, изменив расширение с .txt на .doc.
4. Произведите конкатенацию всех файлов каталога PHONE, результирующий файл создайте в каталоге BOOKS и назовите text.doc.
Читайте также: