ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО И СПОСОБ УПРАВЛЕНИЯ ЕГО РАБОТОЙ

1. Способ управления работой, допускающей запись памяти (102) данных, которая содержит набор информационных слов (1-16), считываемых в определенной очередности считывания, а также избыточную информацию, при осуществлении которого вместе с информационным словом (Instr1, …, Instr11) считывают относящуюся к этому информационному слову избыточную информацию, с помощью этой избыточной информации проверяют информационное слово на ошибочность, и если информационное слово (Instr7, Instr8) оказалось ошибочным, исправляют его, отличающийся тем, что исправленное информационное слово (Instr7, Instr8) записывают по новому адресу (12, 13; 8, 9) в свободной области памяти (102) данных.
2. Способ по п.1, отличающийся тем, что для обращения к памяти по новому адресу с целью считывания информационного слова изменяют очередность считывания.
3. Способ по п.2, отличающийся тем, что вместе с исправленным информационным словом (Instr7, Instr8) в свободную область памяти (102) данных записывают по меньшей мере одно предшествующее ему в очередности считывания информационное слово (Instr6), а в первоначальное место (5) хранения в памяти по меньшей мере одного предшествующего информационного слова (Instr6) заносят ссылку на его новое место (11) в памяти.
4. Способ по п.2 или 3, отличающийся тем, что в свободную область памяти после исправленного информационного слова (Instr8) записывают ссылку на место (8) в памяти, следующее за первоначальным местом (7) хранения в памяти исправленного информационного слова (Instr8).
5. Способ по п.3, отличающийся тем, что после признания информационного слова (Instr7, Instr8) ошибочным свободную область создают в адресном пространстве (8, 9, 10), следующем за адресом признанного ошибочным информационного слова, путем перемещения содержимого ячеек (8-11) памяти, адреса которых следуют за адресом признанного ошибочным информационного слова.
6. Способ по п.2, отличающийся тем, что после признания информационного слова ошибочным свободную область создают в адресном пространстве, предшествующем адресу признанного ошибочным информационного слова, путем перемещения содержимого ячеек памяти, адреса которых предшествуют адресу признанного ошибочным информационного слова, и в свободную область памяти вслед за исправленным информационным словом записывают ссылку на место в памяти, следующее за первоначальным местом хранения в памяти исправленного информационного слова.
7. Способ по п.5 или 6, отличающийся тем, что перемещение содержимого ячеек памяти осуществляют, начиная с адресов, удаленных от адреса признанного ошибочным информационного слова, и заканчивая примыкающими к нему адресами.
8. Способ по п.5 или 6, отличающийся тем, что перемещение содержимого ячеек памяти включает в себя копирование информационного слова с первоначального адреса на новый адрес и выполняемую после копирования запись другого информационного слова по первоначальному адресу.
9. Способ по п.1, отличающийся тем, что информационные слова содержат инструкции программы, а в наборе информационных слов корректируют ссылки на каждое информационное слово, записанное в свободную область памяти.
10. Способ по одному из пп.5, 6, 9, отличающийся тем, что в неперемещенных информационных словах корректируют по перемещению абсолютные и относительные ссылки на перемещенные информационные слова, а в перемещенных информационных словах - относительные ссылки на неперемещенные информационные слова.
11. Способ по п.1, отличающийся тем, что выполняют проверку на предмет того, является ли признанное ошибочным информационное слово (Instr7, Instr8) частью блока (6, 7), содержащего несколько ошибочных информационных слов, и весь блок (6, 7) исправляют и записывают в свободную область.
12. Запоминающее устройство, содержащее допускающую запись память (102) данных и средства для обнаружения (103) и исправления (101; 103; 111) ошибки в считанном из памяти (102) данных информационном слове, отличающееся тем, что оно содержит средства (101; 111) для сохранения исправленного информационного слова по новому адресу в свободной области памяти (102) данных.
13. Система обработки данных с запоминающим устройством по п.12, отличающаяся тем, что она содержит первый и второй процессоры (101, 111), причем память (102) данных содержит инструкции программы, выполняемые первым процессором (101), а второй процессор (111) образует средства для сохранения исправленного информационного слова по новому адресу.