Аналогия Soft-Hard
Автоматическую производственную систему (АПС) можно с очень большой степенью подробности рассматривать как расширенный аналог компьютерной операционной системы, только предназначенный для работы с материей (сохраняя притом информационные способности обычной операционной системы), и, более точно говоря, способным так же работать с энергией (перемещать, видоизменять и пр.), а также с пространственно-временным расположением различных объектов.
Эта аналогия помогает посмотреть как будет развиваться мир материальных машин, когда копирование и модификация их станет столь же простой как и в мире программ (информационных машин). А многое можно напрямую (или с минимальными модификациями) заимствовать из более чем на полвека идущего впереди мира программ:
SOFT | HARD |
---|---|
ОС | АПС |
Файл (фрагмент данных) | Объект |
Исполняемый файл | Машина |
Компьютер | Материальный мир |
Принципы работы компьютера | Законы природы |
Каталог | Участок склада |
Жесткий диск | Складская зона |
Оперативная память | Рабочая зона |
Шина данных | Транспортная зона |
Процессор | Производственный участок |
Регистры процессора | Приспособления захвата |
Команды процессора | Производственные операции |
Адрес данных в памяти | Адрес объекта на складе |
Алгоритм | Принцип действия машины |
Код | Конструкция |
Компиляция | Изготовление |
Среда программирования | CAD |
Язык программирования | Язык описания конструкций |
Отладка | Отладка |
Декомпиляция | Реверс-инжиниринг |
Вредоносный код | Вредоносный объект |
Хакер | Физический взломщик |
Вирус | Встраиваемый инородный объект |
Троянский конь | Извне управляемый объект |
Антивирус | Система мониторинга и нейтрализации угроз |
Удаление ненужного файла | Утилизация объекта |
Ручная правка файла | Ручное управление обработкой |
Перемещение файла | Перемещение объекта |
Корзина | Состояние объектов перед окончательной утилизацией |
Копирование файла | Воспроизводство аналога объекта |
Отмена операции (Ctrl-Z) путем предоставления из памяти (или генерации заново) предыдущего состояния данных | Воспроизводство объекта без последней операции |
Авторизация | Идентификация "свой-чужой" |
Флэшка | Мобильный контейнер |
Распределенные вычисления | Распределенное производство |
Кэш процессора | Кэш производственного участка |
Стек процессора | Стек производственного участка |
Устройства ввода-вывода | Устройства ввода-вывода объектов |
Видеокамера | Устройство сбора ресурсов |
Дисплей, принтер | Устройство расстановки объектов во внешнем мире |
Сеть компьютерная | Сеть транспортная |
Модем | Упаковщик/разупаковщик для транспортировки |
Передача данных | Транспорт объектов |
Проводная сеть | Сеть транспорта дорогами или рельсами |
Беспроводная сеть | Сеть транспорта дронами |
Разметка дискового пространства | Организация складского пространства |
Библиотека | Набор инструментов |
Также по аналогии с операционной системой, которая содержит ядро и приложения, можно выделить в АПС ядро (репликатор или совокупность системных машин) - минимальный набор объектов, способный к самовоспроизводству и приложения (прикладные машины), нужные для всех остальных задач.
Репликатор должен быть способен произвести не только себя, но и прикладные машины. При этом, скорее всего, репликация маленького компактного репликатора может быть сильно оптимизирована путем создания развитых специализированных прикладных машин — подобно переходу от размножения одноклеточных к размножению многоклеточных. Здесь нужен будет конкретный поиск баланса между компактностью и эффективностью репликаторов в интересах обеспечения минимального периода удвоения производственных мощностей системы.