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


Из Википедии, свободной энциклопедии
  (Перенаправлено со статической ссылки )
Перейти к навигации Перейти к поиску

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

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

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

Смотрите также

использованная литература

  1. ^ [1] , страница продукта Atmel TinyAVR.
  2. ^ a b [2] Одновременная неисправность блока управления генератором "GCU" в 787
  3. ^ a b [3] , Четыре дублирующих блока управления генератором в 787 были идентичны, могли выйти из строя в одной и той же точке.
  4. ^ a b [4] , требования ISO для уровня эффективности сертификации CE 4.