0xF00FC7C8

0xF00FC7C8  — послідовність байтів, що формувала команду lock cmpxchg8b eax процесорів сімейства x86. У процесорах Pentium MMX та Pentium OverDrive, внаслідок апаратного недоопрацювання, команда, будучи виконаною на будь-якому рівні привілеїв, призводила до «мертвого» зависання процесорів, що негативно позначалося на надійності системи в цілому.

Процесор Intel Pentium з цим багом

Розв'язання проблеми

  • Для ядра Linux, спільно з Intel був розроблений патч, що усував цю помилку.
  • Компанія Microsoft також випустила патчі для своїх операційних систем сімейства Windows[1].
  • Для операційної системи OS/2 патч був випущений фірмою IBM у вигляді спеціального базового драйвера CMPXCHG8.SYS, виклик якого можна було прописати у файл конфігурації системи config.sys.
  • Починаючи з процесора Pentium Pro помилка була виправлена на апаратному рівні.
  • Компанія Intel проводила безкоштовну заміну дефектних процесорів.

Примітки

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.