Linux kernel oops - Linux kernel oops

Image
Linux-kjernen oops på SPARC
Image
Linux-kjernen oops på PA-RISC med en død ASCII-ku

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 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

Eksterne linker