Операционные системы. Часть 1. Основы управления ресурсами. Рощин А.В. - 47 стр.

UptoLike

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

47
система может поддерживать несколько копий данных на различных
носителях, избыточное количество принтеров и других устройств ввода-
вывода. При отказе одного из таких устройств система должна быстро и
прозрачно для пользователя выполнить переконфигурацию и продолжить
работу с уцелевшими устройствами.
Особым случаем является использование нескольких процессоров,
когда система продолжает работу при отказе одного
или нескольких
процессоров, хотя и с меньшей производительностью. Следует отметить,
что многие мультипроцессорные операционные системы прекращают
работу при отказе одного из процессоров.
Для повышения отказоустойчивости системы используются также
специальные утилиты, с помощью которых администратор может
регулярно выполнять операции резервного копирования для обеспечения
быстрого восстановления важных для системы данных.
Интерфейс прикладного
программирования
Обращение прикладного программиста к системным функциям
происходит в двух случаях:
когда для выполнения тех или иных действий прикладному
программисту не хватает полномочий, и ему требуется статус
операционной системы (в большинстве современных
операционных систем это любые действия, связанные с
управлением аппаратурой),
когда использование системных функций помогает упростить
написание приложение
(это использование стандартных, часто
используемых функций, таких как обработка строк, построение
изображений и т. д.).
Здесь следует отметить, что использование системных функций
может осуществляться косвенно. Так, например, в C++ Builder имеется
                                    47



система может поддерживать несколько копий данных на различных
носителях, избыточное количество принтеров и других устройств ввода-
вывода. При отказе одного из таких устройств система должна быстро и
прозрачно для пользователя выполнить переконфигурацию и продолжить
работу с уцелевшими устройствами.
     Особым случаем является использование нескольких процессоров,
когда система продолжает работу при отказе одного или нескольких
процессоров, хотя и с меньшей производительностью. Следует отметить,
что многие мультипроцессорные операционные системы прекращают
работу при отказе одного из процессоров.
     Для повышения отказоустойчивости системы используются также
специальные утилиты, с помощью которых администратор может
регулярно выполнять операции резервного копирования для обеспечения
быстрого восстановления важных для системы данных.
     Интерфейс прикладного программирования
     Обращение прикладного программиста к системным функциям
происходит в двух случаях:
     − когда для выполнения тех или иных действий прикладному
        программисту не хватает полномочий, и ему требуется статус
        операционной      системы        (в   большинстве     современных
        операционных     систем   это     любые   действия,   связанные   с
        управлением аппаратурой),
     − когда использование системных функций помогает упростить
        написание приложение (это использование стандартных, часто
        используемых функций, таких как обработка строк, построение
        изображений и т. д.).
     Здесь следует отметить, что использование системных функций
может осуществляться косвенно. Так, например, в C++ Builder имеется