Re: Documentation complète sur la compilation de programmes

2016-01-01 Par sujet Vincent Lefevre
On 2016-01-01 23:43:48 +0100, andre_deb...@numericable.fr wrote:
> On Friday 01 January 2016 23:29:25 Vincent Lefevre wrote:
> > On 2016-01-01 22:50:37 +0100, andre_deb...@numericable.fr wrote:
> > > Qui a écrit que l'Assembleur n'était plus beaucoup utilisé :
> > > KolibriOS est un système d'exploitation, tout petit mais incroyablement 
> > > optimisé (OS Libre, publié en majorité sous licence GPL v2).
> > > Ces performances sont atteintes grâce à l'écriture du coeur de KolibriOS 
> > > (noyau et pilotes) en langage * assembleur FASM * :
> > > https://fr.wikipedia.org/wiki/FASM
> > > Du fait de cette optimisation, il ne nécessite que quelques megaoctets 
> > > d'espace disque et seulement 8Mo de mémoire vive. 
> > > Le système démarre en moins de 10 secondes sur un PC à 100€, de
> > > l'allumage à l'affichage de l'interface graphique.
> > > Les applications se lancent instantanément, sans avoir à supporter
> > > de pointeur en forme de sablier.
> 
> > La rapidité et le peu de mémoire nécessaire sont probablement plus
> > dûs à la simplicité du système qu'au fait que ce soit programmé en
> > assembleur.
> 
> Qu'en sais tu ?

Le gain de programmer en assembleur par rapport à une compilation C
est toujours limité. Si tu essaies de réécrire GNU Linux et toutes
ses fonctionnalités en assembleur, tu n'arriveras jamais à tenir avec
8 Mo de mémoire vive.

> Tu sembles vouloir saborder KolibriOS sans le connaître.
> Pourquoi KolibriOS serait-il "simple" ? :

cf son site web. Le support hardware est très limité. Il n'y a aucune
info concernant l'accessibilité, la localisation, le multi-utilisateur,
la virtualisation, tout ce qui est associé à la sécurité, etc.

Si tu as des infos, n'hésite pas à compléter:

  https://en.wikipedia.org/wiki/KolibriOS

> alors fais la comparaison de vitesse avec des mini distributions Linux...
> également réputées pour leur simplicité, je dirai plutôt "dépouillé".
> Leur site indique : "système d'exploitation tout petit mais incroyablement 
> optimisé" (mais pas "simplicité).

Tu crois tout ce que dit la pub?

> L'assembleur étant le langage le plus proche du processeur (langage machine),
> il a comme première qualité la rapidité de ses programmes.

C'est assez simpliste comme remarque, surtout pour les x86, où
la rapidité, donc la façon dont on doit coder en assembleur,
dépend vraiment du processeur. C'est d'ailleurs pour ça que GMP
a du code assembleur pour chaque variante x86. Il y a d'ailleurs
toujours des questions ouvertes sur pourquoi tel code est plus
rapide qu'un autre code plus simple sur processeur Intel (les
processeurs AMD testés ont un comportement normal):

  https://communities.intel.com/message/257079
  https://software.intel.com/en-us/forums/intel-isa-extensions/topic/533786

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Re: Documentation complète sur la compilation de programmes

2016-01-01 Par sujet andre_debian
Qui a écrit que l'Assembleur n'était plus beaucoup utilisé :

KolibriOS est un système d'exploitation, tout petit mais incroyablement 
optimisé (OS Libre, publié en majorité sous licence GPL v2).

Ces performances sont atteintes grâce à l'écriture du coeur de KolibriOS 
(noyau et pilotes) en langage * assembleur FASM * :
https://fr.wikipedia.org/wiki/FASM

Du fait de cette optimisation, il ne nécessite que quelques megaoctets 
d'espace disque et seulement 8Mo de mémoire vive. 

Le système démarre en moins de 10 secondes sur un PC à 100€, de l'allumage à 
l'affichage de l'interface graphique. 

Les applications se lancent instantanément, sans avoir à supporter de pointeur 
en forme de sablier.

En savoir plus, installer KolibriOS :
http://kolibrios.org/fr/

Tiens, pour 2016, ça va nous changer de Linux :-)

André



Re: Documentation complète sur la compilation de programmes

2016-01-01 Par sujet Vincent Lefevre
On 2016-01-01 22:50:37 +0100, andre_deb...@numericable.fr wrote:
> Qui a écrit que l'Assembleur n'était plus beaucoup utilisé :
> 
> KolibriOS est un système d'exploitation, tout petit mais incroyablement 
> optimisé (OS Libre, publié en majorité sous licence GPL v2).
> 
> Ces performances sont atteintes grâce à l'écriture du coeur de KolibriOS 
> (noyau et pilotes) en langage * assembleur FASM * :
> https://fr.wikipedia.org/wiki/FASM
> 
> Du fait de cette optimisation, il ne nécessite que quelques megaoctets 
> d'espace disque et seulement 8Mo de mémoire vive. 
> 
> Le système démarre en moins de 10 secondes sur un PC à 100€, de
> l'allumage à l'affichage de l'interface graphique.
> 
> Les applications se lancent instantanément, sans avoir à supporter
> de pointeur en forme de sablier.

La rapidité et le peu de mémoire nécessaire sont probablement plus
dûs à la simplicité du système qu'au fait que ce soit programmé en
assembleur.

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Re: Documentation complète sur la compilation de programmes

2016-01-01 Par sujet andre_debian
On Friday 01 January 2016 23:29:25 Vincent Lefevre wrote:
> On 2016-01-01 22:50:37 +0100, andre_deb...@numericable.fr wrote:
> > Qui a écrit que l'Assembleur n'était plus beaucoup utilisé :
> > KolibriOS est un système d'exploitation, tout petit mais incroyablement 
> > optimisé (OS Libre, publié en majorité sous licence GPL v2).
> > Ces performances sont atteintes grâce à l'écriture du coeur de KolibriOS 
> > (noyau et pilotes) en langage * assembleur FASM * :
> > https://fr.wikipedia.org/wiki/FASM
> > Du fait de cette optimisation, il ne nécessite que quelques megaoctets 
> > d'espace disque et seulement 8Mo de mémoire vive. 
> > Le système démarre en moins de 10 secondes sur un PC à 100€, de
> > l'allumage à l'affichage de l'interface graphique.
> > Les applications se lancent instantanément, sans avoir à supporter
> > de pointeur en forme de sablier.

> La rapidité et le peu de mémoire nécessaire sont probablement plus
> dûs à la simplicité du système qu'au fait que ce soit programmé en
> assembleur.

Qu'en sais tu ?
Tu sembles vouloir saborder KolibriOS sans le connaître.

Pourquoi KolibriOS serait-il "simple" ? :
alors fais la comparaison de vitesse avec des mini distributions Linux...
également réputées pour leur simplicité, je dirai plutôt "dépouillé".
Leur site indique : "système d'exploitation tout petit mais incroyablement 
optimisé" (mais pas "simplicité).

L'assembleur étant le langage le plus proche du processeur (langage machine),
il a comme première qualité la rapidité de ses programmes.

André






Re: Bonne année 2016

2016-01-01 Par sujet Bernard Schoenacker
Le Fri, 1 Jan 2016 08:16:27 +,
Stéphane GARGOLY  a écrit :

> Bonjour à tous les utilisateurs et développeurs de Debian :
> 
> Le jeudi 31 décembre 2015 à 23:06, Belaïd 
> a écrit :
> > Bonne année à toute la planète. Longue vie à Linux  
> 
> Bonne année 2016 à tous malgré le fait que nous ayons été
> probablement tous touchés par le récent décès de Ian Murdock, le
> créateur de la distribution Debian. :-)
> 
> Cordialement et à bientôt,
> 
> Stéphane
> 

bonjour,

merci beaucoup pour ces mots qui réconfortent

slt
bernard



Re: Bonne année 2016

2016-01-01 Par sujet Stéphane GARGOLY
Bonjour à tous les utilisateurs et développeurs de Debian :

Le jeudi 31 décembre 2015 à 23:06, Belaïd  a écrit :
> Bonne année à toute la planète. Longue vie à Linux

Bonne année 2016 à tous malgré le fait que nous ayons été probablement tous 
touchés par le récent décès de Ian Murdock, le créateur de la distribution 
Debian. :-)

Cordialement et à bientôt,

Stéphane



Nettoyage du spam : décembre 2015

2016-01-01 Par sujet jean-pierre giraud
Bonjour,
Comme nous sommes en janvier, il est désormais possible de
traiter les archives du mois de décembre 2015 des listes francophones.

N'oubliez bien sûr pas d'ajouter votre nom à la liste des relecteurs
pour que nous sachions où nous en sommes.

Détails du processus de nettoyage du spam sur :

https://wiki.debian.org/I18n/FrenchSpamClean



Aide au rapport de bug. [IPv6]

2016-01-01 Par sujet Pam
Bonjour,

uname -a
Linux PamMob 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u1
(2015-12-14) x86_64 GNU/Linux

Il a fallu retirer les options d'adressage IPv6 sur ce PC aujourd'hui
pour se connecter à internet.

Il peux s'agir de ce paquet :
dpkg --list network-manager
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
|
État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom   Version
Architecture  Description
+++-=-=-=-
ii  network-manager   0.9.10.0-7
amd64 network management framework (daemon and
userspace tools)

Mais aucune certitude, si ?




J'ai récupéré aussi dmesg et ifconfig.

5.074699] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   15.132038] sis190 :00:04.0 eth0: mii ext = 
[   15.156038] sis190 :00:04.0 eth0: mii lpa=41e1 adv=01e1 exp=0007
[   15.156047] sis190 :00:04.0 eth0: link on 100 Mbps Full Duplex
mode
[   15.156073] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   91.724041] sis190 :00:04.0 eth0: auto-negotiating...
[  138.636037] sis190 :00:04.0 eth0: mii ext = 
[  138.660036] sis190 :00:04.0 eth0: mii lpa=41e1 adv=01e1 exp=0007
[  138.660044] sis190 :00:04.0 eth0: link on 100 Mbps Full Duplex
mode
[  138.660067] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[  150.828033] [ cut here ]
[  150.828054] WARNING: CPU: 0 PID: 0
at /build/linux-HklQoT/linux-3.16.7-ckt20/net/sched/sch_generic.c:264
dev_watchdog+0x236/0x240()
[  150.828059] NETDEV WATCHDOG: eth0 (sis190): transmit queue 0 timed
out
[  150.828062] Modules linked in: binfmt_misc nfsd auth_rpcgss
oid_registry nfs_acl nfs lockd fscache sunrpc joydev arc4 uvcvideo
videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev
media nouveau ath9k snd_hda_codec_realtek snd_hda_codec_generic
ath9k_common ath9k_hw ath coretemp snd_hda_intel snd_hda_controller
mac80211 pcspkr r852 mxm_wmi snd_hda_codec sm_common nand snd_hwdep wmi
nand_ecc nand_bch psmouse snd_pcm r592 bch ttm evdev nand_ids
drm_kms_helper serio_raw snd_timer memstick snd mtd drm soundcore
i2c_algo_bit cfg80211 i2c_core video asus_laptop sparse_keymap rfkill
input_polldev ac battery shpchp acpi_cpufreq button processor fuse
autofs4 ext4 crc16 mbcache jbd2 sd_mod crc_t10dif crct10dif_generic sg
sr_mod cdrom crct10dif_common ata_generic sata_sis ohci_pci sdhci_pci
[  150.828186]  sdhci mmc_core firewire_ohci firewire_core crc_itu_t
thermal thermal_sys pata_sis ehci_pci ohci_hcd ehci_hcd libata scsi_mod
sis190 mii usbcore usb_common
[  150.828216] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.16.0-4-amd64
#1 Debian 3.16.7-ckt20-1+deb8u1
[  150.828220] Hardware name: ASUSTeK Computer Inc.
X71SL   /X71SL , BIOS 205 10/27/2008
[  150.828224]  0009 8150daef 8800bfa03e08
810677d7
[  150.828231]   8800bfa03e58 0001

[  150.828237]  8800b8b3b000 8106783c 81778e70
0030
[  150.828244] Call Trace:
[  150.828248][] ? dump_stack+0x41/0x51
[  150.828267]  [] ? warn_slowpath_common+0x77/0x90
[  150.828274]  [] ? warn_slowpath_fmt+0x4c/0x50
[  150.828282]  [] ? netdev_drivername+0x1f/0x40
[  150.828295]  [] ? dev_watchdog+0x236/0x240
[  150.828301]  [] ? dev_graft_qdisc+0x70/0x70
[  150.828309]  [] ? call_timer_fn+0x31/0x100
[  150.828315]  [] ? dev_graft_qdisc+0x70/0x70
[  150.828322]  [] ? run_timer_softirq+0x209/0x2f0
[  150.828330]  [] ? __do_softirq+0xf1/0x290
[  150.828337]  [] ? irq_exit+0x95/0xa0
[  150.828344]  [] ? do_IRQ+0x52/0xe0
[  150.828351]  [] ? common_interrupt+0x6d/0x6d
[  150.828354][] ? cpuidle_enter_state
+0x4f/0xc0
[  150.828366]  [] ? cpuidle_enter_state+0x48/0xc0
[  150.828376]  [] ? cpu_startup_entry+0x2f8/0x400
[  150.828383]  [] ? start_kernel+0x497/0x4a2
[  150.828388]  [] ? set_init_arg+0x4e/0x4e
[  150.828394]  [] ? early_idt_handler_array
+0x120/0x120
[  150.828400]  [] ? x86_64_start_kernel+0x14d/0x15c
[  150.828404] ---[ end trace c68e265a987277c2 ]---



et :

eth0  Link encap:Ethernet  HWaddr 00:23:54:3d:e8:d8  
  adr inet6: fe80::223:54ff:fe3d:e8d8/64 Scope:Lien
  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  RX packets:6 errors:0 dropped:0 overruns:0 frame:0
  TX packets:0 errors:0 dropped:128 overruns:0 carrier:0
  collisions:0 lg file transmission:1000 
  RX bytes:372 (372.0 B)  TX bytes:0 (0.0 B)

loLink encap:Boucle locale  
  inet adr:127.0.0.1  Masque:255.0.0.0
  adr inet6: ::1/128