Задать вопрос
  • Где хранятся переменные к которым обращаются процессы прежде чем войти в критическую секцию?

    Ninjacoder
    @Ninjacoder Автор вопроса
    Познающий
    Очень интересно поступил Таненбаум, спустя 13 страниц он прояснил этот момент

    Если у процессов разобщенные адресные пространства, о чем мы неизменно упоминали, то как они
    будут совместно использовать переменную turn в алгоритме Петерсона, или семафоры, или общий буфер?
    На этот вопрос есть два ответа. Во-первых, некоторые общие структуры данных, на-
    пример семафоры, могут храниться в ядре и быть доступны только через системные
    вызовы. Такой подход позволяет устранить проблему. Во-вторых, большинство со-
    временных операционных систем (включая UNIX и Windows) предлагают процессам
    способ, позволяющий использовать некоторую часть их адресного пространства со-
    вместно с другими процессами. В этом случае допускается совместное использование
    буферов
    и других структур данных. В худшем случае, когда нет доступа ни к чему
    другому, можно воспользоваться общим файлом.


    Еще раз спасибо всем ответившим
    Ответ написан
    Комментировать