% C++ #INCLUDE "AIOS_X32.CPP" %> <% Skin my_skin %> <% View AIOS_X32 uses Content::AIOS_X32 %> <%= variableName %> <% template render() %> <% template hr() %>
Программа автоматического режима, выполнения системой рабочих функций. Режим работы - постоянный. Версия данной программы для среды программирования MASM32 (Macro Assembler for X32-dimamic the operatyve system Windows.) Программа AUTO_IOS предназначена для автоматического цикла работы системы, без непосредственного участия человека. Её принцип работы состоит в следующем: В начале программа создаёт записывает двоичные данные случайного характера произвольного доступа на любой физический диск в 40-й сектор 1-й кластер (Нейтральная область не занимаемая, ни BOOT-программой, ни FAT-таблицей, ни отдельными файлами). Затем, она закрывает эту операцию. После, чего открывает снова, этот-же кластер на диске, теперь уже не для записи, а для чтения. Далее она, читает из него двоичный код и в завимости, от того какие данные записаны в этом файле, такие и выполняет действия. Таким образом, с помощи подобной программы можно компьютер, заставить сам выполнять различные действия, без непосредственного участия человека. При этом, когда запускается программа AUTO_IOS то в 40-й сектор, 1-й кластер на дискете каждый раз, записываются новые данные, и каждый раз эта программа может совершать разные действия, совсем не те, что в предыдущий раз. Если данная программа, имеет замкнутый цикл работы, то на практике она позволит сделать из персонального компьютера, подобие автоматического робота. В перспективе, это может позволить заменить, ею существующею традиционную программу коммандного процессора, по желанию пользователя. Отличие данной программы AUTO_IOS от аналогичных версий, типа AUTOINT, AUTO3DOS и прочих, состоит в том, что при разработке данной программы, опробован такой метод: для выполнения различных функций, используются не системные и аппаратные прерывания, а подпрограммы аналогичные системных программам BIOS, которые запрашиваются на выполнения программными прерываниями (INT n). Эти подпрограммы работают, исключительно по процедуре IOS, т.е. без запроса системных и аппаратных прерываний. На практике, это даёт возможность программе работать и выполнять нужные функции независимо от какой, либо операционной системы. Такой метод, является весьма перспективным и надёжным, при разработке системных драйверов и нового программного обеспечения. Перечень кодов вызова и назначений подпрограмм младшей части таблицы прерываний. Таблица прерываний системных подпрограмм ROM BIOS. Коды вызова INT 01h - 07h и 10h - 20h (кроме аппаратных, с кодами вызова INT 08h - 0Fh) и соответствующих им аналогичных подпрограмм, используемых в данной программе через команду CALL n, вместо применения команды вызова системных и аппаратных прерываний INT n.