Встречается на собеседованиях • сегодня
За счет чего достигалась параллельность действий в старом компьютере
В старых компьютерах параллельность достигалась в основном на аппаратном уровне:
- Конвейеризация инструкций - процессор разбивал выполнение команды на этапы (fetch, decode, execute и т.д.), позволяя обрабатывать разные этапы разных команд одновременно.
-
Сопроцессоры - выделенные модули для спецопераций (математический сопроцессор, GPU).
-
Прерывания - механизм для обработки внешних событий без блокировки основного потока.
-
DMA (прямой доступ к памяти) - позволял устройствам обмениваться данными с памятью без участия CPU.
Пример псевдокода для конвейера:
python
while True:
stage1 = fetch(instruction) # выборка
stage2 = decode(prev_instruction) # декодирование
stage3 = execute(prev_prev_instruction) # выполнение
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы