Результаты (
русский) 2:
[копия]Скопировано!
Благодаря свойству атомарности, все операции TS упорядочиваются, первый процесс , который совершаю- щая команда TS вступает в CS. Отметим , что решение является тупиковой и безопасная, но не гарантирует справедливость , так как процесс может быть предотвращено попадание его в CS на неопределенно долгий период другими процессами.
7.5.1. решение с использованием нагрузки связаны между собой и магазин-Условный
Во многих мультипроцессоров, атомные инструкции RMW трудно осуществить. Альтернативой является использование нагрузки связаны (LL) и хранить условный (SC) -Это являются парой специальных инструкций , которые достигают синхронизации процессов с использованием некоторых встроенных функций контроллеров кэша для шинными мультипроцессоров. LL и SC были впервые использованы в альфа - процессором, и подобные инструкции были впоследствии использованы в MIPS, PowerPC, ARM и процессоры. В отличие от TS, LL, и SC не атомарные операции RMW, но они упрощают реализацию атомарных операций RMW и , таким образом , может быть использован для решения проблемы взаимной исключения. Если X является общей целой переменной в памяти , и R представляет собой частное целое локальными по отношению к процессу, то семантика LL и SC являются следующие:
переводится, пожалуйста, подождите..