Если я правильно понимаю, всякий раз, когда включается процессор, он переходит к производителю по умолчанию в физическом адресе физической памяти и запускает исполняемый двоичный код. Естественно, в ПК местоположение по умолчанию сопоставляется с ПЗУ, содержащим BIOS.Как ЦП знает, где искать данный адрес физической памяти?
Предположим, у меня также установлена система с ОЗУ, как ЦП знает, что он должен искать этот конкретный адрес в микросхеме ПЗУ, содержащей BIOS, а не адрес ОЗУ?
У изготовителей материнской платы и ОЗУ есть стандарт или контракт, где они согласны с тем, что адреса памяти их оборудования никогда не будут перекрываться?
Я прошу прощения, если мой низкий уровень понимания этого я перекошен. Я был бы очень признателен за ваше разъяснение. –
Почему вы отметили эти «встроенные системы», когда говорите о материнских платах и BIOS? ПК не является встроенной системой. – Lundin
CPU не знает или не заботится, процессор строго выполняет инструкции, которые он должен выполнять. Шина (ы) памяти/данных на краю процессора обрабатывает эти запросы, а логика, выходящая за пределы, определяет, с кем разговаривают. Человек post (wo) не заботится об одном или нескольких адресах, они просто сортируют почту и доставляют ее в нужное место в зависимости от того, что написано на ней. CPU не заботится о том, чтобы он доставлял сообщение на шину, контроллер памяти сортирует эти запросы и доставляет их в нужное периферийное или запоминающее устройство. –