Как уже упоминали другие, это очень зависит от платформы. В системе ARM, с которой я работаю (у которой нет виртуальной памяти), есть большие части адресного пространства, которым не назначена память или периферийные устройства. Если я читаю или пишу один из этих адресов, я получаю ошибку шины.
Вы также можете получить ошибку шины, если на самом деле есть проблемы с оборудованием на шине.
Если вы работаете на платформе с виртуальной памятью, вы не сможете преднамеренно генерировать ошибку шины с вашей программой, если это не драйвер устройства или другое программное обеспечение режима ядра. Недопустимый доступ к памяти, вероятно, будет воспринят диспетчером памяти как нарушение прав доступа или подобное ему (и у него даже не будет возможности подключиться к шине).