assembly kod

VFX info at vfx.hu
Mon Oct 20 18:08:27 CEST 2003


Hali!

> A W9X eseten konnyebb a helyzet mert a kernel(ami nincs is?) nem olyan
> vedett mint
> az NT(4,2000,XP) sorozat eseten, tehat user szintrol siman lehet hw
> eroforrast kezelni
> a kernel tudta nelkul is......


Az en tapasztalatom az, hogy a Win98 majdnem azonosan kezeli az IO
muveleteket, mint az NT. A lenyeges kulonbseg a ketto kozott, hogy az
un. "I/O-permissions-map" (nem tudom mi a neve magyarul; ez egy 8kb
meretu memoria terulet, ahol minden bit egy IO portnak felel meg) Win98
eseten csupa "1"-t tartalmaz, mig NT eseten csupa "0"-t. Igy az NTnel a 
Ke386QueryIoAccessMap
Ke386SetIoAccessMap
Ke386IoSetAccessProcess
nevu nem dokumentalt API hivasokkal kell engedelyezni az IO muveletet az
adott process szamara, addig win98 eseten minden IO port alapbol
engedelyezett.
De ha Win98-nal I/O-permissions-map-be nullat tudsz irni, bizony
kiabalni fog, hogy illegalis IO muvelet. (csak mar nem emlexem, hogy
win98 esetem mik voltak az API hivasok :(

Ha nagyon akarnank IO muveletekben majdnem utolerhetne a Win98 az NT :)


UDV. VFX.
http://www.vfx.hu



More information about the Elektro mailing list