В конкретный момент времени каждый поток имеет определенный приоритет, измеряемый целым числом от 0 до 32. Управление процессором переходит к тому потоку, который на данный момент обладает самым высоким приоритетом. Приоритеты потоков динамически изменяются планировщиком, точно существуют два планировщика – первичный и вторичный. Первичный – вычисляет приоритеты потоков. Вторичный – определяет количество процессорного времени, выделяемое каждому потоку.
Каждые 20 первичный планировщик сравнивает текущие приоритеты потоков и переводит в состояние ожидания все потоки кроме потока с наивысшим приоритетом. Вторичный планировщик выделяет выбранному потоку определенное количество времени. Если несколько потоков имеют одинаково высокие приоритеты, то каждому по очереди выделяется определенное количество времени. После этого приоритет следующих по очереди потоков повышается.
Диспетчер задач руководствуется следующими правилами:
- Повышается приоритет потоков, находящихся в ожидании пользовательского ввода (Необходимо для оперативного реагирования на действия пользователя).
- Если поток обладает низшим приоритетом, то он начинает повышаться.
- Периодически повышается приоритет каждого потока, чтобы приложения с низшим приоритетом не «зависали».
- Если приоритет потока наивысший, он начинает понижаться.
- Реализован метод наследования приоритета, который позволяет приложению с низшим приоритетом быстро повышать приоритет, чтобы освободить ресурсы, необходимые приложению с более высоким приоритетом.
Максимальная длина имени файла в Windows 9.x может достигать 256 символов. Ограничением длины имени файла служит путь к файлу, длина которого не может превышать 260 символов. При создании файла ему присваивается сразу два имени – длинное и короткое, в стиле Ms-Dos.
Файловая система Windows 9.x VFAT (Virtual FAT) полностью поддерживает файловую систему FAT. FAT 32 – альтернативная файловая система, которую Windows 9.x может использовать наряду с обычной FAT. Главное преимущество FAT 32 состоит в том, что эта файловая система позволяет создавать дисковые тома объемом до 2 Тбайт, в отличие от системы FAT, которая поддерживает диски до 2 Гбайт. FAT 32 более устойчива к отказам, чем стандартная FAT, к тому же она использует меньший размер дисковых кластеров, за счет чего достигается существенная экономия дискового пространства. На дисках объемом более 1 Гбайт размер кластера в системе FAT составляет 32 Кбайт. При использовании FAT 32 для раздела до 8 Гбайт размер кластера равен всего 4 Кбайт (экономия дискового пространства составляет в среднем 128 Мбайт на 1 Гбайт дискового пространства).
Корневой каталог разделов FAT 32 может теперь иметь любой размер, это снижает ограничение на число записей в корневом каталоге. Предусмотрено резервирование структур данных загрузочных записей. Кроме того, в FAT 32 уже заложена возможность «подмены» одной таблицы FAT другой.