Связь между микропрограммированием и встроенными системами
Какая связь между микропрограммированием и встроенными системами?
Является ли микропрограммное на машинном языке?
Микропрограммирование это то же самое, что микрокод?
Встраиваемые системы производятся только с использованием микропрограммирования?
Или это не исключительность встроенной системы, использующей микропрограммирование?
Если возможно, приведите пример. Спасибо!
1 ответ
Микропрограммирование / микрокодирование - это метод реализации для процессоров, поскольку он существует довольно давно.
Процессор реализует набор инструкций; программы, использующие эти инструкции, генерируются компилятором или программистом на языке ассемблера и сохраняются в программных файлах, а затем загружаются в память для выполнения программы.
Микрокодированный процессор похож на другой, другой процессор внутри процессора, который используется для интерпретации потока инструкций (последовательностей машинного языка) программы. Этот процессор внутри процессора имеет свой собственный набор инструкций и свою собственную программу. В отличие от набора команд, видимого извне (который может загружать и запускать любую программу), процессор внутри процессора обычно запускает только одну выделенную программу (интерпретатор набора команд), которая хранится в ПЗУ (или перезаписываемой флеш-памяти) внутри процессора..
(В некоторых таких системах процессор внутри процессора имеет очень широкие инструкции (как в горизонтальном микрокоде) и непрактичные (в отношении размера кода) для общего использования в обычных программах.)
Какая связь между микропрограммированием и встроенными системами?
Особой взаимосвязи между микрокодированием и встроенным нет. Да / нет можно смешивать друг с другом.
Является ли микропрограммирование машинным языком?
Да, я бы сказал, что это так, но обычно он недоступен для операционных систем и пользовательских программ.
Микрокодирование было особенно популярным, когда практически все инструкции выполнялись за несколько циклов. Позже технические специалисты удалили косвенное использование микрокодированной машины в пользу прямого аппаратного исполнения с подходами с одним циклом. Эта публикация проливает свет на некоторые мысли сегодняшнего дня при переходе от микрокодирования к жесткой проводке. См. Также IBM 801.
Большинство современных процессоров не имеют микропрограмм; однако очень продвинутые методы, применяемые процессорами x86, могут здесь и там имитировать методы микропрограммирования.
Встроенные системы - это просто процессоры, используемые в устройствах, которые не рассматриваются как "компьютеры", например, в термостате, микроволновой печи или автомобиле (которые могут иметь множество встроенных систем). Здесь следует учитывать, что эти системы являются специализированными: они, как правило, запускают одну программу (а не запускают операционную систему, способную запускать любую программу, которую направляет пользователь); у них низкое энергопотребление, требования к отключению (отключение от пользовательского терминала / экрана / клавиатуры, возможно, от сети и т. д.). Тем не менее, встроенные системы становятся еще мощнее.