SVN: PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec

qwiat qwiat w pld-linux.org
Wto, 1 Maj 2007, 15:04:51 CEST


Author: qwiat
Date: Tue May  1 15:04:51 2007
New Revision: 8492

Modified:
   PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec
Log:
- info o SMP w Ra/Ac i Th
- info o symlinkach przy instalacji nowego kernela
- kosmetyka


Modified: PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec
==============================================================================
--- PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec	(original)
+++ PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec	Tue May  1 15:04:51 2007
@@ -30,7 +30,10 @@
 					<para>
 						<emphasis>modularność</emphasis> - jądro jest tak
 						małe, jak to tylko możliwe; jeśli czegoś potrzebujemy
-						to wystarczy załadować odpowiedni moduł.
+						to wystarczy załadować odpowiedni moduł. Konsekwencją
+						takiego rozwiązania jest konieczność używania obrazu
+						<literal>initrd</literal>, co zostało drobiazgowo omówione w
+						<xref linkend="kernel-urzadzenia_geninitrd" />.
 					</para>
 				</listitem>
 				<listitem>
@@ -38,7 +41,8 @@
 						<emphasis>elastyczność</emphasis> - mamy wybór kilku jąder,
 						przygotowanych w postaci binarnych pakietów dla kilku
 						najczęstszych zastosowań; dzięki temu unikamy
-						czasochłonnej kompilacji.
+						czasochłonnej kompilacji. Dostępne jądra zostały opisane w
+						dalszej części rozdziału.
 					</para>
 				</listitem>
 				<listitem>
@@ -57,9 +61,7 @@
 			Podsumowując można stwierdzić, że dla większości
 			zastosowań jądra dystrybucyjne spełnią wszystkie
 			stawiane przed nimi wymagania, bez konieczności
-			rekompilacji. Na jądro nakładane są liczne, użyteczne
-			łaty a jeśli to możliwe to jak najwięcej funkcji jest
-			kompilowanych do postaci modułów.
+			rekompilacji.
 		</para>
 	</section>
 	<section id="kernel-urzadzenia_kernel_info">
@@ -84,9 +86,9 @@
 			nam pozostaje to wybór właściwego jądra dla naszej
 			maszyny. W poniższej tabeli zamieszczono przykładowe
 			zestawienie dostępnych kerneli. 
-			Nie wszystkie z wymienionych rodzajów jąder mogą być
+			<emphasis>Nie wszystkie z wymienionych rodzajów jąder mogą być
 			bezpośrednio dostępne, jeśli tak nie jest to trzeba
-			je zbudować samodzielnie.
+			je zbudować samodzielnie</emphasis>.
 		</para>
 		<table frame='all'>
 			<title>Kernele</title>
@@ -127,7 +129,7 @@
 						<entry>kernel24</entry>
 						<entry>
 						rodzina kerneli z serii 2.4.x - obecnie przestarzała,
-							ciągle jednak stosowane
+							ciągle jednak stosowana
 						</entry>
 					</row>
 
@@ -135,33 +137,48 @@
 			</tgroup>
 		</table>
 		<para>
-			Powyższe kernele mogą występować w wersji <literal>smp</literal> (symmetric multiprocessing),
-			które są przygotowane dla maszyn wieleprocesorowych.
+			W wersjach <productname>Ra</productname> i <productname>Ac</productname>
+			istniał podział na kernel jednoprocesorowy
+			(tzw. <literal>up</literal>) oraz wieloprocesorowy - <literal>SMP</literal>
+			(symmetric multiprocessing). Dla odróżnienia te z obsługą wielu
+			procesorów miały w nazwie pakietu przyrostek <literal>-smp</literal>.
+			W <productname>Th</productname> zaniechano takiego podziału i wszystkie jądra obsługują wiele
+			procesorów i jednocześnie zrezygnowano z przyrostka <literal>-smp</literal>.
 		</para>
 		<para>
 			Należy zwrócić uwagę, na inne przyrostki po słowie
-			kernel w nazwach pakietów, nie mówią one o rodzaju
-			kernela ale o pakiecie z dodatkowymi modułami
-			(kernel-net, kernel-sound, kernel-video),
-			dokumentacją (kernel-doc) lub inną
-			zawartością.
+			<literal>kernel</literal> w nazwach pakietów, nie mówią one o rodzaju
+			kernela ale o pakiecie z dodatkowymi modułami:
+			<literal>kernel-net</literal>, <literal>kernel-sound</literal>,
+			<literal>kernel-video</literal>, dokumentacją: <literal>kernel-doc</literal>
+			i inną zawartością.
 		</para>
 	</section>
 	<section id="kernel-urzadzenia_kernel_aktualizacja">
 		<title>Aktualizacja</title>
 		<para>
-			Kernel jest kluczową częścią systemu dlatego zaleca się
+			Kernel jest kluczową częścią systemu, dlatego zaleca się
 			inaczej podejść do jego aktualizacji niż do innych
 			pakietów, dobrym zwyczajem jest instalacja
 			nowej wersji, zamiast aktualizacji np.:
 			<screen>poldek&gt; install -I kernel-2.6.14.7-5</screen>
 			Po tej operacji zostanie na nowo wygenerowany obraz
-			<filename>initrd</filename>, użytkownicy LiLo muszą
+			<filename>initrd</filename>, użytkownicy LiLo muszą dodatkowo
 			wydać polecenie <command>lilo</command>.
-			Dzięki temu mamy w systemie zainstalowane dwa kernele,
+			W ten sposób mamy zainstalowane dwa jądra,
 			przy czym po ponownym uruchomieniu użyta zostanie nowa
-			wersja. Gdyby nowy kernel okazał się niestabilny, to
-			zawsze możemy powrócić do starej wersji.
+			wersja. 
+		</para>
+		<para>
+			Gdyby nowy kernel okazał się niestabilny, to
+			zawsze możemy powrócić do starej wersji. Aby ułatwić taką
+			operację symlinki wskazujące na dotychczasowy
+			kernel (<filename>/boot/vmlinuz</filename>) i initrd
+			(<filename>/boot/initrd</filename>) automatycznie
+			będą teraz dostępne pod nazwami 
+			<filename>/boot/vmlinuz.old</filename> i <filename>/boot/initrd.old</filename>.
+			Dzięki temu, możemy w konfiguracji bootloadera mieć "obraz"
+			konfiguracji dla starego kernela i użyć go w razie potrzeby.
 		</para>
 	</section>
 </section>


Więcej informacji o liście dyskusyjnej pld-doc