Имена файлов содержащие программы готовые к выполнению

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

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

Работа с файлами в Python. Чтение и запись данных

Полностью статическое выделение дисковой памяти для файла с указанием требуемого размера при его создании неприемлемо, так как:

1) даже приблизительный размер файла заранее неизвестен, а задание максимально возможной длины приводит к неэффективному использованию внешней памяти;

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

3) неэффективно используется дисковая память, так как под файл приходится выделять, как правило, большую область, чем ему реально требуется.

Несмотря на последовательную организацию файлов и возможность их фрагментации, файловая система DOS поддерживает не только последовательный, но и прямой методы доступа к их содержимому.

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

При прямом доступе обеспечивается непосредственное обращение к записи по ее номеру в файле.

DOS различает файлы в двух форматах: двоичные и текстовые файлы. Другие программные продукты могут поддерживать файлы в своих, специфических форматах.

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

Текстовым (ASCII-) файлом называется файл, содержимое которого без преобразования может быть выдано на экран дисплея или принтер и непосредственно воспринято человеком. Такой файл состоит из последовательности строк переменной длины. Каждая строка содержит только текстовые и завершается маркером конца строки (EOL – End Of Line).

Роль маркера EOL играет символ возврата каретки (CR), за которым, возможно, следует символ перевода строки (LF). В качестве исключения внутри строк текстового файла допустим символ горизонтальной табуляции (НТ), заменяющий несколько расположенных подряд пробелов и обеспечивающий сдвиг остатка строки вправо, к очередной позиции табуляции, при выдаче файла на устройство вывода. Текстовый файл обычно завершается маркером конца файла (EOF — End Of File), роль которого играет символ подстановки (SUB). Часто между некоторыми строками текстового файла размещают еще один управляющий символ — символ перевода формата (FF), обеспечивающий прогон бумаги на принтере до начала следующей страницы.

Читайте также:
С помощью программы архиватора можно бороться с компьютерными вирусами

Информатика 7 класс (Урок№8 — Файл и файловая система.)

Многие программные продукты, в частности текстовые редакторы, создают файлы, близкие к текстовым, но содержащие дополнительные управляющие символы.

С каждым файлом в DOS связываются:

1) составное имя файла;

2) атрибуты файла;

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

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

Составное (полное) имя файла представляет собой совокупность имени файла и расширения имени файла.

Имя файла – это обязательный элемент и поэтому при доступе к файлу оно должно указываться всегда.

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

В командах DOS и программах на языках программирования составное имя файла записывается как имя файла, за которым следует расширение, отделенное от имени точкой.

Расширение имени файла не указывается в двух случаях:

1) когда оно отсутствует;

2) когда оно подразумевается по умолчанию, и правила умолчания не противоречат тому, что требуется выполнить.

DOS при запуске программ в случае указания только имени существующего файла предполагает одно из следующих расширений: СОМ, ЕХЕ или ВАТ.

Расширение СОМ (от COMmand) зарезервировано для файлов, содержащих готовые к выполнению машинные программы, не требующие перемещения при загрузке их в ОЗУ для выполнения независимо от адреса загрузки. Она может быть загружена в ОЗУ и выполнена без настройки содержащихся в ней адресов по месту загрузки. Размер такой программы не может превышать одного сегмента (64 Кбайт). СОМ-программа является позиционно независимой.

Расширение ЕХЕ (от EXEcutable) зарезервировано для файлов, содержащих готовые к выполнению машинные программы, которые при загрузке на выполнение в ОЗУ требуют настройки адресов, что увеличивает общее время выполнения программ. Такой программе предшествует заголовок, содержащий необходимую для перемещения информацию, а ее размер может быть больше 64 Кбайт. ЕХЕ- программа является позиционно зависимой.

Любой файл, содержащий исполняемую программу, называется программным.

Расширение ВАТ (от BATch) зарезервировано для командных файлов, т.е. текстовых файлов, содержащих программы на командном языке DOS.

Файлы с расширениями СОМ, ЕХЕ и ВАТ (если их содержимое соответствует тому, что описано выше) называются исполняемыми.

DOS распознает формат СОМ- и ЕХЕ-файлов (но только их) по содержимому, а не по расширению. Поэтому файлы с перемещаемыми программами могут иметь любое расширение, но тогда при запуске такого файла на выполнение расширение придется указать явно. Изменение расширения программных файлов можно иногда применять для защиты от компьютерных вирусов.

Атрибуты файла определяют способы его использования и права доступа к нему. DOS допускает задание следующих атрибутов:

R (Read-only) — файл предназначен только для чтения и не может быть ни удален, ни изменен (однако можно скопировать файл и изменить или удалить его копию);

Читайте также:
Не работает программа фотошоу программа

– A (Archive) – архивный файл (лучше говорить «не архивированный»); этот атрибут приписывается каждому создаваемому файлу и сбрасывается средствами архивирования и резервирования файлов; может использоваться этими средствами для определения файлов, подлежащих архивации или резервированию;

– Н (Hidden) – скрытый файл, который игнорируется многими командами DOS;

– S (System) – системный файл.

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

Дата создания и время создания приписываются файлу по показаниям системных часов.

Длина файла указывается в байтах и связывается с ним после его создания или обновления.

В файловой системе DOS воплощена идея стандартного ввода-вывода. В качестве стандартных (текстовых) файлов ввода и вывода выступает устройство CON. Программы, использующие средства стандартного ввода-вывода вместо явного указания устройств, обладают более высокой универсальностью, т.к. стандартное УВВ может быть переопределено средствами DOS, а, следовательно, модификация программ для перенаправления ввода-вывода не потребуется.

Файловая система DOS обеспечивает выполнение следующих основных операций над файлами:

1) создание и удаление файлов;

2) переименование и пересылку файла в другой каталог;

3) позиционирование магнитных головок на заданную запись в файле;

4) чтение, запись, а также обновление (чтение и запись) файлов;

6) считывание и смену атрибутов файлов;

7) считывание и изменение даты и времени создания, а также длины файлов;

8) перенаправление стандартного ввода-вывода.

DOS предоставляет средства для указания не одного, а сразу группы существующих в том или ином каталоге файлов путем задания так называемых шаблонов.

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

DOS использует символы-заменители –? и *.

Заменитель? обычно указывает на любой (но единственный) символ в данной позиции.

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

– *.txt – все файлы с расширением txt;

– *. – все файлы с любым именем, расширение состоит из двух символов;

– *.* – все файлы (любое имя и расширение).

Источник: poisk-ru.ru

Примеры расширений файлов наиболее распространенных типов

— .ch,.h — INCLUDE -файлы, которые содержат исходные модули стандартных программ, подключаемые к пользовательским программам на уровне трансляции, т.е. в момент формирования объектного модуля; являются принадлежностью программной среды;

— .lib – библиотечные файлы; функции этих библиотек вставляет в программы пользователя программа, формирующая из объектного модуля загрузочный модуль, т.е. программа LINK;

— .dll – библиотеки из загрузочных модулей;

Читайте также:
Программы для улучшения звука в блютуз наушниках

— .map – содержат таблицы, которые может использовать программист для отладки своих программ;

— .bak — копии файлов, создаваемые некоторыми программами перед изменением этих файлов;

— .tmp – файлы, которые создает системы для обработки сбоев в ее работе;

— .jpg,.pcx,.bmp – файлы, созданные в графических редакторах;

— .fnt — файлы, в которых находятся коды шрифтов для дальнейшего их использования программами-редакторами и программами-драйверами;

— .ini – файлы с начальными установками для какой-либо системы, файлы инициализации;

— .ext – для организации определенной последовательности действий при нажатии клавиши ENTER на файлах, имеющих расширение, отличное от.com и.exe;

— .zip,.arj,.rar,.iha – расширения с архивными файлами, созданными специальными программами-архиваторами;

— .aoz,.hlp,.h!, read.me – файлы помощи.

Имя файла должно быть уникально, иначе невозможен однозначный доступ к данным. Уникальность имени обеспечивается автоматически. Создать файл с именем, которое уже имеется, пользователь не может.

Хранение файлов организуется в иерархической (древовидной) структуре.

Иерархическая структура организации файлов на внешнем носителе информации называется файловой структурой.

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

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

Уникальность имени файла обеспечивается тем, что полным именем файла считается собственное имя файла (т.е. его название, заданное пользователем) с путем доступа к нему. Также полное имя файла содержит, так называемое, расширение, которое показывает тип файла. Расширение от названия файла отделяется символом (.) точка. Например, файлы могут иметь такие полные имена:

D:Мои документы761ИвановаЛабораторная работа 1.txt

Или

D:Мои документы761ПетровЛабораторная работа 1.txt

Оба файла имеют одинаковое собственное имя и размещены на одном носителе, но отличаются путем доступа. Т.е. полные имена у них разные.

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

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Источник: studopedia.ru

Имена файлов содержащие программы готовые к выполнению

Школьнику.com

Опубликовано 09.06.2017 по предмету Информатика от Гость >> Оцени ответ

Подпишись на наш канал в телеграм. Там мы даём ещё больше полезной информации для школьников!

  • Алгебра
  • Математика
  • Русский язык
  • Українська мова
  • Информатика
  • Геометрия
  • Химия
  • Физика
  • Экономика
  • Право
  • Английский язык
  • География
  • Биология
  • Другие предметы
  • Обществознание
  • История
  • Литература
  • Українська література
  • Беларуская мова
  • Қазақ тiлi

Показать ещё

Источник: www.shkolniku.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru