Автономная программа

редактировать

A автономная программа, также известная как автономная программа, это компьютерная программа, которая не загружает никаких внешних модулей, библиотек функция или программа, предназначенная для загрузки с помощью процедуры начальной загрузки целевого процессора - она ​​работает на голом железе. В ранних компьютерах, таких как ENIAC без концепции операционной системы, автономные программы были единственным способом запустить компьютер. Автономные программы обычно пишутся или компилируются на языке ассемблера для конкретного оборудования.

Более поздние автономные программы обычно предоставлялись для служебных функций, таких как форматирование диска. Кроме того, компьютеры с очень ограниченным объемом памяти использовали автономные программы, то есть большинство компьютеров до середины 1950-х годов, а позже еще встроенные процессоры.

Автономные программы теперь в основном ограничены SoC или микроконтроллерами. (где время автономной работы, цена и объем данных превыше всего) и критически важные системы. В крайних случаях необходимо проверить каждый возможный набор входных данных и ошибок, и, следовательно, каждый потенциальный выход известен; полностью независимый [отдельные физические поставщики и команды разработчиков], но при этом полностью параллельный мониторинг состояния системы; или где поверхность атаки должна быть минимизирована; операционная система добавила бы недопустимую сложность и неопределенность. (примеры, прерывания безопасности промышленных операторов, коммерческие авиалинии, медицинские устройства и средства управления запуском баллистических ракет, контроллеры заряда литиевых батарей в потребительских устройствах [пожарная опасность и стоимость микросхемы около десяти центов].) Микроконтроллеры с ограниченными ресурсами также можно сделать более устойчивыми. различных условий окружающей среды, чем более мощное оборудование, необходимое для операционной системы; это возможно, потому что гораздо более низкая тактовая частота, расстояние между выводами, отсутствие больших шин данных (например, RAM-модулей ddr4) и ограниченное количество транзисторов позволяют получить более широкие пределы проектирования и, таким образом, потенциал для более надежных электрических и физических свойств как в схеме схемы, так и в выбор материалов.

См. Также
Ссылки
Последняя правка сделана 2021-06-09 07:34:50
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте