|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: May 2006
Messaggi: 1079
|
user space e kernel space
ciao vorrei sapere come funziona l'user space e kernel space in linux.
i driver video per esempio sono in kernel space ho in user space? cioè vorrei sapere le differenze tra windows e linux in questo aspetto.
__________________
scheda madre:maximus vi gene , memoria:16 gb ram kingston hyperx 1866 mhz,scheda video: zotac 760 gtx 4 gb ram,disco fisso: 1 tb WD caviar black,alimentatore: enermax revolution 1050 w |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2004
Città: Padova
Messaggi: 11757
|
magari avere drivers video in user...
![]() e magari averli open ... ![]() ![]() ![]()
__________________
mac user = hai soldi da buttare; linux user = hai tempo da buttare; windows user = hai soldi e tempo da buttare ![]() |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Eccezione fanno i driver proprietari nvidia, che mettono in kernel space un blob più grande del resto del kernel.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: May 2006
Messaggi: 1079
|
ok, vi faccio altra domanda ma il kernel di linux e più stabile di quello di windows?
io voglio che la risposta sia si ![]() ![]() per esempio il kernel monolitico di linux se si blocca qualche applicazione si blocca anche il kernel?. ha altra cosa vorrei sapere se è vero che i driver wddm video di win vista ora sono in user mode? . sono a la ricerca del sistema operativo più stabile.
__________________
scheda madre:maximus vi gene , memoria:16 gb ram kingston hyperx 1866 mhz,scheda video: zotac 760 gtx 4 gb ram,disco fisso: 1 tb WD caviar black,alimentatore: enermax revolution 1050 w |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Mar 2005
Città: Ravenna
Messaggi: 1937
|
Quote:
![]() ![]()
__________________
Dell Inspiron 1720 Ice White Windows 7 Pro/Archlinux x86_64 - 3.0.x -Gnome3 Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3 |
|
![]() |
![]() |
![]() |
#6 |
Member
Iscritto dal: Jun 2003
Città: Recanati
Messaggi: 194
|
Nei 20MB del pacchetto linux-image-2.6.20.... ci sono anche tutti moduli!
Le dimensioni del kernel statico compilato (il file /boot/vmlinuz-2.6.20....) sono sicuramente inferiori!
__________________
Mic1 GNU/Linux is good, Windows is bad. My personal blog: Sblov - Daniele Vs I.T. |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Mar 2005
Città: Ravenna
Messaggi: 1937
|
Quote:
![]() Infatti la dimensione del Linux-Image standard di Ubuntu è 67,6 mega ![]() Sia chiaro: non voglio dichiararmi a favore dei driver proprietari eh! Anzi, chiarifico che mi rendo conto di essermi espresso male. Siamo d'accordo che i driver proprietari sono ingombranti, e da evitare quando possibile, e che hanno dimensioni notevoli (e gli ati sono mo peggio degli nVidia in questo senso), ma sarebbe interessante verificare quanto ingombrano i moduli closed rispetto agli open, perchè nel pacchetto nVidia che vedi in synaptics sono incluse anche li cose che non sono il modulo vero e proprio, mo ci guardo un po'.
__________________
Dell Inspiron 1720 Ice White Windows 7 Pro/Archlinux x86_64 - 3.0.x -Gnome3 Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3 Ultima modifica di Cobra78 : 12-04-2007 alle 17:44. |
|
![]() |
![]() |
![]() |
#8 | |
Member
Iscritto dal: Jun 2003
Città: Recanati
Messaggi: 194
|
Quote:
![]() Togliere moduli non significa far dimagrire il kernel! Seno' non era moduli! Comunque anche io ho messo pesantemente a dieta il mio config: meno moduli = meno tempo per la compilazione e più spazio libero. Inoltre compilo staticamente il supporto a ext3 ed al controller dei dischi.
__________________
Mic1 GNU/Linux is good, Windows is bad. My personal blog: Sblov - Daniele Vs I.T. |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Mar 2005
Città: Ravenna
Messaggi: 1937
|
Quote:
![]() I supporti a chipset e filesystem non li metto statici perchè tanto senza initrd non boota lo stesso, e non capisco dove scazzo -.-
__________________
Dell Inspiron 1720 Ice White Windows 7 Pro/Archlinux x86_64 - 3.0.x -Gnome3 Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3 |
|
![]() |
![]() |
![]() |
#10 | |
Member
Iscritto dal: Jun 2003
Città: Recanati
Messaggi: 194
|
Quote:
![]() Tanto l'unica differenza è che impiega qualche secondo in più per il boot.
__________________
Mic1 GNU/Linux is good, Windows is bad. My personal blog: Sblov - Daniele Vs I.T. |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: May 2006
Messaggi: 1079
|
non ce qualche guida che spieghi le differenze tra kernel monolitico e kernel ibrido?
ho cercato su wikipedia ma vorrei più info. insomma voglio sapere le differenze tra linux e windows, la gestione della memoria, la gestione degli I/O,.
__________________
scheda madre:maximus vi gene , memoria:16 gb ram kingston hyperx 1866 mhz,scheda video: zotac 760 gtx 4 gb ram,disco fisso: 1 tb WD caviar black,alimentatore: enermax revolution 1050 w |
![]() |
![]() |
![]() |
#12 | |
Registered User
Iscritto dal: Feb 2005
Messaggi: 1856
|
a me il modulo fglrx occupa solo 54mb
![]() ![]() poi nel file /boot/vmliunz... non è presente solo la parte monolitica ![]() e i moduli non sono in /lib/modules ![]() fatto sta che il mio kernel in /boot/vmliunz... è di soli 3,9 mega e ho solo pochi moduli. Quote:
io non ho mai usato l'initrd sui miei kernel, e compilo tutto in statico quello che mi serve sempre, mentre metto come moduli solo alcune cose che mi serve gestire meglio, come i moduli delle chip audio visto che ho sia l'integrata che una pcmcia, oppure il wifi o altro. per gli esperti linux è un kernel monolitico con il supporto ai moduli dal 2.2 se non sbaglio, ma un microkernel a server come hurd non sarebbe molto meglio? pro e contro di tale soluzione? ![]() |
|
![]() |
![]() |
![]() |
#13 | |
Member
Iscritto dal: Jun 2003
Città: Recanati
Messaggi: 194
|
Quote:
http://www.educ.umu.se/~bjorn/mhonarc-files/obsolete/
__________________
Mic1 GNU/Linux is good, Windows is bad. My personal blog: Sblov - Daniele Vs I.T. |
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Mar 2005
Città: Ravenna
Messaggi: 1937
|
Quote:
PS: mi dici come accidenti fai a fare a meno dell'initrd???????
__________________
Dell Inspiron 1720 Ice White Windows 7 Pro/Archlinux x86_64 - 3.0.x -Gnome3 Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3 |
|
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: May 2006
Messaggi: 1079
|
Quote:
![]()
__________________
scheda madre:maximus vi gene , memoria:16 gb ram kingston hyperx 1866 mhz,scheda video: zotac 760 gtx 4 gb ram,disco fisso: 1 tb WD caviar black,alimentatore: enermax revolution 1050 w |
|
![]() |
![]() |
![]() |
#16 | ||
Member
Iscritto dal: Jun 2003
Città: Recanati
Messaggi: 194
|
Quote:
Quote:
Linux è una specie di compromesso ...
__________________
Mic1 GNU/Linux is good, Windows is bad. My personal blog: Sblov - Daniele Vs I.T. |
||
![]() |
![]() |
![]() |
#17 | |
Member
Iscritto dal: Jun 2003
Città: Recanati
Messaggi: 194
|
Quote:
Con il tempo una macchina linux non perde in prestazioni come accade con windzoz (che periodicamente va svuotato come il cestino della spazzatura), ma addirittura può aumentare! ![]()
__________________
Mic1 GNU/Linux is good, Windows is bad. My personal blog: Sblov - Daniele Vs I.T. |
|
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Feb 2004
Città: Lecco/Milano
Messaggi: 2863
|
cmq io ti consiglio di considerare anche sistemi con mac os x
__________________
C'era un moscerino sul tuo schermo |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Mar 2005
Città: Ravenna
Messaggi: 1937
|
Comunque vorrei fare una riflessione spezzando una lancia a favore dei produttori di shcede video Ati e nVidia.
Premesso che non voglio dirmi favorevole ai driver closed, io non condivido chi critica alla morte la dimensione dei moduli per queste schede, perchè bisogna considerare che le schede video sono forse allo stato attuale il componente discreto con funzionalità più complesse, inoltre la maggior parte degli altri moduli del kernel sono specifici per un componente hardware, sia esso un codec audio o il chip di una webcam, mentre in generale i driver Ati e nVidia sono unici per un discreto numero di chip che devono poter pilotare al meglio, basti pensare che i fglrx devono pilotare tanto la radeon 9700 che ha un'architettura classica, quando le x 1000 che hanno shader unificati e ring-bus technolgy, e lo stesso si può dire per nVidia guardando alle più vecchie e alle più nuove schede supportate da una stessa release di driver. Quindi va bene criticare il non rilascio delle specifiche, va bene non gradire l'inclusione di moduli proprietari nel kernel, ma sulla pesantezza in termini di megabyte ci andrei un pelo più cauto.
__________________
Dell Inspiron 1720 Ice White Windows 7 Pro/Archlinux x86_64 - 3.0.x -Gnome3 Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3 |
![]() |
![]() |
![]() |
#20 |
Member
Iscritto dal: Jun 2003
Città: Recanati
Messaggi: 194
|
Prima di tutto vorrei scusarmi con ugruhell perchè questa discussione ha preso una discussione OT (ma comunque interessante!).
Poi volevo segnalarvi le effettive dimensioni dei driver fglrx x le schede ati e confrontarli con le altre. Codice:
ls -lh /lib/modules/2.6.20.4/misc/fglrx.ko -rw-r--r-- 1 root root 781K 2007-04-02 01:18 /lib/modules/2.6.20.4/misc/fglrx.ko ls -lh /usr/lib/xorg/modules/drivers -rw-r--r-- 1 root root 129K 2006-09-20 01:31 apm_drv.so -rw-r--r-- 1 root root 19K 2006-09-19 02:44 ark_drv.so -rw-r--r-- 1 root root 52K 2006-10-14 20:39 ati_drv.so -rw-r--r-- 1 root root 206K 2006-10-14 20:39 atimisc_drv.so -rw-r--r-- 1 root root 144K 2006-09-21 02:52 chips_drv.so -rw-r--r-- 1 root root 35K 2006-09-19 02:37 cirrus_alpine.so -rw-r--r-- 1 root root 12K 2006-09-19 02:37 cirrus_drv.so -rw-r--r-- 1 root root 27K 2006-09-19 02:37 cirrus_laguna.so -rw-r--r-- 1 root root 27K 2006-09-21 02:57 cyrix_drv.so -rw-r--r-- 1 root root 14K 2006-09-19 02:37 dummy_drv.so -rw-r--r-- 1 root root 20K 2006-12-30 02:10 fbdev_drv.so -rw-r--r-- 1 root root 7,1M 2007-04-02 01:14 fglrx_drv.so -rw-r--r-- 1 root root 271K 2006-09-19 02:38 glint_drv.so -rw-r--r-- 1 root root 55K 2006-09-19 02:38 i128_drv.so -rw-r--r-- 1 root root 44K 2006-09-19 02:38 i740_drv.so -rw-r--r-- 1 root root 282K 2007-01-19 16:46 i810_drv.so -rw-r--r-- 1 root root 19K 2006-09-19 02:45 imstt_drv.so -rw-r--r-- 1 root root 155K 2006-12-13 03:12 mga_drv.so -rw-r--r-- 1 root root 72K 2007-02-28 18:56 neomagic_drv.so -rw-r--r-- 1 root root 29K 2006-09-19 02:40 newport_drv.so -rw-r--r-- 1 root root 274K 2006-09-19 02:40 nsc_drv.so -rw-r--r-- 1 root root 82K 2006-09-19 02:41 nv_drv.so -rw-r--r-- 1 root root 99K 2006-10-14 20:39 r128_drv.so -rw-r--r-- 1 root root 313K 2006-10-14 20:39 radeon_drv.so -rw-r--r-- 1 root root 39K 2006-09-21 03:01 rendition_drv.so -rw-r--r-- 1 root root 43K 2006-09-19 02:41 riva128.so -rw-r--r-- 1 root root 56K 2006-11-25 20:09 s3_drv.so -rw-r--r-- 1 root root 76K 2006-09-19 02:41 s3virge_drv.so -rw-r--r-- 1 root root 137K 2006-12-31 01:15 savage_drv.so -rw-r--r-- 1 root root 85K 2006-09-22 04:23 siliconmotion_drv.so -rw-r--r-- 1 root root 572K 2006-10-13 22:54 sis_drv.so -rw-r--r-- 1 root root 72K 2006-09-19 02:43 sisusb_drv.so -rw-r--r-- 1 root root 65K 2006-11-25 17:58 tdfx_drv.so -rw-r--r-- 1 root root 47K 2006-09-19 02:45 tga_drv.so -rw-r--r-- 1 root root 156K 2006-11-25 18:20 trident_drv.so -rw-r--r-- 1 root root 49K 2006-09-19 02:46 tseng_drv.so -rw-r--r-- 1 root root 14K 2006-09-19 02:46 v4l_drv.so -rw-r--r-- 1 root root 23K 2006-12-11 01:51 vesa_drv.so -rw-r--r-- 1 root root 19K 2006-09-19 02:47 vga_drv.so -rw-r--r-- 1 root root 252K 2006-11-25 19:06 via_drv.so -rw-r--r-- 1 root root 39K 2006-09-19 02:47 vmware_drv.so -rw-r--r-- 1 root root 25K 2006-10-17 15:13 voodoo_drv.so ![]() Cosa ci hanno messo dentro? Mobidic ![]()
__________________
Mic1 GNU/Linux is good, Windows is bad. My personal blog: Sblov - Daniele Vs I.T. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:54.