[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