- •Раздел 1. Технические средства информатики.
- •Тема 1. Аппаратные средства эвм.
- •Состав и особенности основных устройств.
- •1.2.Внутренняя память
- •1.3. Периферийные устройства
- •1.4. Внешняя память.
- •1.5. Принцип хранения информации на магнитных дисках
- •Тема 2. Представление данных в эвм.
- •2.1. Единицы измерения количества и объема информации.
- •2.1.1. Количество информации.
- •2.1.2. Объем информации.
- •2.2. Системы счисления.
- •2.3. Типы данных и их представление.
- •2.3.1. Целые типы данных.
- •2.3.2. Вещественные типы данных.
- •2.3.3. Текстовые типы данных.
- •2.3.4. Логический тип данны.
- •2.3.5. Кодирование графической информации.
- •2.3.5.1.Растровая графика
- •2.3.5.2.Векторная графика
- •2.3.5.3.Фрактальная графика
- •2.3.5.4.Форматы представления графических файлов
- •2.3.6.Кодирование звуковой информации.
- •2.4. Структуры данных. Файловая структура.
- •2.4.1. Структуры данных.
- •2.4.2. Файловая структура.
- •Тема 3. Компьютерные сети.
- •3.1. Основные особенности.
- •3.2. Основные концепции сетевого программного обеспечения.
- •3.3. Топология локальной сети.
- •3.4. Основные особенности глобальной сети интернет.
- •Раздел 2. Программные средства информатики.
- •Тема 1. Алгоритмы.
- •1.1.Основные понятия
- •1.2. Словесно-формульное описание алгоритма.
- •1.3. Структурное описание алгоритма.
- •1.4. Элементарные алгоритмические структуры.
- •1.5. Требования, предъявляемые к алгоритмам.
- •Тема 2. Виды и особенности программных средств.
- •Тема 3. Системное по.
- •3.1.Основные особенности ос.
- •3.1.3.Состав операционных систем
- •3.2. Вспомогательные (сервисные) программы.
- •3.2.1.Программы–упаковщики (архиваторы)
- •3.2.2.Вирусы и антивирусные программы
- •3.2.3.Программы обслуживания дисков
- •Тема 4. Языки и системы программирования.
- •4.1. Системы программирования.
- •4.2. Уровни языков программирования.
- •4.3. Принципы программирования.
- •4.3.1. Алгоритмическое программирование.
- •4.3.2. Структурное программирование.
- •4.3.3. Событийно-ориентированное программирование.
- •4.3.4. Объектно-ориентированное программирование.
2.4.2. Файловая структура.
Любой информационный объект (например, отдельный документ, отдельная программа), хранящийся во внешней памяти и имеющий название, называется файлом. Файл – это именованная последовательность байтов, хранящихся во внешней памяти. Информация о файлах и каталогах (их название, размер, время создания, место размещения во внешней памяти и т.д.) хранится в каталогах. Каталог – это таблица, в каждой строке которой содержится информация о каком-либо файле или другом каталоге. При записи файлов во внешнюю память сведения о них автоматически записываются в те каталоги, которые указал пользователь. В самих каталогах нет каталогов или файлов, там лишь сведения о них. Каждый каталог имеет название, состоящее из двух частей, разделенных точкой – левая часть называется именем, правая – расширением. В названии нельзя использовать специальные знаки (\ : , и т.п.). Расширение вместе с точкой может отсутствовать. Рекомендуется для удобства работы со списками файлы именовать с указанием расширений, а каталоги без расширений. При форматировании каждого диска на нем автоматически создается так называемый корневой каталог. Его название состоит из двух символов: название диска и двоеточие. Например, с: - корневой каталог диска с. В корневом каталоге можно создать другие каталоги. В них также могут быть созданы каталоги второго уровня и т.д. Таким образом формируется иерархическая (древовидная) файловая структура данных на диске. Если требуется использовать какой-либо файл, необходимо указать, в каком каталоге он находится. Это делается с помощью указания пути к файлу по дереву каталогов. Маршрут (путь) – это список названий каталогов по мере их вложенности (от внешнего к внутреннему), разделенных знаком обратный слеш (\). Например с:\windows\regedit.exe означает, что файл regedit.exe находится в каталоге windows, который находится в корневом каталоге диска с. Такая запись называется полной спецификацией файла. Название файла без маршрута называется краткой спецификацией. Корневой каталог занимает определенное место фиксированного размера на диске. Создаваемые пользователем каталоги и файлы размещаются на свободные места памяти диска. При этом записываемые файлы автоматически разбиваются на части одинаковой длины , каждая из которых записывается в то место, которое свободно в данный момент.. Эти части называются кластерами. Размер кластера зависит от формата диска. Вся область дисковой памяти как бы делится на такие кластеры, и они используются для записи файлов. Считывание файлов также производится частями: файл собирается из отдельных частей, записанных в разные места памяти. Файловая система может быть основана на разных принципах хранения информации о разных типах кластеров. Наиболее часто используются две системы:
на основе таблицы размещения файлов – FAT (File Allocation Table)
на основе главной таблицы файлов – MFT (Master File Table)
Эта система называется NTFS. Одним из важных преимуществ этой системы является обеспечиваемое ею разграничение прав доступа пользователя к файлам и каталогам.
FAT формируется автоматически при форматировании диска. Клетки этой таблицы пронумерованы начиная с нуля и соответствуют частям памяти диска размером в один кластер. Номер первого кластера записан в каталоге в качестве одного из атрибутов этого файла. В каждой клетке FAT может содержаться 0 (значит, соответствующий кластер свободен для записи), номер следующего кластера либо специальный числовой (максимальное число, которое может быть представлено в клетке), означающий окончание цепочки кластеров для данного файла. В современных системах обычно используется 32-разрядный FAT, в котором числа представлены в виде четырехбайтового целого без знака. Информация, находящаяся в FAT вместе и информацией, находящейся в каталоге, и используется для поиска и считывания файла. Программы, которые обеспечивают просмотр и корректировку FAT показывают код End Of File.
