Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВОПРОС-ОТВЕТ 2012(42)Ф.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
3.63 Mб
Скачать

7.8 Сравнение файловых систем

Сравнение распространенных файловых систем FAT, FAT32 и NTFS дано в табл. 7.3.

Таблица 7.3

Характеристика

FAT

FAT32 (vFAT)

NTFS

Системы, её поддерживающие

DOS, Windows 9Х, NT всех версий

Windows98, NT5

NT4, NT5

Максимальный размер тома

2 Гбайт

Практически

не ограничен

Практически

не ограничен

Макс. число файлов на томе

Примерно 65 тыс.

Практически не ограничено

Практически не ограничено

Имя файла

Поддержка длинных имен - 255 символов, системный набор символов

Поддержка длинных имен - 255 символов, системный набор символов

255 символов, любые символы любых алфавитов (65 тыс. разных начертаний)

Возможные атрибуты файла

Базовый набор

Базовый набор

Любые

Сжатие

Нет (возможно при использовании дополнительного ПО)

Нет

Да

Устойчивость к сбоям

Средняя (система проста и поэтому ломаться особо нечему)

Плохая (средства оптимизации по скорости привели к появлению слабых мест)

Полная - автоматическое восстановление системы при любых сбоях (не считая физические ошибки записи, когда пишется одно, а на деле записывается другое)

Экономичность

Минимальная (огромные размеры кластеров на больших дисках)

Улучшена за счет уменьшения размеров кластеров

Максимальная - очень эффективная и разнообразная система хранения данных

Быстродействие

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

Полностью аналогично FAT, но на дисках большого размера (десятки гигабайт) начинаются проблемы

Не очень эффективна для малых и простых разделов (до 1 Гбайт); по скорости работы с большими каталогами и массивами данных значительно превосходит другие системы

Вопрос 42. Системы программирования: состав систем программирования. Этапы разработки по. §8 Состав систем программирования.

Системой программирования (СП) называется комплекс программных средств предназначенных для разработки и отладки ПО.

Современные системы программирования, как правило, представляют собой интегрированную среду разработки (integrated development environment – IDE), к компонентам которой относятся следующие программные средства:

- текстовый редактор (editor), предназначенный для создания текстов исходной программы на языке высокого уровня (ЯВУ) или ассемблере (макроассемблере);

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

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

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

- загрузчик (loader), обеспечивающий подготовку готовой программы к выполнению;

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

Этапы разработки ПО в системе программирования представлены на рис. 8

Современные системы программирования строятся на основе так называемых языков четвертого поколения – 4GL (four generation languages), которые предназначены для поддержки систем быстрой разработки приложений – RAD (rapid application development).

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

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

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

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

Рис. 8. Этапы разработки ПО в системе программирования