Описание тега bankers-algorithm

Это алгоритм распределения ресурсов и предотвращения тупиков. в котором указано максимальное количество экземпляров каждого типа ресурса, которое может потребовать процесс.
1 ответ

Тупик по банковскому алгоритму

Что происходит, когда возникает тупиковая ситуация при формировании алгоритма банкира? Будет ли он выбрать первый?
09 дек '14 в 00:45
2 ответа

Почему моя глобальная структура размещения не обновляет значения правильно?

Я работал над реализацией алгоритма банкиров в C, и он, кажется, работает нормально, за исключением того, что матрица распределения не добавляет значения правильно. В функции ресурсов запроса я использую блокировку мьютекса в начале и разблокирую пр…
28 мар '17 в 02:47
1 ответ

При создании потока алгоритма Bankers не выполняется пройденный метод полностью

Мой метод request_resources не запускается, когда я вызываю его из потока создания в моей главной. Это должно быть создание потока, запрос ресурсов, проверка безопасного состояния и затем выход. Я не уверен, почему он останавливается после 2-х поток…
23 мар '17 в 15:28
1 ответ

Создание нескольких потоков в цикле for в C

Я работаю над алгоритмом банкиров и использую цикл для создания своих потоков. Проблема заключается в том, что цикл создает только 4 потока, когда 5 из них должны были быть созданы. Я проверил свою петлю, и все кажется правильным, если я что-то упус…
17 мар '17 в 00:10
4 ответа

Алгоритм решения банкира для заданного состояния системы

Завтра утром у меня финальный тест по курсу ОС, и я застрял с проблемой. Скажем, у нас есть 4 процесса в нашей системе: P1, P2, P3, P4 и 4 различных ресурса: R1, R2, R3, R4. Текущее состояние системы показано на этом рисунке. Вопрос в том, находится…
30 янв '14 в 17:13
1 ответ

Домашнее задание: Алгоритм банкиров, прочитать матричный текстовый файл

Алгоритм банкиров: я пытаюсь прочитать из TXT-файла в 4 переменных. распределение, максимальная матрица / доступные и векторы запросов. Я застрял в том, как правильно читать. Первое значение txt-файла - это номер процесса, а 2-е значение - ресурсы, …
01 май '13 в 04:57
1 ответ

Алгоритм банкиров

У меня есть вопрос об ответе на вопрос о алгоритме Дейкстры Банкира (вопрос представлен на снимке экрана ниже). Я думал, что ответ на этот вопрос должен быть "да, это возможно". Я думаю, что как только пользователь 1 завершит работу, мы можем вытащи…
1 ответ

Использование алгоритма банкира

Зачем нам нужен алгоритм банкира, когда у нас есть блокировки, переменные завершения и семафоры. Поскольку блокировки создаются в linux в определенном порядке, не может быть никаких тупиков. Так в чем же заключается использование алгоритма банкира в…
3 ответа

Алгоритм банкиров для предотвращения тупиков в

Я реализовал алгоритм банкиров для предотвращения тупиковых ситуаций..... но я не получаю безопасную последовательность...... может кто-нибудь сказать мне, что не так с моим кодом.....???? пожалуйста, направьте меня..... код программы выглядит следу…
19 мар '13 в 14:12
2 ответа

Алгоритм банкиров Дейкстры

Может ли кто-нибудь предоставить пошаговый подход к решению следующей проблемы с использованием алгоритма банкира? Как определить, существует ли "безопасное состояние"? Что имеется в виду, когда процесс может "завершиться"? В этом примере у меня ест…
14 ноя '09 в 17:40
1 ответ

Повторение связанного списка (Алгоритм Банкиров)

Я делаю простой симулятор алгоритма банкиров. Когда я сравниваю потребность с доступными ресурсами, она отлично работает для 1 цикла. Однако я не могу заставить его повторить связанный список снова. (В алгоритме банкиров вы можете запускать только п…
28 май '15 в 09:35
2 ответа

Небезопасное состояние и безопасное состояние

Я немного узнал о небезопасном состоянии и безопасном состоянии. Безопасное состояние - это когда нет вероятности возникновения тупика, тогда как небезопасное состояние не означает, что тупик еще не произошел, но означает, что может возникнуть тупик…
1 ответ

Teradata - Снятие округления банкира с изменением настроек

Мне нужно имитировать расчет в Excel. Мы должны получить точный ответ. Расчет округлен в несколько точек. Excel раунд X.5. Похоже, что Teradata использует округление банкира (от X.5 до четного #). Я не могу изменить настройки в базе данных компании.…
1 ответ

Алгоритм банкиров с процессом в реальном времени

Как мы можем дать процесс в диспетчере задач (например, notepad.exe) в качестве входных данных в качестве процесса для моего алгоритма Bankers (обнаружение тупиков)???
1 ответ

Проблема алгоритма банкира: может ли процесс запрашивать ресурсы больше, чем нужно?

В проблеме, упомянутой на рисунке, по запросу p3 (0,2,0) потребность в p3 становится отрицательной (это означает, что у нее есть дополнительный ресурс). Согласно другим общим правилам запрос может быть удовлетворен, поскольку существует безопасная …
1 ответ

Связанный с алгоритмом банкиров

Хотя банк динамически распределяет ресурсы, обеспечивая постоянную безопасность системы, что если один из потоков не откажется от выделенных ресурсов (из-за какого-то бесконечного цикла или чего-то такого), что приведет к неспособности банка удовлет…
01 дек '11 в 17:36
1 ответ

Алгоритм банковского процесса

Используя алгоритм Bankers, Если процесс (p1) не может быть завершен каким-либо другим процессом p2,p3,p4 и т. Д., Отдавая свои ресурсы по отдельности, могут ли они ВСЕ отказаться от своих ресурсов вместе, чтобы p1 мог завершиться? Или это не то, чт…
0 ответов

Я реализовал алгоритм банкира. Но я хочу реализовать алгоритм страуса вместе с этим

void display() { int i,j; printf(" \t Alloc \t Max \t Need \t Avail \n"); printf(" \t "); for(j=0;j<4;j++,printf("\t ")) for(i=0;i<m;i++) printf("%c",res[j]); printf("\n"); for(i=0;i<n;i++) { printf("P%d\t",i); for(j=0;j<m;j++) printf("%…
16 ноя '17 в 15:11
1 ответ

Нужны некоторые разъяснения по алгоритму банкиров

Просто быстрый запрос о безопасных / небезопасных состояниях в алгоритме Дейкстры Банкира... Если один из процессов в моментальном снимке системы (например, приведенный ниже) уже выполнил все свои потребности и не хватает ресурсов для выполнения пот…
17 май '10 в 23:58
0 ответов

Реализация Алгоритма Банкира не дает безопасной последовательности

Я пытаюсь реализовать алгоритм банкира для предотвращения тупиков на языке Си. На вход этого кода выделяются ресурсы и матрица максимальных требований для каждого процесса. До части расчета матрицы необходим код, но он не генерирует безопасную после…
01 апр '18 в 17:30