0xF00FC7C8
Перейти до навігації
Перейти до пошуку
![](https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Intel_pentium_75mhz_p54.jpg/250px-Intel_pentium_75mhz_p54.jpg)
0xF00FC7C8 — послідовність байтів, що формувала команду lock cmpxchg8b eax
процесорів сімейства x86. У процесорах Pentium MMX та Pentium OverDrive, внаслідок апаратного недоопрацювання, команда, будучи виконаною на будь-якому рівні привілеїв, призводила до «мертвого» зависання процесорів, що негативно позначалося на надійності системи в цілому.
- Для ядра Linux, спільно з Intel був розроблений патч, що усував цю помилку.
- Компанія Microsoft також випустила патчі для своїх операційних систем сімейства Windows[1].
- Для операційної системи OS/2 патч був випущений фірмою IBM у вигляді спеціального базового драйвера CMPXCHG8.SYS, виклик якого можна було прописати у файл конфігурації системи config.sys.
- Починаючи з процесора Pentium Pro помилка була виправлена на апаратному рівні.
- Компанія Intel проводила безкоштовну заміну дефектних процесорів.
- Intel Pentium erratum. [Архівовано 14 березня 2009 у Wayback Machine.] (англ.)
- Microsoft Knowledge Base article. [Архівовано 16 січня 2014 у Wayback Machine.] (англ.)
- CNET Article. (англ.)
- The Pentium F00F Bug: Workarounds for a nasty problem provides a detailed description of the bug and possible workarounds. [Архівовано 30 квітня 2022 у Wayback Machine.] (англ.)
- CVE-1999-1476 [Архівовано 4 березня 2016 у Wayback Machine.], the Common Vulnerabilities and Exposures entry for the F00F bug. (англ.)