Рама II (Rama - 2)   ::   Кларк Артур

Страница: 275 из 548



- Вы были правы, Николь, - проговорил он, - в "Рохир" были введены ручные команды. Они действительно отключили защитные алгоритмы, и ни один из них не сработал _во время_ маневра Рамы.

Улыбаясь, Уэйкфилд продолжил, убедившись, что Николь следит за его объяснением.

- По-видимому, когда Янош упал и ударил рукой по клавиатуре, он отдал три команды. Так по крайней мере решил "Рохир", он принял последовательность из трех ручных команд. Естественно, получилась бессмыслица, но "Рохир" не знал этого.

- Быть может, вы теперь представите, какие кошмары терзают душу того, кто создает программное обеспечение. Всех вариантов никто не может предвидеть. И программисты предусмотрели защиту от _одной_ случайной команды - ну если кто-то неумышленно прикоснется к пульту во время операции, - но не от _нескольких_. Все ручные команды система считает экстренными. И, поскольку они обладают высоким приоритетом в программном обеспечении "Рохира", принимаются к исполнению немедленно. Однако программа знает, что одиночная ручная команда может оказаться "плохой", и способна отвергнуть ее и обратиться к следующему приоритету, в том числе и к защите от ошибок.

- Извините, - сказала Николь. - Я не поняла. Как это может программа отвергнуть одну плохую команду, а несколько пропустить? Я считала, что процессор оперирует с рядами.

Обернувшись к своему портативному компьютеру, Ричард по заметкам вывел на монитор ряды и колонки цифр.

- Вот операции, которые "Рохир" выполнял после этих ручных команд.

|< Пред. 273 274 275 276 277 След. >|

Java книги

Контакты: [email protected]