Постоянный монитор
-
Определение и история резидентного монитора
- Резидентный монитор — системное программное обеспечение, использовавшееся в компьютерах с 1950-х по 1970-е годы.
- Предшественник современных операционных систем, резидентный монитор всегда присутствовал в памяти компьютера.
- В ранних компьютерах резидентный монитор управлял машиной, загружал и интерпретировал перфокарты, а также выполнял пакетную обработку.
-
Современное использование
- Резидентные мониторы присутствуют во встроенных системах, загрузчиках и командных строках.
- Современные функции резидентных мониторов расширены для поддержки оборудования, дисков, Ethernet и беспроводных контроллеров.
- Доступ к функциям осуществляется через последовательный терминал или физическую клавиатуру и дисплей.
-
Функционал резидентного монитора
- Проверка и редактирование оперативной памяти и ПЗУ, включая флэш-память.
- Возможность ввода и вызова кода по указанному адресу.
- Возможность заполнения диапазона адресов константой.
- Поддержка локальной разборки и сборки кода на языке ассемблера.
- Загрузка кода из различных источников и поддержка сетевых протоколов.
-
Встраиваемые процессоры и отладчики
- Многие встроенные отладчики используют концепции резидентного монитора.
- Доступ к низкоуровневым функциям возможен через IDE с графическим интерфейсом.
- Примеры современных резидентных мониторов включают PAULMON2, AVR DebugMonitor и Arduino Bamo128.
-
Преимущества и ограничения
- Резидентные мониторы полезны при разработке с ограниченным бюджетом и без аппаратного встроенного отладчика (ICD).
- Могут быть скомпилированы под различные ограничения памяти.