Можeт меня не так поняли?
Вот для НГМД какое самое удачное решение? Допустим, ПК «Специалист». Собираем контроллер НГМД на ВМ80 со схемой НГМД, подключив ПЗУ его DOS и ОЗУ, достаточное под стек и т.д…
Пишем ещё в ПЗУ оболочку-интерфейс на уровне Фокала для получения и обработки команд от центрального процессора.
Как это работать должно в связке?
Допустим, как в NES: Приложение центрального процессора формирует строку в буфере «FS:F demo.com» («ФайловаяСистема:Найти demo.com») и передаёт указатель на неё арбитражному сопроцессору, в котором формируется прерывание и он считывает эту строку из основной памяти. По «FS»-префиксу он передаёт НГМД-процессору строку «F demo.com» и ПО «Специалиста» просыпается и начинает искать файл. Когда файл найден, формируется ответное прерывание арбитражному сопроцессору, который формирует Событие Центральному Процессору через прерывание и заполняет его стек результатом. То есть, Центральный Процессор в стеке уже имеет ответ строкой «FS=1», то есть «ФайловаяСистема=ОтветПол жителен».
P.S.: То есть, как заметили, архитектура восходит к химерной…





Ответить с цитированием