Результаты (
русский) 2:
[копия]Скопировано!
Дейкстра представил взаимную проблему исключения в [D65] , где он впервые описал решение двух процессов Деккера на модели разделяемой памяти , а затем перенесли его на п процессов. Его решение не было голодание свободной. Первое известное решение , которое удовлетворяет свойству прогресса было связано с Кнутом [K66]. Петерсона алгоритм [P81] это самый простой алгоритм два процесса на модели разделяемой памяти. Его техника для обобщения на случай п-процесс применим к обобщению других алгоритмов двух процессов тоже. Алгоритм хлебозавод был впервые представлен Лампорт в [L74] , а затем улучшилось в [L79]. Это единственный известный алгоритм , который решает проблему взаимного исключения без предполагая чтения-записи атомность-то есть, когда для чтения перекрывается с записью, чтение разрешено возвращать любое значение, но по- прежнему алгоритм работает правильно. Тем не менее, неограничен характер общей переменной представляет собой практическое ограничение. Книга Бен-Ари [B82] содержит описание нескольких хорошо известных алгоритмов с общей памятью для взаимного исключения.
Передачи сообщений алгоритм Лампорта для взаимного исключения описана в [L78]; Алгоритм Ricart и Агравала можно найти в работах [RA81] -a небольшая коррекция было сообщено позже. Карвалью и Roucairol [CR83] предложил улучшение [RA81] , что привело к сообще- сложности шалфея между 0 и 2 (п - 1). Алгоритм Маекава появляется в [М85], и это первый такой алгоритм со сложностью сублинеен сообщения. Сандерс [S87] представил общую основу для всех алгоритмов взаимного исключения на базе сообщений. Suzuki и Касами в алгоритм [SK85] был разработан в 1981 году, но из - за редакционных проблем, его публи- кация была отложена до алгоритма 1985. Раймонда [R89] это первый алгоритм с сложности для сообщений O (журнал N).
Joung [J98 ] ввел групповую проблему взаимного исключения. Hennessy и Паттерсона книга [HP11] содержит краткую информацию о различных примитивов синхронизации , используемых исторических и современных процессоров на архитектуре с общей памятью.
переводится, пожалуйста, подождите..
