В.2.3 Переносимость администратора
Администраторам суперЭВМ необходимы стандартные средства для управления стандартными услугами. Администраторы систем суперЭВМ должны иметь возможности для:
- управления ограничениями ресурсов;
- изменения приоритетов пользователя:
- управления пакетной системой;
- создания контрольных точек перед остановкой системы;
- размещения системных ресурсов по конкретным приложениям;
- поиска учетных данных;
- изменения распределения ресурсов;
- управления лентами и другими сменными носителями.
В.3 Интерфейс операционной системы
Необходимы стандарты для интерфейсов, указанных в настоящем разделе.
В.3.1 Интерфейсы для управления ресурсами
В.3.1.1 Ограничения ресурсов
Необходимы функции для выбора и установления ограничений пользователя при обработке или в сеансе. Ограничения должны быть указаны по конкретным ресурсам, таким как ЦП, память, дисковые, ленточные и графические устройства.
Такой объект системных ресурсов, как сеанс применим для управления ресурсами, используемыми группой связанных процессов. Реализация должна предотвращать выход процесса из сеанса потому, что это может привести к потере управления ресурсами. Это требование распространяется на механизм удержания процесса в сеансе или на определение нового вида сеанса.
Различные виды ограничения ресурсов включают в себя:
- максимальное время работы ЦП;
- максимальный объем памяти;
- максимальный размер базового файла;
- максимальное число периферийных устройств;
- максимальный объем единичного файла;
- максимальное число ЦП;
- минимальную точность значения.
Для каждого вида ограничения ресурсов могут быть установлены жесткие или мягкие границы или те и другие одновременно.
Ограничения могут быть наложены на одну или на все следующие категории:
- единичный процесс;
- все процессы в сеансе;
- все процессы в группе процессов;
- все процессы в группе сеансов.
Если ограничения ресурсов нарушены, виновный процесс или процессы должны быть отмечены соответствующим сигналом.
В.3.1.2 Резервирование, учет и запрос ресурсов
Необходимы функции для резервирования ресурсов, учета и контроля использования ресурсов и запроса доступности ресурсов.
Если приложение не может предварительно зарезервировать ресурс, оно должно находиться в ждущем состоянии до тех пор, пока ресурс не станет доступным. Для обеспечения этого должна быть реализована возможность обнаружения "мертвых точек" и управления ими между многими приложениями.
В.4 Оболочка и утилиты
Для услуг, указанных в настоящем разделе, необходимы дополнительные стандарты.
В.4.1 Утилиты для учета
Необходимы интерфейсы утилит для определения:
- окончания сеанса некоторого пользователя при увеличении загрузки по какому-либо ресурсу;
- изменения расчета ресурса, по которому будет увеличена загрузка для данного пользователя на следующем сеансе;
- отчета об увеличении загрузки в текущем сеансе по сравнению с расчетной;
- отчета об увеличении загрузки по сравнению с расчетными значениями, установленными ранее.
В.4.2 Утилиты для рестарта с контрольной точки
Необходимы интерфейсы утилит для:
- определения контрольной точки процесса или группы процессов;
- рестарта процесса или группы процессов с ранее установленной контрольной точки.
При установлении контрольной точки создается файл, содержащий информацию, необходимую для рестарта. После успешного рестарта процесс или группа процессов попадают в среду, восстановленную по состоянию, определяемому функциями рестарта с контрольной точки.
В.4.3 Утилиты для резервирования ресурсов
Должны быть обеспечены стандартные сервисные программы на уровне команд для:
- распределения и перераспределения устройств;