Подтвердить что ты не робот

Контекстный переключатель и доступ к памяти, который быстрее?

В интервью он спросил. Они попросили заказать следующие скорости:

  • Доступ к регистру CPU,
  • Контекстный коммутатор
  • Доступ к памяти
  • Поиск диска.

довольно уверен, что поиск диска является самым медленным, и доступ к регистру является самым быстрым, но не совсем уверенным в двух между ними. Может кто-нибудь объяснить это немного?

4b9b3361

Ответ 1

Мне посчастливилось найти удивительно хороший ответ на Yahoo!:

Самый быстрый и медленный:

  • процессор
  • Память
  • Контекстное переключение
  • Диск

Хотя:

Доступ к диску может быть значительно быстрее из-за кэширования... поэтому может иметь доступ к памяти (процессоры иногда управляют кэшами из основной памяти помочь ускорить доступ и избежать конкуренции для автобуса).

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

Контекстное переключение должно быть очень быстрым в целом... если бы это было медленный, тогда ваш процессор может начать тратить больше времени на переключение между процессов, чем фактическое выполнение значимой работы, когда несколько процессы выполняются одновременно.

Доступ к реестру почти мгновен.

(акцент мой)

Я согласен с этим ответом.