[elektro] oprendszerelmelet
Moczik Gabor
pm_levlista at progzmaster.hu
Wed Feb 10 18:58:16 CET 2010
gyapo wrote:
>> Ha a video drivert lovod ki, attol meg lehetne mondjuk diszk cache-t
>
> A video drivert menet kozben lehet cserelgetni, ez meg van oldva.
Mikozben siman le is fagyhat. Ezek a legkomplexebb osszetevok.
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.
Tipikus pelda a direkt LPT port kezeles. Egy helper driverrel lehet
direkt hozzaferest kerni az I/O porthoz. Ezen az elven barmihez lehetne
kerni...
>> Egy diszk gond vagy memoria korrupcio vagy chipset gond utan semmi sem
>> biztos, aligha lehet ertelmesen folytatni.
>
> A legnehezebb eset pont az, amikor hardware hiba van. Akkor nem
> varhato el a legjobb kerneltol se, hogy kifogastalanul mukodjon. De
> tetelezzuk fol, hogy nem minden lefagyas utan jon a gep javitasa,
Nem biztos hogy hardver hiba, a chipset driverben is lehet hiba. Ha
osszekuszalodnak a dolgok, es nem tudja milyen statuszban van a
rendszer, vagy nem azt tudja ami valojaban, akkor barmi tortenhet.
>> huh. ez nem c64
>
> Ertem, de azert van hasonlosag, foleg elvekben.
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.
A preemptiv multitaszkhoz es vedett modhoz rendes hardver tamogatas kell.
> Ez igy van, de nem irhat olyan helyre, ami megallitja a kernelt.
> Ettol meg a gep akar hasznalhatatlanna is valhat, de nem fagy le.
> Attol fuggoen, hogy hova irt, akar meg valamennyire mukodokepes is maradhat.
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.
> Ez is igaz, allitsa le, irjon ki valamit, eldontom mit tegyek,
Ez nagyreszt igy is van.
Az XP es linux kozott mondjuk kulonbseg, hogy a linux tobbnyire
hasznalhato infot ad rola mi a kinja, nem csak egy altalanos 8 jegyu
hexa szamot.
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.
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.
More information about the Elektro
mailing list