Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА, ШПОРЫ.doc
Скачиваний:
48
Добавлен:
26.09.2019
Размер:
801.79 Кб
Скачать

31. Понятие файла, его идентификация, атрибуты, расположение на диске, указание пути.

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

Файл – логически связанная совокупность данных или программ, для размещения которой во внешней памяти выделяется именованная область.

Файл служит учетной единицей информации в операционной системе. Любые действия с информацией в MS DOS осуществляются над файлами: запись на диск, вывод на экран, ввод с клавиатуры, печать, считывание информации CD-ROM и пр.

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

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

Текстовая информация хранится в файле в кодах ASCII, в так называемом текстовом формате. Содержимое текстовых файлов можно просмотреть на экране дисплея с помощью разных программных средств, в том числе и в MS DOS.

Любой другой файл с нетекстовой информацией просмотреть теми же средствами, что и текстовый файл, не удается. При просмотре на экран будут выводиться абсолютно непонятные символы.

Для характеристики файла используются следующие параметры:

- полное имя файла;

- объем файла в байтах;

- дата создания файла;

- время создания файла;

- специальные атрибуты файла: R (Read only) – только для чтения, Н (Hidden) – скрытый файл, S (System) – системный файл, A (Archive) – архивированный файл.

С понятием файла в MS DOS тесно связано понятие логического диска. Логический диск создается и управляется специальной программой (драйвером). Он имеет уникальное имя в виде одной латинской буквы, например С, D, E, F и т.д. Логический диск может реализовываться на жестком диске, на гибком диске, на CD-ROM, в оперативной памяти (электронный диск) и т.п. На одном физическом диске может быть создано несколько логических дисков.

Шаблон имени файла – специальная форма, в которой в полях имени и типа файла используются символы * или ?

32. Характеристика файловых систем ms-dos, Windows.

Программа, написанная на любом языке программирования, выполняется под управлением операционной системы. Операционная система выделяет программе память, загружает, обеспечивает взаимодействие с устройствами ввода-вывода в процессе её исполнения, а также выгружает её из памяти по завершении работы. В данном учебном пособии рассматриваются вопросы программирования на языке ассемблера в среде MS-DOS.

В чём заключается основное различие программ, написанных для MS-DOS и Windows? Программа для DOS "считает", что она – единственная программа на компьютере и поэтому может и должна напрямую взаимодействовать с программно- управляемыми аппаратными средствами, такими, например, как запись информации на диск или вывод на экран дисплея. Программа для Windows, реализующей многозадачный режим, наоборот, использует ресурсы компьютера совместно с другими программами Windows. Распределение ресурсов компьютера между программами – одна из основных функций данной операционной системы. Развитие операционной системы Windows прошло к настоящему времени (в свете её взаимодействия с DOS) три стадии. Первые версии Windows основывались на DOS и скорее представляли развитую графическую надстройку к ней, однако Windows 95/98 и их модификации (кратко Windows 9х) представляют собой полнофункциональные операционные системы, обеспечивающие полную обратную совместимость с 16-разрядными приложениями DOS.

Запустить программу DOS в компьютере, оснащённом операционной системой Windows 9х, можно щелчком на имени файла расширением .exe, .com, .bat, .pif (последнее расширение представляет специальный информационный файл-ярлык, содержащий установки для наиболее эффективного выполнения в Windows 9х конкретной программы DOS). Однако на практике поступают по-другому.

Первый и наиболее предпочтительный способ основывается на использовании так называемых файловых "оболочек-командиров" для DOS и Windows, предоставляющих большое множество сервисных услуг по манипулированию файлами и директориями. К тому же каждая такая "оболочка-командир" содержит встроенные текстовые редакторы для DOS-программ. К наиболее популярным программам следует отнести: Norton Commander, DOS Navigator, Volkov Commander, Far и Windows Commander (разработаны соответственно в США, Молдове, Украине, России и Швейцарии).

Запуск программы из среды Windows 9х в сеансе MS-DOS: подменю <Программы>, меню <Пуск>, пункт <Сеанс MS-DOS>. Для переключения сеанса MS-DOS между оконным и полноэкранным отображением нужно нажать клавиши <Alt – Enter>. Для запуска сеанса MS-DOS можно воспользоваться файлом Command.com или соответствующим ему информационным файлом Command.pif (pif-файл сообщает Windows режим окна сеанса – полноэкранный или оконный, характер использования памяти, приоритет программы в многозадачном режиме и прочее).

Наконец, Windows 9х предоставляет возможность исполнить DOS-программу непосредственно в операционной среде MS-DOS (правильнее – в подсистеме MS-DOS, входящей в состав Windows 9х). Для этого нужно выполнить команду: <Пуск> – <Завершение работы> – <Перезагрузить компьютер в режиме MS-DOS>.

Последние версии операционной системы Windows 2000 основаны на продолжении линии Windows NT. Не вдаваясь в характеристику операционных систем из семейства Windows NT/2000, отметим лишь, что в них исключена возможность исполнения программы в режиме MS-DOS. В Windows 2000 имеется своя "DOS" – виртуальная DOS-машина (VDM). VDM поддерживает большую часть команд DOS, расширив их за счёт команд специфичных для самой Windows. В Windows 2000 DOS нет: за все процедуры, которые обычно выполняет MS-DOS, отвечает ядро Windows 2000 – NtOsKrnl.

VDM запускается командой <Пуск> – <Командная строка>. Что соответствует запуску универсального интерпретатора команд Cmd.exe в каталоге Windows\System32 (впрочем сохранён и интерпретатор командного процессора DOS – Command.com). С возможностями командной строки можно ознакомится с помощью команды Help cmd. Для инициализации среды VDM, вместо файлов Autoexec.bat и Config.sys используются Autoexec.nt и Config.nt, также расположенные в папке Windows\System