Операционные системы, среды и оболочки. Макаренко С.И. - 159 стр.

UptoLike

Составители: 

разработчики ввели в систему слой абстрагирования приоритетов.
Совокупность из шести классов приоритетов процессов и семи классов
приоритетов потоков образует 42 возможные комбинации и позволяет
сформировать так называемый базовый приоритет потока (см. табл. 11.1).
Таблица 11.1. Формирование базового приоритета потока из класса
приоритета процесса и относительного приоритета потока
Приоритеты потоков
Классы
приоритетов
процессов
Критичный
ко времени
Самый
высокий
Выше
нормы
Нормаль-
ный
Ниже
нормы
Самый
низкий
Неработа-
ющий
Неработающий 15 6 5 4 3 2 1
Ниже нормы 15 8 7 6 5 4 1
Нормальный 15 10 9 8 7 6 1
Выше нормы 15 12 11 10 9 8 1
Высокий 15 15 14 13 12 11 1
Реального времени 31 26 25 24 23 22 16
Базовый приоритет процесса и первичного потока по умолчанию
равен значению из середины диапазонов приоритетов процессов (24, 13, 10,
8, 6 или 4). Смена приоритета процесса влечет за собой смену приоритетов
всех его потоков, при этом их относительные приоритеты остаются без
изменений.
11.6 Реализация файловой системы
Типовая совокупность действий пользователя в отношении файловой
системы на диске состоит из форматирования диска, создания на нем
структуры каталогов, заполнения их файлами, а также выполнения
разнообразных действий с этими файлами. Кроме того, файловые службы
должны решать проблемы совместного доступа к данным, проблемы
проверки и сохранения целостности файловой системы, проблемы
повышения производительности и ряд других. В ОС Windows файловая
система интегрирована в систему ввода-вывода (см. рис. 11.5), построенную
в виде набора разнообразных драйверов, и также реализована в виде
драйвера, например, драйвера NTFS или драйвера FAT. Общение драйверов
организовано путем посылки так называемых IRP (I/O request packet)
пакетов.
Подобно многим современным операционным системам ОС Windows
поддерживает несколько файловых систем (CDFS, UDF, FAT, NTFS,
удаленные FS). Эта возможность заложена в архитектуре системы ввода-
вывода. Список зарегистрированных файловых систем можно "увидеть" с
помощью утилиты WinObj. Базовой файловой системой в ОС Windows
является NTFS.
159
разработчики ввели в систему слой абстрагирования приоритетов.
Совокупность из шести классов приоритетов процессов и семи классов
приоритетов потоков образует 42 возможные комбинации и позволяет
сформировать так называемый базовый приоритет потока (см. табл. 11.1).
    Таблица 11.1. Формирование базового приоритета потока из класса
        приоритета процесса и относительного приоритета потока
                                    Приоритеты потоков
     Классы
                  Критичный Самый Выше Нормаль- Ниже Самый Неработа-
   приоритетов
                  ко времени высокий нормы ный  нормы низкий ющий
    процессов
Неработающий          15        6       5    4     3     2     1
Ниже нормы            15        8       7    6     5     4     1
Нормальный            15       10       9    8     7     6     1
Выше нормы            15       12      11   10     9     8     1
Высокий               15       15      14   13    12    11     1
Реального времени     31       26      25   24    23    22    16
       Базовый приоритет процесса и первичного потока по умолчанию
равен значению из середины диапазонов приоритетов процессов (24, 13, 10,
8, 6 или 4). Смена приоритета процесса влечет за собой смену приоритетов
всех его потоков, при этом их относительные приоритеты остаются без
изменений.

                11.6 Реализация файловой системы

     Типовая совокупность действий пользователя в отношении файловой
системы на диске состоит из форматирования диска, создания на нем
структуры каталогов, заполнения их файлами, а также выполнения
разнообразных действий с этими файлами. Кроме того, файловые службы
должны решать проблемы совместного доступа к данным, проблемы
проверки и сохранения целостности файловой системы, проблемы
повышения производительности и ряд других. В ОС Windows файловая
система интегрирована в систему ввода-вывода (см. рис. 11.5), построенную
в виде набора разнообразных драйверов, и также реализована в виде
драйвера, например, драйвера NTFS или драйвера FAT. Общение драйверов
организовано путем посылки так называемых IRP (I/O request packet)
пакетов.
     Подобно многим современным операционным системам ОС Windows
поддерживает несколько файловых систем (CDFS, UDF, FAT, NTFS,
удаленные FS). Эта возможность заложена в архитектуре системы ввода-
вывода. Список зарегистрированных файловых систем можно "увидеть" с
помощью утилиты WinObj. Базовой файловой системой в ОС Windows
является NTFS.


                                   159