По некоторым очевидным причинам, то, что я спрашиваю, я, конечно, был бы неэффективным способом сделать вещи, но я просто хотел спросить некоторых экспертов в области аппаратного / программного обеспечения, если это было бы возможно ..
Мой сценарий состоял бы в том, что встроенная прошивка контроллера HDD/SSD установит предварительно определенное количество времени в своем собственном таймере перед началом передачи DMA в память хоста. Микропрограмма уже будет предварительно запрограммирована с адресом / количеством мест, куда DMA подключается к оперативной памяти, путем программирования регистров контроллеров.
Вернуться к таймеру бит ...Это предварительно определенное количество времени, прежде чем оно запустится в DMA для размещения памяти, - это время, которое процессор берет для извлечения Bios/Uefi из своей флешки Nor или чего-либо еще, и инициализирует все другое оборудование, включая SSD/HDD, а затем, как только он сделал все это было запрограммировано на остановку, чтобы процессор прекратил пользоваться шиной. Затем SSD/HDD прервет работу процессора после загрузки ОС.
Я знаю, что это, вероятно, звучит безумный вопрос, но я хотел бы действительно покопаться до низкого уровня, чтобы посмотреть, как все это работает, и подумать, можете ли вы это сделать или кто-то может объяснить мне, что по какой-то причине это невозможно или не имеет смысла?
Извините, если это не правильный форум, чтобы задать такой вопрос