Oversættelse af en Linux-kernen er en delikat proces, der kræver omfattende viden om den specifikke computer, hvor kernen vil køre og processen med rent faktisk at indlede udarbejdelse selv. Oversættelse af en kerne kræver det meste af en computers regnekraft , så computerens brug kan ikke gøre andet , indtil processen er færdig. Hvis en kerne opgørelse synes at blive hængende , kan brugeren se, om de har brug for at afslutte processen. Linux Kernel
Linux-kernen er den motor, der tillader enhver distribution af Linux operativsystemet til at køre på en computer. Det er en samling af firmwaren kommunikerer med alle de hardware-komponenter , der passerer data mellem operativsystemet og programmerne , der kører på den, og computerens hardware. Linux Foundation frigiver en standard, forkompileret kernen. Dog kan avancerede brugere vælge at kompilere deres egne kerner , der omfatter kun de stykker af firmware , de har brug for, for et mere effektivt system . De kan også udarbejde deres egen kerne til at inkludere specialiserede stykker af firmware , at de fleste brugere ikke har brug for.
Compilation Time
fremskridt i processor hastighed og effektivitet i høj grad har reduceret mængden af tid, det tager at udarbejde en Linux-kernen , er det stadig en langvarig proces. Jo flere firmware komponenter brugeren omfatter , jo længere vil tage. Selv hvis en bruger vælger at foretage visse firmware komponenter modulopbygget, og hjælpeudstyr supplement til kernen , som brugerne kan tænde eller slukke , deres kildekode skal stadig udarbejdes .
Kontrol Process status
standard kerne kompilering proces vil ikke vise alle undertrinet det aktivt udfører. Tværtimod vil det listen, når det er startet og færdig med at arbejde på forskellige kerne komponenter. Hvis terminalen vindue, der hører til kernen kompilering processen ikke har vist en ny post i meget lang tid , kan brugeren åbne en anden terminal vindue og bruge " ps aux -all" kommandoen til at kontrollere status for processen. Hvis " gcc " proces har en "Z " under "stat " kolonnen i kommandoens output, så processen er frosset og skal afsluttes.
Afslutning processen < br >
Før brugeren bevæger en kompileret kerne i det passende system mappen og sætter boot loader til at bruge det , kernen er bare en anden fil på computeren . Heraf følger, at afslutning udarbejdelse proces for en kerne ikke skade Linux-systemet. Brugeren simpelthen nødt til at genstarte processen til kompilering . Brugere kan stoppe kompileringsprocessen ved at indtaste kommandoen "kill -9 PID " ind i en anden terminal vindue , hvor " PID " er antallet ved siden af " gcc " indgang , når brugeren spørgsmål om " ps aux -all" kommando.