jak "zakousnout" linux ?

Zdenek Kabelac kabi na fi.muni.cz
Úterý Říjen 5 12:11:39 CEST 1999


Michal Dobes wrote:
> 
> Zdenek Kabelac wrote:
> > > doufam, ze to nefunguje - nefunguje to v OS/2 ani v NT - tohle
> > > je osvedceny zpusob, jak zakousnout w9x. To by se u me Linux pekne shodil...
> > > Ted to nemuzu hned vyzkouset, ale myslim, ze flagy ma kazdy proces svoje
> > > v context info.
> > > On Mon, Oct 04, 1999 at 12:03:00PM +0200, Radek_Sedmak na EUROTEL.CZ wrote:
> > > > Chci se poptat Linux nevirtualizuje FLAGy ? jako treba NT. kde kdyz v debgu
> > > > udela Clear interrupt a jump sam na sebe tak sice chcipne proces ale ne celej
> > > > system.
> >
> > CLI je normalne zakazana instrukce. Na to je tam to iopl.
> > Docela by me zajimalo, jak se ty NT tedy prerusi, kdyz maji zakaz
> > preruseni -
> > bud se preruseni zakaze - a pak je to neprerusitelne a nebo se nezakaza,
> > ovsem pak se system chova jinak, nez bych ocekaval - protoze zatimco ja
> > si
> > myslim, ze preruseni je zakazano, tak system si vesele prerusuje dal -
> > pokud
> > takto funguji windows NT tak je to pak jejich problem...
> >
> 
> Napriklad linux v RT nadstavbe to dela tak, ze C funkce cli() neni
> prelozena
> jako cli do asm, ale nahrazena virtualnim ekvivalentem. Takze vlastni
> linux
> se chova jak se zakazanym prerusenim a RT cast vesele jede dal.
> Pokud ma clovek natvrdo prasknute cli do zdrojaku jako inline, tak je
> asi
> smolik.
> Predpokladam, ze NT to resi nejak podobne.

Bohuzel s RTLinuxem delam jiz nekolik let a moc dobre vim jak to
funguje.
A proto muzu rici ze treba RTLinux ma neskutecne problemy s tim, ze
obcas
byvaji(ly) CLI instrukce zakompilovane napr v Xserveru - a s temi si
holt neporadi.

Otazka znela zcela jinak - totiz tak, ze se fyzicky provede CLI - a ne
ze 
se behem kompilace nahradi makrem :) ....


-- 
Hi! I'm a .signature virus! Copy me into your ~/.signature to help me
spread!
   Zdenek Kabelac  http://i.am/kabi/ kabi na i.am {debian.org; fi.muni.cz}


Další informace o konferenci Linux