F0

Como fixar o
Bug do Pentium
|

O CMPXCHG8.SYS colocado no diretório OS2 pelo FP6, visto no FileStar/2
Travamento total! Nem Ctrl+Alt+Del, nem Watch
Cat, nem nada! Você tem de desligar o computador. É o famoso - e temido
- Bug do Pentium, conhecido com F0 (efe zero). Mas, para que usa OS/2 esse problema
acabou: o Fix Pack 6 elimina este perigo no Warp 4.0 e o Fix Pack 35 faz a mesna
coisa no Warp 3.0.
Os Fix Pack 6 e 35, do Warp 4.0 e Warp 3.0 respectivamente (em
inglês) colocam no diretório OS/2 um arquivo chamado CMPXCHG8.SYS,
de apenas 34k. Se você não for daqueles que estão permanentemente
ligados no OS/2, procurando se informar de tudo, nem notará o acréscimo
desse arquivo, mesmo porque o fix do Bug do Pentium não é uma coisa
oficial, que tenha sido anunciada pela IBM.
O CMPXCHG8.SYS deve ser carregado como BASEDEV, mas acontece que as regras do OS/2
não permitem que seja indicado um caminho para uma carga BASEDEV. Ou seja,
BASEDEV é igual ao arquivo (BASEDEV=CMPXCHG8.SYS), só isso e mais
nada. Como não pode ser BASEDEV=C:\OS2\CMPXCHG8.SYS, você tem de mover
(ou copiar) o CMPXCHG8.SYS para o diretório raiz, seja C:, D: ou lá
o que for. Depois, é só colocar a seguinte linha no Config.sys:
BASEDEV=CMPXCHG8.SYS
De preferência junto de outras cargas BASEDEV,
assim:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
BASEDEV=TIMER0.SYS
REM SET DELDIR =C:\DELETE,2000;D:\DELETE,2000;
REM by @Macarlo March 17,98 - Fix FO Bug (FP6)
BASEDEV=CMPXCHG8.SYS
BASEDEV=PRINT01.SYS /IRQ
BASEDEV=IBM1FLPY.ADD
BASEDEV=IBM2FLPY.ADD
BASEDEV=IBM1S506.ADD
BASEDEV=XDFLOPPY.FLT
BASEDEV=OS2DASD.DMD
SET EPMPATH=C:\OS2\APPS;
PROTECTONLY=NO
SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
