jak "zakousnout" linux ?

matus.uhlar na in.nextra.sk matus.uhlar na in.nextra.sk
Středa Říjen 20 11:35:05 CEST 1999


Mikulas Patocka <mikulas na artax.karlin.mff.cuni.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.
->>
->>co je to za blbost, procesor bud prerusenia povoluje alebo nepovoluje.
->>mozete mi vysvetlit co sa tu vlastne zakazuje ? maximalne tak aby prerusenia
->>prijimal dany program...

-> Neplet si takove prehistoricke zalezitosti jako emulace msdosu s tak
-> progresivni technologii, jako Linux :-)

-> Preruseni se nezakazuji pro jednotlive procesy (virtualizace preruseni
-> se dela leda tak v dosemu nebo wine) ale pro cely procesor. Dela se to
-> instrukcemi cli a sti. Bezne procesy tyto instrukce pochopitelne
-> vykonavat nemohou (pri pokusu o vykonani sleti na segfault).

no ved yo :)

-> Proces vlastneny rootem muze pozadat o povoleni pristupu k i/o portum a
-> instrukcim cli a sti pomoci volani iopl(3).

toto mi je jasne. ale toto nie je virtualizovanie preruseni. ale ked program
ktory ma pravo na CLI ho urobi a zacne jumpovat sam na seba tak zdochne cely
system bez ohladu na to ci je to linux alebo NT... to nie je virtualizacia
flagov. 

-- 
 Matus "fantomas" Uhlar, sysadmin at NEXTRA, Slovakia; IRC admin of *.sk
 uhlar na fantomas.sk; http://www.fantomas.sk/; http://www.nextra.sk/
 WinError #98652: Operation completed successfully.


Další informace o konferenci Linux