Форум программистов, компьютерный форум, киберфорум
Процессоры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
 Аватар для KillJoy
58 / 58 / 29
Регистрация: 21.09.2009
Сообщений: 313
Записей в блоге: 1

Одновременное использование процессора несколькими процессами

05.10.2013, 13:11. Показов 1754. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Меня интересует следующий вопрос : пусть, например, в данный момент имеется 10 процессов. Каждому процессу соответствует некоторое значение загрузки ЦП. Процессор одноядерный. Вопрос : каким образом в один момент времени несколько процессов используют процессор? Т.е почему в диспетчере процессов сразу несколько процессов имеют ненулевое значение загрузки ЦП, а не только один?

t1) Процесс 1 загрузил ЦП на 20%
t2) Процесс 2 загрузил ЦП на 40%. Процесс 1 не обслуживается
t3) Процесс 3 загрузил ЦП на 5 %. Процесс 1, 2 не ослуживаются
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.10.2013, 13:11
Ответы с готовыми решениями:

Работа с несколькими процессами
Разработать программу, вычисляющую значение плотности лог-нормального распределения в точке х (x>0) по формуле...

Одновременное управление несколькими аппаратами
возможно ли сделать так чтобы слайд показывался одновременно на 2 ноутбуках и еще в проекторе? заранее СПС

Одновременное слежение за несколькими папками
Программа должна следить что происходит в папках. Что добавляется, удаляется, переименовывается и т.д. Со слежением в одной папке прога...

4
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
05.10.2013, 13:53
google://"вытесняющая многозадачность". Действительно, в каждый момент времени ядро может выполнять только одну задачу, но между ними постоянно происходят переключения, а диспетчер показывает, какой процент времени каждый из процессов был активен за последние n единиц времени.
1
187 / 21 / 4
Регистрация: 27.09.2013
Сообщений: 109
Записей в блоге: 1
08.10.2013, 07:53
Действительно, существует понятие процессорное время. У процессов есть свои прерывания и сложная таблица приоритетов. На деле, процессор выполняет попеременно все процессы, в каждый момент, когда все из них кроме одного выходят на прерывание. Эта кухня проворачивается настолько быстро, что мы не замечаем этого и нам кажется, будто процессы выполняются параллельно.

К примеру, есть возможность выбора приоритета у процесса. Самый высший - режим реального времени. (Категорически не советую его выставлять, если не до конца понятно что это) В этом режиме процессор выполняет ТОЛЬКО этот процесс, пока он не завершится. Это вешает систему напрочь
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
08.10.2013, 09:46
Цитата Сообщение от LexFreeman Посмотреть сообщение
В этом режиме [реального времени] процессор выполняет ТОЛЬКО этот процесс...
Извините, что встреваю, но данное утверждение не соответствует действительности.
Приоритет реального времени не может эксклюзивно захватить ресурсы CPU.
Хотя бы по той причине, что в системе существует код, выполняющийся на более
высоком уровне прерываний (обработчики прерываний, например).
И если real-time процесс занят какой-нибудь выборкой оконных сообщений или
ожиданием на объекте синхронизации, система не задумываясь будет переключаться
на выполнение других процессов. Это легко проверяется.
0
187 / 21 / 4
Регистрация: 27.09.2013
Сообщений: 109
Записей в блоге: 1
08.10.2013, 09:56
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Убежденный Посмотреть сообщение
данное утверждение не соответствует действительности.
не имею ни малейшего желания не согласиться. То, что я написал - уровень пользователя пк. На этом уровне все так, как изложено. Этого достаточно для понимания принципа псевдопараллелизации процессов. Конечно, существуют более глубокие приоритетные задачи, которые процессор ставит во главу угла, независимо от клиентских процессов. Никто не отменял также User mode и kernel mode.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.10.2013, 09:56
Помогаю со студенческими работами здесь

Работа с несколькими одноименными процессами
В силу своей неопытности, не первый день ломаю голову по реализации задачи. Имеется 10 одноименных процессов, раз в 2-3 часа на каждом из...

Разделения вычислений между несколькими процессами
Реализовать задание, с учетом разделения вычислений между несколькими процессами. Для обмена информацией между процессами использовать...

Одновременное редактирование таблицы несколькими пользователями через сеть
Доброго времени суток! Есть таблица в которую постоянно добавляют новую информацию, из за одновременного использования её через сеть,...

Загрузка процессора различными процессами на 100 %
Здраствуйте. Некоторое время назад процессор стал загружатся процесом svghost процентов на 40-50%. С помощью Process Explorer удалось...

одновременное использование
я одновременно использую resizable и draggable мне необходимо чтоб блок, который я перемещаю и растягиваю не выходил за пределы другого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru