Файловые системыПри обсуждении вопроса компьютерных вирусов в операционных системах класса Windows необходимо отметить следующие обстоятельства. Windows 3.X при своей работе опирается на файловую систему той версии MS-DOS, из которой она стартовала. Впрочем, она уже неспособна стартовать с диска, отформатированного в MS-DOS v7.1 по правилам FAT32, ей подавай только FAT12 или FAT16. Windows 9X привнесла некоторый разнобой. Windows 95 ориентируется на файловую систему VFAT, а Windows 98/ME — либо на VFAT, либо на FAT32 . Работа этих файловых систем основывается на понятии FAT — специальной таблицы, описывающей принадлежность дисковых кластеров тому или иному файлу. Информация о первом кластере файла вместе с именем файла и его основными пользовательскими характеристиками хранится в файлах особого вида — в каталогах. Каталоги файловых систем VFAT и FAT32 отличаются от своих более ранних аналогов возможностью поддерживать длинные имена файлов и вложенных каталогов, причем имя может содержать пробелы, точки и другие ранее не допускавшиеся символы. Для совместимости с программами, написанными до возникновения VFAT и FAT32, файлы и каталоги одновременно могут идентифицироваться как по полному длинному имени, так и по «усеченному» варианту. Длинные имена хранятся в записях каталогов в двухбайтовой кодировке Unicode. Windows NT преимущественно ориентируется на файловую систему NTFS, хотя на этапе установки операционной системы можно сделать выбор в пользу FAT. Windows NT 4.0 еще не поддерживала дисковых разделов, отформатированных под FAT32 , но все последующие версии Windows NT с этой задачей уже справлялись легко и непринужденно. И наоборот, файловая система NTFS по умолчанию «не дружественна» ни для MS-DOS, ни для Windows 9X, но знаменитые драйверы серии NTFSDOS в той или иной степени решают эту проблему.

Еще интересные статьи :