Системные процессы - процессы, которые запускаются без вашего ведома, т. к. их работа необходима для работы системы, в общем их лучше не трогать, если не знаешь за что отвечает определенный процесс.
Пользовательские процессы - приложения, которые запустил пользователь, т. е процесс запущен от имени пользователя.
Процессы реального времени.. . скорее речь о приоритете реального времени для определенного процесса. Если задать такой приоритет для процесса, то все ресурсы процессора будут направлены на его выполнение. Лучше так не делать.
Другие языки программирования и технологии
что такое системные процессы, процессы реального времени и пользовательские процессы?
Если речь о приоритетах, то их 5.
Нормальное, чуть выше, чуть ниже. Максимальное и минимальное.
Приоритеты применяются к потокам. А целиком приложение имеет главный поток + несколько второстепенных.
Процесс - это и есть основной поток + вспомогательные.
Приоритет используется в случае конфликта доступа к разделяемым ресурсам. Например, система требует выполнить опрос драйвера оборудования. Поток с наибольшим приоритетом сделает это первым. А остальные будут ждать.
На вид кажется что высокие приоритеты ускоряют работу программ с высокой нагрузкой. А низкие приоритеты позволят что-либо делать в фоне.
На самом деле это не так. Приоритет это способ захвата ресурсов. Если процесс с высоким приоритетом захватит ресурс, то все остальные его недополучат. Появится общее снижение производительности.
Например, произошёл высоко приоритетный захват ресурса. Ещё 5 низко приоритетных запросов заблокировали остальные ресурсы. И ждут пока высоко приоритетный процесс отработает. Но он этого сделать не может, потому что низко приоритетные процессы заняли ресурсы и не освободили их.
Таким образом, в нормальной системе изменение приоритетов не рекомендуется.
Нормальное, чуть выше, чуть ниже. Максимальное и минимальное.
Приоритеты применяются к потокам. А целиком приложение имеет главный поток + несколько второстепенных.
Процесс - это и есть основной поток + вспомогательные.
Приоритет используется в случае конфликта доступа к разделяемым ресурсам. Например, система требует выполнить опрос драйвера оборудования. Поток с наибольшим приоритетом сделает это первым. А остальные будут ждать.
На вид кажется что высокие приоритеты ускоряют работу программ с высокой нагрузкой. А низкие приоритеты позволят что-либо делать в фоне.
На самом деле это не так. Приоритет это способ захвата ресурсов. Если процесс с высоким приоритетом захватит ресурс, то все остальные его недополучат. Появится общее снижение производительности.
Например, произошёл высоко приоритетный захват ресурса. Ещё 5 низко приоритетных запросов заблокировали остальные ресурсы. И ждут пока высоко приоритетный процесс отработает. Но он этого сделать не может, потому что низко приоритетные процессы заняли ресурсы и не освободили их.
Таким образом, в нормальной системе изменение приоритетов не рекомендуется.
Похожие вопросы
- как узнать PID системного процесса зная его имя EXE ...необходимо реализовать на C++ VS
- где можно скачать программу чтобы смотреть на землю со спутника в реальном времени?
- Как сделать так чтобы в google earth отображалось всё в реальном времени...(см. внутри)
- Web программирование, Обновление таблицы в реальном времени. Научите, пожалуйста!
- Системное время в TAsm и MAsm
- словил баннер ''ваш windows за нарушение пользовательских прав" как избавиться помогите
- C++ :Разработать пользовательскую библиотеку для работы с односвязным списком (использовать динамическую память).
- Вопрос об элементах пользовательского интерфейса сайтов, порталов и веб-страниц?
- Какова точность системного времени
- 2 системных блока + 2 монитора + 2 мыши - куда деваться?