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