20011

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

Шпаргалка

Информатика, кибернетика и программирование

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

Русский

2013-07-25

57 KB

3 чел.

Билет 13

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

Файл 

Все программы и данные хранятся в долговременной (внешней) памяти компьютера в виде файлов.

Файл — это определенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.

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

Тип файла

Расширение

Исполняемые программы

exe, com

Текстовые файлы

txt, rtf,

Графические файлы

bmp, gif, jpg, png, pds

Web-страницы

htm, html

Звуковые файлы

wav, mp3, midi, kar, ogg

Видеофайлы

avi, mpeg

Код (текст) программы на языках программирования

bas, pas, cpp

В различных операционных системах существуют различные форматы имен файлов. В операционной системе MS-DOS собственно имя файла должно содержать не более восьми букв латинского алфавита и цифр, а расширение состоит из трех латинских букв, например: proba.txt

В операционной системе Windows имя файла может иметь до 255 символов, причем допускается использование русского алфавита, например:
Единицы измерения информации.doc

Файловая система

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

Файловая система - это система хранения файлов и организации каталогов.

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

Если на диске хранятся сотни и тысячи файлов, то для удобства поиска файлы организуются в много уровневую иерархическую файловую систему, которая имеет «древовидную» структуру.

Начальный, корневой, каталог содержит вложенные каталоги 1-го уровня, в свою очередь, в каждом из них бывают вложенные каталоги 2-го уровня и т. д. Необходимо отметить, что в каталогах всех уровней могут храниться и файлы.

Путь к файлу

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

Например, путь к файлам на рисунке можно записать так:

C:\basic\
C:\Музыка\Пикник\

Полное имя файла

Путь к файлу вместе с именем файла называют полным именем файла.
Пример полного имени файлов:

C:\basic\prog123.bas
C:\Музыка\Пикник\Иероглиф.mp3

Операции над файлами

В процессе работы на компьютере над файлами чаще всего производятся следующие операции: копирование (копия файла помещается в другой каталог); перемещение (сам файл перемещается в другой каталог); удаление (запись о файле удаляется из каталога); переименование (изменяется имя файла).

Операции копирование и перемещение осуществляются через буфер обмена Windows.
Буфер обмена - область памяти, в которую временно помещается временный или скопированный объект.

Выполнять различные операции над файлами удобно с помощью различных файловых менеджеров: Far, Total Commander и т.д.

Графическое представление файловой системы.

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

 

В Windows на вершине иерархии папок находится папка Рабочий стол. (Следующий уровень представлен папками Мой компьютер, Корзина и Сетевое окружение (если компьютер подключен к локальной сети).

 

Архивация данных

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

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

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

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

Примеры архиваторов:

Названия архиватора

Расширение архивного файла

LHA

.lzh

RAR

.rar

PKZIP/PKUNZIP

.zip

Широкое распространение получила программа-архиватор Евгения Рошаля - WinRAR.

Компьютерные вирусы

Среди огромного разнообразия видов компьютерных программ существует одна их разновидность, заслуживающая особого упоминания. Главное отличие этих программ от всех остальных состоит в том, что они вредны, т.е. предназначены для нанесения ущерба пользователям ЭВМ. Это компьютерные вирусы.

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

Разновидности

По приближенным оценкам к 2003 году существовало около 40 000 различных вирусов. Подсчет их осложняется тем, что многие вирусы мало отличаются друг от друга, являются вариантами одного и того же вируса и, наоборот, один и тот же вирсу может менять свой облик, кодировать сам себя. На самом деле основных принципиальных идей, лежащих в основе вирусов, не очень много.

Среди всего разнообразия вирусов следует выделить следующие группы:

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

Антивирусные средства

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

Антивирусные программы можно разделить на несколько типов:

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

Наиболее распространенные антивирусные программы:

- Doctor Web (разработчик Игорь Данилов);
- Antiviral Toolkit Pro (разработана в лаборатории Евгения Касперского).

------------------------------------------------------------------------------------------------------------------------
2. Организация поиска информации в готовой базе данных с применением составного логического выражения.
------------------------------------------------------------------------------------------------------------------------


 

А также другие работы, которые могут Вас заинтересовать

22331. Адреса и указатели. Операции получения адреса и косвенной адресации. Отождествление массивов и указателей. Адресная арифметика 46.5 KB
  Динамическое выделение памяти под массивы. АДРЕСА И УКАЗАТЕЛИ Во время выполнения всякой программы используемые ею данные размещаются в оперативной памяти ЭВМ причем каждому элементу данных ставится в соответствие его индивидуальный адрес. При реализации многих алгоритмов и представлении сложных логических структур данных часто оказывается полезной возможность непосредственной работы с адресами памяти. Действительно поскольку соседние элементы массива располагаются в смежных ячейках памяти то для перехода от одного его...
22332. Функции в языке Си. Формальные и фактические параметры. Механизм передачи параметров. Возвращаемые значения. Использование указателей в качестве аргументов функций 44.5 KB
  ФУНКЦИИ В ЯЗЫКЕ СИ. Каждая из них в свою очередь есть независимый набор описаний и операторов заключенных между заголовком функции и ее концом. Все объекты определенные в теле функции ограниченном открывающей и закрывающей фигурными скобками являются локальными для этой функции в смысле области видимости и времени существования.
22333. Ввод и вывод в языке Си: общие концепции. Файлы данных и каталоги файлов. Внутренняя организация и типы файлов 76 KB
  h main { FILE stream; if stream = fopen data r == NULL printf Ошибка при открытии файла ; } Имя функции и назначение: fclose закрывает файл предварительно открытый для ввода вывода потоком Формат и описание аргументов: int fclosestream FILE stream; Указатель на открытый файл Возвращаемое значение равно нулю при нормальном завершении операции и EOF в случае возникновения ошибки.h...
22334. Общая структура программы на языке Си. Время существования и видимость переменных. Блоки. Классы памяти. Автоматические, внешние, статические и регистровые переменные. Рекурсивные функции. Реализация рекурсивных алгоритмов 51.5 KB
  ОБЩАЯ СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ СИ. Та функция с которой начинается выполнение программы называется главной функцией. Она по существу является входной точкой программы и должна иметь предопределенное имя main.
22335. Структуры в языке Си: основные понятия. Массивы структур. Указатели на структуры. Вложение структур. Структуры и функции. Объединения. Перечисления. Определение и использование новых типов данных. Классы имен 45 KB
  Указатели на структуры. Структуры и функции. СТРУКТУРЫ В ЯЗЫКЕ СИ: ОСНОВНЫЕ ПОНЯТИЯ При решении задач вычислительной математики информационного обеспечения и системного программирования очень часто приходится сталкиваться с наборами данных имеющими достаточно сложную логическую организацию.
22336. Язык Си: историческая справка, общая характеристика, основные достоинства. Подготовка к выполнению и выполнение программ в операционной среде MS DOS. Элементы языка Си: множество символов, ключевые слова, константы и переменные, операции и операторы 35.5 KB
  В языке Си имеется большой набор управляющих конструкций для реализации циклических и разветвленных алгоритмов средства для блочного и модульного программирования а также возможность гибкого управления процессом выполнения программы. В заключение перечислим некоторые основные свойства языка Си: широкий набор управляющих конструкций для организации циклов и условных переходов обеспечивающих возможность написания гибких и хорошо структурированных программ; большой набор операторов и операций многие из...
22337. Понятие типа данных. Переменные и константы. Основные типы данных в языке Си: общая характеристика, машинное представление, описание данных в программе. Числовые, символьные и строковые константы 44 KB
  Арифметические операции и арифметические выражения. Операции отношения логические операции и логические выражения. Понятие типа включает в себя следующую информацию об элементе данных: допустимый набор значений которые объект этого типа может принимать в процессе работы программы совокупность всех указанных значений мы будем называть областью определения типа; состав операций которые разрешено выполнять над объектами данного типа; способ представления элемента данных рассматриваемого типа в памяти машины; ...
22339. Массивы переменные как однородные статические структуры данных. Строки символов. Инициализация переменных и массивов. Управляющие конструкции языка Си: синтаксис и семантика 47 KB
  Так например для представления строки содержащей 40 символов в программе необходимо иметь описание вида char string[41]; т. Имя функции и назначение: strcat добавление строки string2 в конец строки string1 Формат и описание аргументов: char strcatstring1 string2 char string1; Указатель на строкуприемник char string2; Указатель на строкуисточник Возвращаемое значение равно адресу начала стороки string1 т. Имя функции и назначение: strchr поиск первого вхождения символа sym в строку string...