Вопрос №673 от пользователя Alex в уроке «Взаимное исключение. Семафоры. Мониторы. Передача сообщений. Проблема чтения/записи.», курс «Операционные системы»
Операционные системы
→
Взаимное исключение. Семафоры. Мониторы. Передача сообщений. Проблема чтения/записи.
Здравствуйте! Я бы хотел уточнить насчет работы процессов и процессора. Дело в том, что в предыдущих уроках было сказано, что процессор приостанавливает один процесс затем переключается на другой затем снова на первый и так циклично "до поры до времени" и получается человек думает, что процессы(программы) работают паралллельно, но это только видимость, а вот эта схема действует на многоядерных процессорах? или нет, я вот тут немного не понял. Буду рад пояснению, заранее спасибо :)
1 ядро - грубо говоря 1 процессор. Т.е. можно симулировать параллельность на каждом, отдельно взятом, ядре, но настоящая параллельность будет только при работе с разными ядрами одновременно.
"Настоящая" или "не настоящая" - это неважно, главное результат, адекватность решения вычислительных задач. Описанная схема переключения контекста может и должна использоваться и на многоядерных процессорах, то есть одно какое-то ядро постоянно переключается между задачами, также и другие ядра. Вообще, что меня побудило написать комментарий - так это рассказчик, цикленность на туалетной теме серьёзно вымораживает, очень тяжело слушать и много воды, также рваный ритм речи тоже вносит некое раздражение..
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







