1. |
Re: 0ff0 bug (mind) |
68 sor |
(cikkei) |
2. |
Haromszog (mind) |
4 sor |
(cikkei) |
3. |
Delphi 4 Update Pack 3 problema (mind) |
16 sor |
(cikkei) |
4. |
.bmp fajlforma (mind) |
7 sor |
(cikkei) |
5. |
Delphi 3.0 (mind) |
8 sor |
(cikkei) |
6. |
F00F bug (mind) |
15 sor |
(cikkei) |
7. |
ifs.inc (mind) |
7 sor |
(cikkei) |
8. |
Re: C segitseg kellene (mind) |
11 sor |
(cikkei) |
9. |
Re: utvonal grafban (mind) |
9 sor |
(cikkei) |
|
+ - | Re: 0ff0 bug (mind) |
VÁLASZ |
Feladó: (cikkei)
|
On 31 May 99 at 15:47, wrote:
> Hi CODERs!
>
> Mar tobb helyen lattam es erdekelne, hogy mi az a "0ff0" bug.
> Elore is koszonom a valaszokat.
Nem 0ff0, hanem f00f. Pontosabban f0 0f c7 c8. Forditsd le es probald
ki ezt a mini C programot egy normal Pentium vagy MMX-es Penti gepen:
char main[] = {0xf0, 0x0f, 0xc7, 0xc8};
Ennyi az egesz.
Az f0 a lock utasitas, a tobbi pedig a CMPXCHG8B kodja illegalis
operandussal (eax). Ettol invalid_opcode exceptionnek kellene lennie,
de valami bug folytan lefagy tole a proci, ha az interrupt tabla
(IDT) nincs bent a proci cache-ben (es tipikusan miert lenne bent).
Az 'erdekes' a dologban az, hogy mindehhez nem kell semmi
privilegizalt modban lenni, sima user modu progi lehalasztja a gepet.
Se CtrlAltDel, se semmi nem segit, csak a reset.
PentiumPro meg az ujabb procikon nincs ez a bug, valamint a nem Intel
procikon sem. Azt nem tudom, hogy a kesobbi MMX-es Intel procikban
kijavitottak-e.
A bug 1997 november kb. 8-9-en derult ki, a magyar Linux levelezesi
listan nov. 10-en jelent meg rola az elso hir. Masnap ejfelkor jott
egy 3 soros jobb-mint-semmi patch, ami kikapcsolta az L1 cache-t.
Ettol, bar baromi lassan fut a gep, de legalabb nem szall el. 12-en
ejszaka jott az igazi patch a linux 2.1-hez (ami akkor a fejlesztesi
verzio volt). Ez a BSD-re kidolgozott patch-en alapul:
Az IDT-t olyan helyre helyezi, ahol az elso 7 deszkriptor van az
elso lapon (4096 byte vegeben), a tobbi pedig a masodik 4096 byte
elejen, es most jon a trukk: az elso lap _nincs_ bent a memoriaban!
Ettol az Invalid OpCode exception atalakul PageFault exception-re,
ami a 14-es exception, annak a deszkriptora felul van a masodik
lapon, tehat az rendesen be tud jonni. Es szerencsere a PageFault
reszben nincs ez a bug a prociban. A Pagefault drivere meg rajon,
hogy ez valojaban egy masik exception, es leszimulalja nehany
orajelciklus aran.
Ez a kesleltetes nem csokkenti le a rendszer teljesitmenyet, mert
csak az elso 7 IT-re vonatkozik: Divide, SingleStep, NMI, int3,
Overflow, Bounds, InvalidOpcode. Ezek nem gyakoriak. Masreszt a
PageFault driverben egyetlen if-fel kiderul, hogy ez igazi
PageFault-e, vagy az f00f workaround, tehat ez a kesleltetes sem
lenyeges.
Meg egy kicsit az utoeletrol: 13-an meglett a linuxnal a patch a
tobbprocesszoros gepekhez is, 14-en kijott az akkori stabil (tehat
nem fejlesztesi) 2.0-hoz valo javitas. 15-en volt egy cikk a bug-rol
az InfoWorld-ben, a szerint az Intel elozo nap adta ki a software
workaround-ot hozza. A cikkben ideztek Linus Torvaldsot (Linux), egy
MS-es vice presidentet, meg a Novell egyik manageret. Linus irta,
hogy honnan lehet letolteni a patch-et, a Windows-os irta, hogy
"tanulmanyozzuk a lehetseges workaround-ok megvalositasat, hogy
eleget tegyunk vasarloink igenyeinek", a Novelles meg, hogy "A
NetWare-t nem erinti a talalt Pentium bug".
Arrol nem tudok, hogy a Windows-hoz (95/98/NT) mikor jott javitas,
illetve jott-e? Valaki tud rola?
István
-- Istvan Marosi -- http://www.sch.bme.hu/~marosi --
-- Recosoft Ltd. -- mailto: --
|
+ - | Haromszog (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Adott egy haromszog a csucspontok koordinataival, es van egy fuggetlen
pontom. A koordinatak alapjan hogyan lehetne azt megallapitani, hogy a pont
a haromszog belsejeben vagy rajta kivul helyezkedik el?
Maganban valaszoljatok, legyetek kedvesek.
|
+ - | Delphi 4 Update Pack 3 problema (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Udv mindenki!
A fentirol lenne szo. Van olyan aki letoltotte, update-elte es utana
voltak problemai a Delphi 4-gyel? Nekem vannak, peldaul:
- nem ismer fel valtozokat (Undeclared identifier: )
pedig fel kene :)
- debugnal, ha sorrol sorra lepkedek (Step Over), akkor is osszevissza
ugral, pedig semmilyen ilyenfele utasitas nincs
- kihagy sorokat
- problema nelkul lefordit olyan forrast, amiben hivatkozok olyan
fuggvenyre, ami nem letezik (nem deklaraltam, elvileg nincs is) :)
Ertesitsetek, ha valaki talakozott ilyennel. Eleg komolynak tunik!
Persze lehet hogy en baltaztam el valamit :)
Ja es Client/Server.
Elore is koszi
Bona Peter
|
+ - | .bmp fajlforma (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szasztok!
Sokat segítene aki megírná, hogy hogyan épül fel egy .bmp fájl, esetleg
Pascalban hogyan lehet megjeleníteni. (Nem feltétlenül fontos a .bmp,
lehet más is, csak gondolom ez a legegyszerűbb)
Köszönettel: PK.
|
+ - | Delphi 3.0 (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szeretnem megtudni,hogy hogyan lehet a Delphi 3.0-ban
kezelni a fileokat.
(Ez az,ami Turbo pascalban file of addattipus,stb)
Ha lehetne teljes koru segitseget kerek,hogy hogy nyithatom meg,
hogy irhatok bele,stb.
Elore is koszonom.
Tamas
|
+ - | F00F bug (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Mar tobb helyen lattam es erdekelne, hogy mi az a "0ff0" bug.
Itt megtalalhatod egy jo leirast, de angolul:
http://www.x86.org/ddj/May98/F00FBug.html
Itt talahatsz programmokat (forrassal eggyutt)
ami 'teszteli' a bugot:
http://www.x86.org/ftp/dloads/F00FBUG.ZIP
(ha veletlenul nem tudsz hozzaferni, el tudom
kuldeni maganba)
Udv.
Attila Voros, Chief Engineer, ISDgames
|
+ - | ifs.inc (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Akinek megvan az ifs.inc definicios file,az legyen szives elkuldeni
a cimre.
Halas koszonet....
peon
|
+ - | Re: C segitseg kellene (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hi!
Az union tipus gyakorlatilag ua. mint a struktura, abban kulonbozik, hogy
a union adatait egy memoriareszen tarolja, nem pedig kulon mem.cimeken.
Ha tobbet akarsz tudni rolla, nezd meg barmelyik c++ konyvben :))
Udvozlettel /Best wishes/
Vona Janos
/HANKie/
Sikeres vizsgat!!!
|
+ - | Re: utvonal grafban (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Drotos Dani wrote:
>
>A feladat egyebkent egy teljesen valos problema megfelelo
>elvonatkoztatasa, kivancsi vagyok rajon-e valaki, mi az...
Gondolom nyak (nya'k) tervezot fejlesztessz (ami tobb mint 2 oldalas
nyakot is optimalizalva tervez meg) :-))). Ha nem, bocs.
Sziasztok, Otto. mailto:
|
|