Другие языки программирования и технологии

Как взаимодействуют жесткий диск, оперативная память и процессор?

Допустим, когда мы запускаем google browser,что происходит?
Mulikaman !!!!!!!!!!!!!
Mulikaman !!!!!!!!!!!!!
6 592
Отличный вопрос, чтобы валить студентов на любой ITшной кафедре. =)

Подробно Вам вряд-ли кто-то ответит, тем более когда Вы запускаете "google browser" в "дело" "вмешивается" ещё и операционная система, которая ну просто дофига что делает, а взаимодействие ОС и железа ещё и от платформы зависит и собственно ОС.... Причем ОС ещё есть многозадачные или псевдо н-р. и т. д. И как они распределяют приоритеты потоков и т. д.... Слишком общий вопрос. Надо брать какую-то конкретную ОС и там более-менее разбираться. И то вряд-ли кто-то подробно ответит. Там-же может быть и проверка сертификатов и проверка связей и проверка контрольных сумм и заголовков файла... и всё это ещё даже до загрузки файла в память.... и это только на уровне ОС ещё... Даже не на уровне железок. Да можете ознакомиться со старыми схемками устройства ЭВМ, но всё уже не так. Причем то, что актуально сейчас может быть не актуально лет через 5. Граф. ядро в процессоре? Да лааадно... а сейчас норма. Причем это "ядро" уделает культовый 3DFX Voodoo в своё время...

P.S: У нас физик в школе (кст офигенный чел) любил задавать "простой" вопрос - как кипит вода. Описать весь процесс. Так вот реально (имхо) проще описать процесс кипения воды =)

P.P.S: Там такой ад происходит, что чем больше Вы в это погружаетесь, тем больше понимаете какой это ад.
Ну н-р современные процессоры выполняют код не в том порядке что написал программист. "Даже" на ассемблере. Есть конвейеры, есть предсказания переходов, "быстрые блоки" и т. д.
Саша Гун
Саша Гун
84 764
Лучший ответ
Программа с жёсткого диска загружается виндоусом в оперативную память, и там выполняется процессором.
В статье Процессор. Устройство и работа указывалось, что процессор работает с оперативной памятью, а оперативная память загружает в начале работы и «подгружает» в работе необходимые блоки информации с «винчестера».