[ cest @ 07.02.2003. 18:48 ] @
Nisam neki strucnjak, radije pripadam onom delu publike koja zeli da nauici.

Dakle konacno pitanje:

1. Zasto je normalno kompajlirati kernel za svoju masinu?

Iako ja mozda nazirem odgovor, imajte na umu novopridosle korisnike iz MAC/Win sveta kojima je kernel nesto nepoznato i neprikosnoveno.

1.1 Kada se za neki modul odlucuje da bude hardcoded a kada da bude insertable?

1.2 Koje module ne treba izostaviti iz kernela?

P.S. pregledao sam konfiguraciju Mandrake-ovog kernela i digla mi se kosa sta je sve ukljuceno...
[ tOwk @ 07.02.2003. 21:13 ] @
Citat:
cest:
Nisam neki strucnjak, radije pripadam onom delu publike koja zeli da nauici.

Dakle konacno pitanje:

1. Zasto je normalno kompajlirati kernel za svoju masinu?


To nije obavezno, a normalno je zato što ti je dostupan izvorni kod. Na taj način možeš da optimizuješ jezgro.

Citat:
1.1 Kada se za neki modul odlucuje da bude hardcoded a kada da bude insertable?

Kada je to „nešto“ u jezgru „hardcoded“, onda to nije modul. Modul je kada je „insertable“. Zato ću pretpostaviti da pitaš: kako se određuje šta može biti modul, a šta mora biti ugrađeno u jezgro?

Ono što jezgro koristi pri pokretanju mora biti ugrađeno u njega. Tako, ako ti se svi moduli nalaze na ext3 particiji, onda ext3 podrška mora biti ugrađena u jezgro. Ako želiš da vidiš nešto na ekranu pre nego što se digne sistem, poželjno je da neki grafički drajver bude ugrađen (za IA32 su takvi vga, vesafb, atyfb128, tridentfb,...).

Ukoliko želiš da praviš jezgro i uz njih module koji će moći da rade na što većem broju raznih računara, koristi samo osnovne uređaje ugrađene u jezgro (SCSI, IDE, VGA, ext2, tastature itd.) a ostatak prebaci u module. Ovakav postupak primenjuju GNU/Linux distributeri.

Citat:

1.2 Koje module ne treba izostaviti iz kernela?

P.S. pregledao sam konfiguraciju Mandrake-ovog kernela i digla mi se kosa sta je sve ukljuceno... 8)
:)


v.1.


Zašto ova tema u Kernel & OS development forumu? Ovo je obično korisničko pitanje za Linux, i veoma često se ponavlja.

Zamoliću supermoderatore da poruku prebace u „GNU/Linux general“ forum