русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Файловая система Windows 9.x


Дата добавления: 2013-12-23; просмотров: 1279; Нарушение авторских прав


Планирование приоритетов

 

В конкретный момент времени каждый поток имеет определенный приоритет, измеряемый целым числом от 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 другой.

 



<== предыдущая лекция | следующая лекция ==>
Процессы и сообщения в ОС Windows 9.x | Структура ОС UNIX


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.008 сек.