Po co budowa膰 indywidualne j膮dro?
Tradycyjnie, system FreeBSD mia艂 co艣, co zwie si臋 "monolitycznym" j膮drem. By艂 to jeden du偶y program, wspieraj膮cy ustalon膮 liczb膮 urz膮dze艅. Je艣li zasz艂a potrzeba zmiany zachowania j膮dra, nale偶a艂o skompilowa膰 nowe j膮dro i uruchomi膰 z nim ponownie komputer. W dzisiejszych czasach, FreeBSD bardzo szybko przechodzi do modelu, w kt贸rym funkcjonalno艣膰 j膮dra zawiera si臋 w modu艂ach, kt贸re mo偶na dynamicznie aplikowa膰, lub usuwa膰, w miar臋 potrzeb. Umo偶liwia to j膮dru szybkie przystosowywanie si臋 zaraz po rozpoznaniu nowego sprz臋tu (jak karty PCMCIA w laptopach). Pozwala te偶 zwi臋kszy膰 funkcjonalno艣膰, kt贸rej nie mia艂o oryginalne j膮dro (kt贸remu nie by艂y dane funkcje potrzebne). Potocznie nazywa si臋 to KLD. Pomimo tego, czasem trzeba wprowadzi膰 do j膮dra statyczne zmiany. Na przyk艂ad w sytuacjach, gdy kluczowe funkcje j膮dra zostaj膮 zmieniane, nie jest mo偶liwym za艂adowanie dynamicznie 艂adowalnego modu艂u. Mo偶liwe te偶, 偶e jeszcze odpowiedni, dynamicznie 艂adowalny modu艂, nie zosta艂 napisany. Budowanie indywidualnego j膮dra jest jednym z najwa偶niejszych rytua艂贸w, kt贸rych podczas u偶ytkowania Unix'a trzeba do艣wiadczy膰. Ten czasoch艂onny proces przyniesie Twojemu systemowi wiele korzy艣ci. Inaczej ni偶 w przypadku j膮dra GENERIC [podstawowego, domy艣lnego], kt贸re musi wspiera膰 wiele rodzaj贸w sprz臋tu, Twoje j膮dro b臋dzie wspiera艂o tylko Tw贸j sprz臋t PC. Ma to wiele zalet: Szybszy czas uruchamiania systemu. Od kiedy j膮dro b臋dzie sprawdza艂o tylko sprz臋t kt贸ry masz, czas uruchamiania znacz膮co si臋 zmniejszy. Mniejsze zu偶ycie pami臋ci. Indywidualne j膮dro zawsze zu偶ywa mniej pami臋ci ni偶 j膮dro GENERIC, co jest istotnym faktem, gdy偶 j膮dro przez ca艂y czas musi by膰 w pami臋ci obecne. Z tych powod贸w, budowanie indywidualnego j膮dra przydatne jest przy pracy z maszynami o ma艂ej ilo艣ci pami臋ci RAM'u. Wi臋cej wspieranego sprz臋tu. Indywidualne j膮dro mo偶e zawiera膰 obs艂ug臋 np. kart muzycznych, kt贸re nie s膮 wspierane przez domy艣lne j膮dro GENERIC.
mlodszy, nie., 27/04/2008 - 21:39