Тупиковой называют такую ситуацию, в которой два или более процессов независимо друг от друга запрашивают взаимно необходимые ресурсы, оказавшиеся на момент запроса занятыми. В результате последние находятся в стадии ожидания распределения ресурсов, а запрашивающие их процессы не могут завершиться.
Тупиковую ситуацию можно предупредить двумя способами: либо 1) не начинать обработку данных до резервирования всех ресурсов, а если хотя бы один из них нельзя гарантировать, немедленно освободить все зарезервированные ресурсы, либо 2) однозначно задать очередность резервирования ресурсов. Для первого способа характерно то, что приоритет отдается заданиям, требующим меньшего количества ресурсов. Что касается второго способа, то он не требует сложных алгоритмов управления, однако оказывается менее эффективным.
Секретность
Защита информации от несанкционированного доступа может быть осуществлена путем 1) ограничения права доступа или 2) путем шифрования. Первый метод основан на проверке наличия у пользователя права доступа к соответствующей информации. С этой целью применяются идентификаторы пользователя (распознающие метки). Однако в случае доступности пароля довольно сложно обеспечить высокую степень секретности данным методом. В последнее время особое внимание уделяется шифрованию, в частности разработан стандарт методов шифрования DES и криптографическая система с открытым ключом. При этом для обеспечения секретности в системах распределенной обработки наиболее существенным фактором оказываются меры против незаконного использования пароля в каналах передачи данных. Не менее, важной проблемой является и управление такими системами, поскольку ЭВМ и базы данных распределены по всей территории.
|