Вопросы к Поиску с Алисой
Разница между реентерабельными и повторно входимыми программными модулями заключается в том, что первые допускают прерывание, а вторые — нет. fs.guap.ru studfile.net
Реентерабельные модули допускают многократное прерывание своего выполнения и повторный запуск. fs.guap.ru studfile.net При каждом таком прерывании происходит запоминание промежуточных результатов в специально отведённой для этого области памяти. fs.guap.ru Примеры реентерабельных модулей — ряды драйверов из состава операционной системы. fs.guap.ru
Повторно входимые модули, в свою очередь, допускают многократное параллельное использование, но их нельзя прерывать. fs.guap.ru studfile.net Такие модули состоят из привилегированных секций, каждая из которых имеет свою собственную точку входа (начальный адрес). fs.guap.ru После выполнения очередной секции управление может быть передано системой другой секции того же модуля или повторно той же самой секции. fs.guap.ru
Таким образом, реентерабельные модули позволяют возобновлять выполнение с прерванной точки, а повторно входимые — только после завершения определённой части модуля. diyit.ru studfile.net