[elektro] oprendszerelmelet
gyapo
gyapo at freemail.hu
Wed Feb 10 21:58:35 CET 2010
>Mikozben siman le is fagyhat. Ezek a legkomplexebb osszetevok.
Lehet, hogy a legkomplexebb, de ettol nem kell lefagyni, vagyis
pontosan le lehet irni byte-ra es mikrosecre, hogy mikor mi tortenik,
nem allhat elo ismeretlen allapot, ha a hardware nem hibas. Ha a
komplexitast parositanank a megbizhatatlan mukodessel, akkor nem
jutottunk volna ki a vilagurbe stb.
>Egyebkent egy driver csak ugy tud valamit tenni, ha ker egy I/O
>cimtartomanyt a kerneltol, amin warezolhat, a kernel meg ad neki.
>Nem tudom pontosan hogy mukodik az XP, de ha olyat kerek amivel bajt
>lehet okozni, akkor le lehet fagyasztani a rendszert.
Mondjuk en se ismerem az xp-t, de szerintem egy alkalmazas nem
nyulkal a hardware-hez, hanem megkeri a kernelt, hogy az tegye.
>Tipikus pelda a direkt LPT port kezeles. Egy helper driverrel lehet
>direkt hozzaferest kerni az I/O porthoz. Ezen az elven barmihez lehetne
>kerni...
OK, ez tiszta, ha beengedek valamit kernel szintre, akkor az tud
fagyasztani is. Atlag program nincs beengedve, megis tud fagyasztani,
ezert inditottam a threadet.
>Hat... Nem sok. Maximum a Neumann architektura.
>
>A C64 mai szemleletben tulajdonkeppen csak egy "mikrokontroller", amin
>elvileg sem lehet ilyesmit megoldani, nem tudod visszakapni a vezerlest
>ha egyszer elugrottal valahova, es nem tudod akadalyozni ki mit tehet.
Arra gondoltam hasonlosag alatt, hogy ha megnyomom a (z utolag
beepitett) reset gombot a c64-en, akkor hetszentseg, hogy egy adott
cimre ugrik a processzor. Ez pont eleg ahhoz, hogy egy alkalmas
odahelyezett programreszlet mindig megkapja a vezerlest, ha a gomb
helyett egy tranyot teszek oda, ami x idonkent testre huzza. Ezzel
meg el lehet erni, hogy az egyebkent berogyott foprogramot ki tudjam loni.
Az xp-ben elvileg kellene egy kernel, ami idonkent egy nem
maszkolhato megszakitassal megkapja a vezerlest, barmit is csinalnak
az alkalmazasok, es igy ki tudja loni a befagyottat. Ennyi a hasonlosag.
>Es ha "olyan" helyre irt?
>Nem nagyon van RAM checksum, hogy derul ki hogy az adat amivel epp
>dolgozunk hibas?
>A kernel beolvas a RAM-bol egy hibas (jonak velt) adatot, majd elkezd
>valamit csinalni vele. Barmi tortenhet.
Ugy tudom, hogy nem tud rossz helyre irni, mert a processzor ezt
megakadalyozza, general egy gpf-et, amit le lehet kezelni. De rossz
helyre iras a ramba nem tortenik, a kernel kodja nem serul, a
megszakitas hardware-bol jon, innentol csak a kernel irojan mulik,
hogy mennyit ellenoriz es mit csinal.
>Egy idoben bugos volt valami USB eszkozom, amire az alaplap elvette a
>tapot az USB-rol, HUB-bal, mindennel egyutt. XP alatt csak ujrainditani
>lehetett, linux alatt kilottem az usb_uhci modult, visszatoltottem, azt
>csa'. Ha mondjuk a swap vagy esetleg a rootfs USB diszken lett volna,
>valszeg barmelyik rendszer itt elhalt volna.
Na ezt emlegettem a jo oreg netware-rel kapcsolatban. Nem ertem a
Billieket, mi a turoert nem hasznaljak a modszert.
>Szoval alapvetoen hibaturo az ami most van, nagyon sokmindent lekezel
>szo nelkul, a w9x-hez kepest igen ritkan fagy le az XP is, nyilvan
>amikor ez bekovetkezik, az az a hiba, amire nem gondoltak a fejlesztok.
Persze, a dos 3.1-gyel kezdtem en is, win 3.0, 3.1, 98, nt, xp, es
valoban javult a stabilitas, de meg mindig le tud fagyni egy egyszeru
programocskatol. Legutobb valami tuzfalat telepitettem fol, es boot
kozben egy ponton kekablak. Es nem tudta lekezelni a problemat, nem
kaptam meg promptot se, addig nem jutott el a boot folyamat. Nem
hiszem, hogy a tuzfal program atirta volna a kernelt hibasra.
Udv.: gyapo
gyapokuk at cfwpont.hu
More information about the Elektro
mailing list