Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Linux Kernel sa zasekol v Kompilácia

Kompilácia jadra Linuxu je delikátna proces , ktorý si vyžaduje rozsiahle znalosti o konkrétny počítač , na ktorom jadro bude spustená a proces vlastne začatia kompilácie sám . Kompilácia jadra vyžaduje väčšinu výkonu procesora počítača , takže použitie počítača nemôžu robiť nič iné , kým sa proces nedokončí . Ak sa objavia kompilácie jadro , aby sa zasekol , užívateľ môže skontrolovať , či je potrebné ukončiť proces . Linux kernel na

Jadro Linuxu je motor , ktorý umožňuje každému distribúcia operačného systému Linux spustiť na počítači . Je to zbierka firmware komunikuje so všetkými hardvérovými komponentmi , odovzdávanie dát medzi operačný systém a programy , ktoré sú spustené na neho a hardvéru počítača . Nadácie Linuxu štandard , predkompilované jadro . Avšak , pokročilí používatelia si môžu vybrať skompilovať vlastné jadro , ktoré obsahujú iba kusy firmware , ktoré potrebujú , pre účinnejší systém . Môžu tiež zostaviť vlastné jadro zahŕňa špecializované kúsky firmvéru , že väčšina užívateľov nepotrebujete .
Kompilácia

Kým pokrok v rýchlosti a efektivite procesorov výrazne znížená množstvo času to berie pre kompiláciu linuxového jadra , je to ešte dlhý proces . Čím viac komponentov firmvéru používateľ obsahuje , tým dlhšie bude proces trvať . Aj v prípade , že používateľ zvolí , aby sa niektoré komponenty firmvéru modulárne , a pomocné prírastok do jadra , ktoré môžu používatelia zapnúť alebo vypnúť , stále je potrebné vyhotoviť ich zdrojový kód .
Proces kontroly stavu

štandardný proces kompilácie jadra nebude zobrazovať pri každom čiastkovom kroku je aktívne vykonávajúci . Skôr bude zoznam , keď to začal a skončil prácu na rôznych zložiek jadra . Ak okno terminálu , ktorý patrí k procesu kompilácie jadra nie je zobrazený nový záznam po veľmi dlhú dobu , môže používateľ otvoriť ďalšie okno terminálu a použite príkaz " ps aux - all " skontrolovať stav procesu . Ak proces " gcc " má " Z " pod " stat " stĺpci výstupu príkazu , potom sa proces zmrazené a je potrebné ho ukončiť .
Ukončenie procesu

Pred užívateľ presunie skompilované jadro do príslušnej zložky systému a nastaví zavádzač ju používať , jadro je len iný súbor v počítači . V dôsledku toho sa ukončuje proces kompilácie jadra nepoškodí systém Linux . Užívateľ jednoducho musí reštartovať proces kompilácie . Užívatelia môžu zastaviť proces kompilácie zadaním príkazu " kill -9 PID " do iného terminálu , kde " PID " je číslo vedľa " gcc " vstup , keď používateľ vydáva " ps aux - all " príkaz .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené