kernel 2.2.17-2
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Śro, 20 Wrz 2000, 22:39:55 CEST
On Wed, 20 Sep 2000, Serek/GNU wrote:
> On śro, wrz 20, 2000 at 12:47:28 +0200, Roman Niewiarowski wrote:
> > dnia Wed, Sep 20, 2000 at 06:14:16AM +0200, Tomasz K?oczko napisal(a):
> >
> > > Zaraz po uzyskaniu w dobrze działającego kernela dobrze by było nie
> > > zasypywać ggruszek w popiele i wartoby mieć choćby w branchu to co jest
> > > już 18pre tak coby na bieżąco uzupełniać jakieś nowinki i żeby sama
> > > konserwacja kernela nie była tak mocno niepłynna jak to ma właśnie miało
> > > miejsce.
> >
> > wiekszosc latek przestaje dzialac i zastanawiam sie czy oplacalne jest
> > nanoszenie na nie poprawek za kazdym razem gdy pojawi sie nowe preX ?
> > kernel dystrybucyjny jest do zainstalowania systemu a pozniej i tak sie
> > kompiluje i lata wg wlasnej wiedzy/przyzwyczajen/potrzeb
>
> jesli zrobimy go wedlug naszych upodoban czemu mamy go nie uzywac?
Ostanio zaczynam dochodzić do podobnych wniosków, że przy rozsądnej
konfiguracji jest tu możliwy kompromisowe rozwiązanie które będzie
użyteczne na o wiele większej ilości instalacji niż by sie to
wydawało. Kluczem jest duży poziom modularyzacji. W tym względzie brak mi
jest np. na x86 IDE w module. To niesie w sobie konioeczność używania
initrd ale to też można dopracować żeby proces automatycznego osadzania
kernela był wysoce niezawodny.
Podglądam sobie kernel solkowy (trochę rzucę śmiecia) i co tam widać:
# modinfo
Id Loadaddr Size Info Rev Module Name
5 100f8000 3efb 1 1 specfs (filesystem for specfs)
7 100fd108 2ddc 1 1 TS (time sharing sched class)
8 100ff8a4 4f0 - 1 TS_DPTBL (Time sharing dispatch table)
9 100ff8f8 26188 2 1 ufs (filesystem for ufs)
10 10122754 ec4c 226 1 rpcmod (RPC syscall)
10 10122754 ec4c 1 1 rpcmod (rpc interface str mod)
11 1012fe50 28d10 0 1 ip (IP Streams module)
11 1012fe50 28d10 3 1 ip (IP Streams device)
12 10152364 1518 1 1 rootnex (sun4u root nexus)
13 101534e4 1ec 57 1 options (options driver)
14 10153608 79c 62 1 dma (Direct Memory Access driver)
15 10153b68 75cf 59 1 sbus (SBus (sysio) nexus driver)
16 1015a3a0 1648 12 1 sad (Streams Administrative driver's)
17 1015b730 61f 2 1 pseudo (nexus driver for 'pseudo')
18 1015bbb0 103bc 32 1 sd (SCSI Disk Driver 1.299)
19 1016ac90 660e - 1 scsi (SCSI Bus Utility Routines)
20 1016ef3c d6f5 61 1 esp (ESP SCSI HBA Driver v1.263)
22 10183758 b1c5 6 1 fas (FAS SCSI HBA Driver v1.162)
25 10195310 15c3 - 1 dada ( ATA Bus Utility Routines)
26 1019639c 886 - 1 todmostek (tod module for Mostek M48T59)
27 10196b24 12896 5 1 procfs (filesystem for proc)
28 101a8410 d36c 186 1 c2audit (C2 system call)
29 101b3564 ccec 8 1 sockfs (filesystem for sockfs)
31 1018ec68 616 11 1 clone (Clone Pseudodriver 'clone')
32 101bf858 168f4 2 1 tcp (TCP Streams module)
32 101bf858 168f4 42 1 tcp (TCP Streams device)
33 1018f054 1055 - 1 md5 (MD5 Message-Digest Algorithm)
34 1018ffb0 4544 3 1 udp (UDP Streams module)
34 1018ffb0 4544 41 1 udp (UDP Streams device)
35 1017b4f0 3b58 4 1 icmp (ICMP Streams module)
35 1017b4f0 3b58 5 1 icmp (ICMP Streams device)
36 1017df7c 51a7 5 1 arp (ARP Streams module)
36 1017df7c 51a7 44 1 arp (ARP Streams driver)
37 10182318 15b8 21 1 log (streams log driver 'log')
38 101d1690 45b7 6 1 timod (transport interface str mod)
40 101d4e18 8a7f 29 1 zs (Z8530 serial driver V4.120)
41 101dd158 1800 7 1 ms (streams module for mouse)
42 10194bf0 a1c 17 1 consms (Mouse Driver for Sun 'consms')
43 101de6c0 3ece 8 1 kb (streams module for keyboard)
44 101e12a8 b55 16 1 conskbd (Console kbd Multiplexer driver )
45 101e1aa0 1955 15 1 wc (Workstation multiplexer Driver )
46 101e2808 232b 0 1 elfexec (exec module for elf)
47 101e4830 ff9 13 1 mm (memory driver)
48 101e55b0 3274 3 1 fifofs (filesystem for fifo)
49 101e8394 5926 9 1 ldterm (terminal line discipline)
50 101ed244 2381 10 1 ttcompat (alt ioctl calls)
51 101ef3d8 14d0 26 1 ptsl (tty pseudo driver slave 'ptsl')
52 101f0510 2053 25 1 ptc (tty pseudo driver control 'ptc')
58 101f33e8 4683 105 1 tl (TPI Local Transport Driver - tl)
59 101f7564 62c 0 1 cn (Console redirection driver)
60 1018e7a4 4c5 1 1 intpexec (exec mod for interp)
61 1018357c 2fc 42 1 pipe (pipe(2) syscall)
62 101fc848 b88e 7 1 hme (FEPS Ethernet Driver v1.114 )
64 101f8158 3ace 201 1 doorfs (doors)
65 10206884 721e - 1 ufs_log (Logging UFS Module)
66 101fb6e8 d70 12 1 fdfs (filesystem for fd)
67 101fc198 7f6 90 1 kstat (kernel statistics driver)
68 1020d228 d8a2 11 1 tmpfs (filesystem for tmpfs)
69 10212270 1939b 63 1 ipf (IP Filter: v3.3.8)
70 1022ae28 608b 15 1 autofs (filesystem for autofs)
71 10230800 92a3 - 1 rpcsec (kernel RPC security module.)
72 10237474 1c19 - 1 tlimod (KTLI misc module)
73 10238e58 1488 4 1 namefs (filesystem for namefs)
74 10239ff0 29b 12 1 connld (Streams-based pipes)
75 1023a12c 8c3 22 1 sy (Indirect driver for tty 'sy')
76 1023a7dc 2ea6 127 1 pm (power manager driver v1.65)
77 1023d1fc 21b8 52 1 shmsys (System V shared memory)
78 1023f0b4 2d8 - 1 ipc (common ipc code)
80 10248ed0 17ea - 1 bootdev (bootdev misc module)
82 1024b0e4 2290 53 1 semsys (System V semaphore facility)
83 1024a338 f0f 23 1 ptm (Master streams driver 'ptm')
84 1018dc18 e53 24 1 pts (Slave Stream Pseudo Terminal dr)
85 101934fc 163b 13 1 ptem (pty hardware emulator)
86 101f79b8 858 72 1 ksyms (kernel symbols driver)
87 101f223c c1f 4 1 aoutexec (exec for NMAGIC)
87 101f223c c1f 3 1 aoutexec (exec for ZMAGIC)
87 101f223c c1f 5 1 aoutexec (exec for OMAGIC)
88 100fb910 1952 14 1 telmod (telnet module)
89 1023f2ec 1ad8 4 1 logindmux ( LOGIND MUX Driver)
90 1024d154 f42e 33 1 st (SCSI tape Driver 1.191)
91 101fc7d0 105 2 1 IA (interactive scheduling class)
czyli w pracującym kernelu w tym wypadku jest ponad 80 modułów.
Niektóre rzeczy które są w powyższej liście mają swoje odpowiedniki w
kernelu Linuxa ale niektóre nie są nadal obecne w modułach. Gdyby osiągnąć
podobny poziom modularyzacji to zapewne byłoby to róznie proste i nie
wymagające rekompilacji/relinkowania jak na Solku. I zapewne tak sie
kiedyś stanie bo Linux w tej dziedzinie idzie w podobnym kierunku.
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
___________________________
polish linux distribution
-> http://lists.pld.org.pl/
Więcej informacji o liście dyskusyjnej pld-devel-pl