@ClaraOswald

Зачем нужен режим без тиков?

Ряд UNIX-систем работает в режиме без тиков, следовательно, у них нет периодических прерываний от таймера. Зачем это делается? И имеет ли смысл использовать режим без тиков на компьютере (например, на встроенной системе), запускающем только один процесс?
  • Вопрос задан
  • 318 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
у них нет периодических прерываний от таймера. Зачем это делается?

Чтобы
- не будить ядро без надобности, когда нет активных задач;
- не расходовать ресурсы зря, в то время, когда активна единственная задача и скедулинг не требуется;
- не расходовать ресурсы на периодические прерывания, когда активны несколько задач, а прерывать выполнение ровно в тот момент, когда истекает квант времени текущего процесса.

имеет ли смысл использовать режим без тиков на компьютере (например, на встроенной системе), запускающем только один процесс?

Имеет. В зависимости от производительности вы этим сэкономите сколько-то вычислительного времени и сколько-то батарейки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Olej
@Olej
инженер, программист, преподаватель
Ряд UNIX-систем работает в режиме без тиков, следовательно, у них нет периодических прерываний от таймера.

Какой это такой "ряд"? Назовите!

Нет таких UNIX систем (потому как "UNIX" системы - это только удовлетворяющие стандартам POSIX).
Есть только режим диспетчирования FIFO... но и там это вовсе не значит, что "у них нет периодических прерываний от таймера".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы