Citat:
ako treba imam ja ovde puno te listinge sa oops-evima,pa da stavim nesto novije :D
Bas je lepo kad nesto tako napravi oops pa onda neki put pocne i da pisti :)
Offtopic, informacije radi... oops nije isto sto i panic.
Kad se desi panic, tu je kraj... kad se desi oops, to je indikacija da negdje u kodu postoji neki bug, pa ako ti recimo, mreza, prestane da radi... mozes da reloadujes drajver pa da nastavis da radis.
Mada, mozes ti da uradis recimo
echo "1" > /proc/sys/kernel/panic_on_oops
Pa da tako na kraju oops-a pozoves panic() syscall
i onda
echo "1" > /proc/sys/kernel/panic
Da automatski rebootujes sistem ako se desi kernel panic.
Sad, nazad na topic.
Bilo bi dobro da drajveri (pricam o mreznim) rade na vishem nivou. To bi znacajno poboljsalo stabilnost svih OS-ova... medjutim, sta bi se desilo kad bi odredjeni procesi zakucavali cpu ili uzimali cpu snagu na i/o wait-u ?
Recimo, imas 30mbps outbound traffic, puno procesa koji odradjuju neke operacije tipa SQL/Web ili ne bitno, striming... ? Dolazilo bi do varijacija i neefikasnosti mreze.
Evo ti real life example.. meni se desavalo da se toliko server zakuca, da mu se ne moze prici niti sta, ali mreza i dalje radi. I krucijelni servisi i dalje rade... sto je poprilicno handy, jer ako iznajmljujes server od the planeta, zagarantovan ti je ultra mega giga losh support i da cekas 5 sati za reboot ili tako nesto.
Sve je to moguce odraditi, ali (vjerovatno) nije lako implementirati da radi kako treba... zato vjerovatno niko i ne pokusava.
Pravilan rad mreze je krucijelan, i userland procesi ne smju da degradiraju performanse iste ni pod kakvim uslovima.
Pogotovo kad je remote odrzavanje/ili_sta u pitanju.