Linux kernel oops - Linux kernel oops
I databehandling er en oops et avvik fra riktig oppførsel til Linux-kjernen , en som produserer en viss feillogg. Den bedre kjente kjernepanikktilstanden skyldes mange typer oops, men andre forekomster av en oops-hendelse kan tillate fortsatt drift med kompromittert pålitelighet . Begrepet står ikke for noe annet enn at det er en enkel feil.
Fungerer
Når kjernen oppdager et problem, det dreper eventuelle uakseptable prosesser og utskrifter en oops beskjed , som Linux kernel ingeniører kan bruke i debugging den tilstanden som skapte oops og fikse den underliggende programmeringsfeil. Etter at et system har opplevd en oops, kan det hende at noen interne ressurser ikke lenger er i drift. Dermed, selv om systemet ser ut til å fungere riktig, kan uønskede bivirkninger ha blitt resultatet av at den aktive oppgaven ble drept. En kernel oops fører ofte til en kjernepanikk når systemet prøver å bruke tapte ressurser.
Den offisielle Linux-kjernedokumentasjonen angående oops-meldinger ligger i filen Documentation / admin-guide / bug-hunting.rst av kjernekildene. Noen loggerkonfigurasjoner kan påvirke muligheten til å samle oops-meldinger. Den kerneloops programvaren kan hente og sende kernel oopses til et depot som www.kerneloops.org nettside, som gir statistikk og offentlig tilgang til rapportert oopses.
For en person som ikke er kjent med tekniske detaljer om datamaskiner og operativsystemer , kan en oops-melding se forvirrende ut. I motsetning til andre operativsystemer som Windows eller macOS , velger Linux å presentere detaljer som forklarer krasj av kjernen i stedet for å vise en forenklet, brukervennlig melding, for eksempel BSoD på Windows . En forenklet krasjskjerm har blitt foreslått et par ganger, men for øyeblikket er ingen i utvikling.
Se også
- kdump (Linux) - Linux-kjernens crash dump-mekanisme, som internt bruker kexec
- System.map - inneholder tilordninger mellom symbolnavn og adressene i minnet, brukt til å tolke oops
Referanser
Videre lesning
- Linux Device Drivers , 3. utgave, kapittel 4.
- John Bradford (2003-03-08). "Re: hva er en OOPS" . LKML (postliste). Arkivert fra originalen den 10.10.2007 . Hentet 2006-05-22 .
- Szakacsits Szabolcs (2003-03-08). "Re: hva er en OOPS" . LKML (postliste). Arkivert fra originalen 2007-03-13 . Hentet 2006-05-22 .
- Al Viro (2008-01-14). "OOPS rapportanalyse" . LKML (postliste). Arkivert fra originalen den 21.04.2008 . Hentet 14/01/2008 .
- Kernel Oops Howto (madwifi-prosjektet) Nyttig informasjon om konfigurasjonsfiler og verktøy for å vise Oops-meldinger. Også mange andre lenker.
Eksterne linker
- oops.kernel.org , en offentlig tjeneste som samler inn kjerne-oops-rapporter