kernel - takie sobie dywagacje ... [dluuugie]
Wojciech 'Sas' Cieciwa
cieciwa w alpha.zarz.agh.edu.pl
Czw, 1 Kwi 2004, 12:07:56 CEST
Wlasnie patrze na kernel 2.6 na swojej maszynie i zastanawiam sie czy i jak
by sie dalo go podzielic ...
bo teraz w /lib/module/2.6.x/kernel/ mam:
216K arch
249K crypto
19M drivers
4.1M fs
61K lib
3.5M net
25K security
1.7M sound
sound jest juz wydzielone wiec zostaje reszta
najciekawsze jest kolejno:
drivers, fs, net
a jak tu sprawa wyglada ?
kernel/drivers:
108K acpi
424K atm
13K base
627K block
78K bluetooth
209K cdrom
965K char
29K cpufreq
573K i2c
657K ide
598K ieee1394
440K input
304K md
1.5M media
365K message
27K misc
518K mtd
4.4M net
104K parport
454K pci
3.4M scsi
1.0K serial
123K telephony
2.5M usb
829K video
kernel/fs:
26K adfs
45K affs
69K afs
22K autofs
21K autofs4
38K befs
20K bfs
11K binfmt_aout.ko
14K binfmt_misc.ko
193K cifs
46K coda
13K cramfs
18K efs
11K exportfs
76K ext2
123K ext3
48K fat
20K freevxfs
52K hfs
66K hfsplus
91K hpfs
35K isofs
72K jbd
49K jffs
109K jffs2
191K jfs
72K lockd
12K mbcache.ko
36K minix
15K msdos
65K ncpfs
201K nfs
174K nfsd
758K nls
114K ntfs
20K qnx4
7.0K quota_v1.ko
12K quota_v2.ko
235K reiserfs
72K smbfs
27K squashfs
39K sysv
108K udf
73K ufs
45K umsdos
19K vfat
606K xfs
kernel/net:
25K 8021q
46K appletalk
150K atm
69K ax25
166K bluetooth
176K bridge
26K core
94K decnet
21K econet
891K ipv4
506K ipv6
40K ipx
280K irda
35K key
21K lapb
123K llc
8.0K netlink
55K netrom
61K rose
90K rxrpc
227K sched
179K sctp
192K sunrpc
20K wanrouter
55K x25
19K xfrm
Jak widac ciekawe jest jeszcze kernel/drivers/net majace 4.4M
z czego:
- irda 280K
- tokenring 240K
- wan 470K
- wireless 280K
Zastanawialem sie nad mozliwoscia podzielenia kernela, fakt, przybylo by
sporo paczek, ale IMHO mozna by to rozwazyc ..
BO:
- w kernelu jako takim zostaje ext2, ext3 i tych kilka plikow z kernel/fs
raiserfs [230K] laduje w kernel{,-smp}-fs-raiserfs;
xfs [606K] laduje w kernel{,-smp}-fs-xfs;
reszta filesystemow laduje w kernel{,-smp}-fs {-all}
kernel/drivers
do oddzielnych podpakietow jest wywalone:
atm - cale 430K
i2c - cale 570K
ieee1394 - cale 600K
media - cale 1.5M
net - cale [z wyjatkiem 3c509, 3c59x, 8139cp, 8139too, dummy, ne, ne2k-pci]
3.8M
net/wan - cale 470K
scsi - cale [z wyjatkiem ide-scsi] 3.4M
usb - cale 2.5M
video - cale 830K
w efekcie tego kernel mialby okolo 9.5M a nie jak teraz 30M ..
a uklad i wielkos byla by taka:
9.5M kernel
425K kernel-drivers-atm
574K kernel-drivers-i2c
599K kernel-drivers-iee1394
1.5M kernel-drivers-media
3.8M kernel-drivers-net
473K kernel-drivers-net-wan
3.4M kernel-drivers-scsi
2.5M kernel-drivers-usb
830K kernel-drivers-video
3.0M kernel-fs
236K kernel-fs-raiserfs
607K kernel-fs-xfs
1.7M kernel-sound
Jakie jest Wasze zdanie na ten temat ???
Sas.
--
{Wojciech 'Sas' Cieciwa} {Member of PLD Team }
{e-mail: cieciwa w alpha.zarz.agh.edu.pl, http://www2.zarz.agh.edu.pl/~cieciwa}
Więcej informacji o liście dyskusyjnej pld-devel-pl