Например я тут работал с контроллером клавиатуры, там по идеи в буфер выхода должна приходить команда из 2х частей по 8 бит, одна названее команды вторая её характеристики...
После прихода первой пачки контроллер ждет прихода описания, и опа приходит опять новая команда откуда то взявшияся.
Или например программируеш что нибудь, программа долго выполняется, а потом опаньки и какой-нибудь решающий бит вдруг стал не 0 а 1.
И так все катится как снежный ком 1 лишний бит не обнулил или он сам необнулился и уже число не 8 а 16, там где-нибудь какое-нибудь условие непрошло, пошла выполнятся другая команда, потом пошло по другому алгоритму, куча глюченый прерываний и вот тебе капризы машины. ;)
Эти вещи совершенно непредсказуемы.
Я не верю в дух машины, я знаю что он есть! )