Kezdőoldal » Számítástechnika » Programozás » Miért van az, hogy a Linux...

Miért van az, hogy a Linux kernelt hosszú percekig (akár közel egy óráig is) eltart lefordítani (forráskódból), holott a bináris csak pár MB és pár másodperc alatt képes elindítani az adott disztrót?

Figyelt kérdés

2021. jan. 24. 23:27
1 2
 11/18 anonim ***** válasza:
Ja, a vmlinuz fájlról van szó, ami ráadásul tömörített?
2021. jan. 25. 12:49
Hasznos számodra ez a válasz?
 12/18 A kérdező kommentje:

A vmlinux fájlról van szó. Igen, a kernel képfájl. Ez a kernel.

Miért, mi más lenne még a kernel?

A többi nem a kernel! >( Csak a körítés. Akkor is, ha a kernel-el önmagában csak egy villogó kurzort kapnék. A többi akkor is csak a héj, a körítés marad. Igen, még az initrd is.

2021. jan. 25. 14:13
 13/18 anonim ***** válasza:
32%
Nyiss meg valami szakirodalmat és nézd meg a linux boot lépéseit, majd rájössz, hogy bizony nem csak az.
2021. jan. 25. 14:16
Hasznos számodra ez a válasz?
 14/18 A kérdező kommentje:

#8 <-- ">(" [ez az, amikor morcos fejet vágok]


Tehát: fordításról van szó. NEM konfigurációról, tehát sem make config, sem make menukonfig, sem make xconfig. Az fordítási konfiguráció, nem a fordítási idő.

2021. jan. 25. 14:22
 15/18 A kérdező kommentje:

#13

>( >( >(

Te direkt szeretsz idegesíteni, ugye?!


A linux boot lépései és a linux kernel NEM UGYANAZ a dolog. Linux boot a nagyobb halmaz, a kernel az előbbi részhalmaza, capiche?!

Releváns témák, de attól még nem ugyanaz.

2021. jan. 25. 14:25
 16/18 anonim ***** válasza:
igen részhalmaza, azért mondtam, hogy nézd meg, mert rájössz, hogy amit mondassz az nem ugyanaz. :) az a már megás fájl teljesen más, utána még töltődik be más is. ;)
2021. jan. 25. 15:05
Hasznos számodra ez a válasz?
 17/18 anonim ***** válasza:
A Linux kernel Monolitikus és Moduláris kernel keveréke, azért Hibrid. Itt a felhasználói szintről több mindent nem létfontosságú dolgot visszahelyeztek a magba, amit a modolulárisnál kivételre kerültek. A kernel is több részből áll. Előszőr a mag töltődik be, ez ami pár mega, és utána az elszeparált részen a többi, ami már a felhasználói szinten van, de ez is a kernel része.
2021. jan. 25. 15:35
Hasznos számodra ez a válasz?
 18/18 anonim ***** válasza:

A kernel fordítás nem csak a vmlinuz fájlt hozza létre, az csak egy része az eredménynek. Amúgy egyszerű, végignézed, hogy a teljes fordítás mit ír ki, milyen forrásfájlokból dolgozik. (Ha van szemed és türelmed végigkövetni.)

Egyébként ha több szálat engedsz neki, egy mai jó/átlagos gépen 20-30 perc.

2021. jan. 26. 06:34
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!