<!doctype linuxdoc system>

<!-- LinuxDoc file was created by LyX 1.0 (C) 1995-1999 by <jdd> Sat Oct  2 15:23:54 1999
 -->
 <article>
 <title>
Structure d'un PC
 </title>
 <author>
Jean-Daniel Dodin 
Jdanield@linux-france.org
perso.club-internet.fr
 </author>
 <date>
V1.0, 2 Octobre 1999
 </date>
 <abstract>
Si j'écris ces document, c'est évidement pour rendre service, mais si je
 n'en tirais aucun avantage, je ne le ferais sans doute pas. Ces avantages sont
 de deux ordres. D'une part, en mettant au propre ma réflexion je l'approfondis
 et je la maitrise mieux, d'autre part je la mémorise, à la fois dans ma tête
 et sur le papier.
D'où ce nouveau document où je vais essayer de mettre au
 net comment est structuré mon PC et pourquoi, ce qui marche bien et ce qui
 reste à améliorer.
Il s'agit ici de mon PC personnel. Plus tard, peut-être
 les PC de mon lycée.
 </abstract>
 <toc>
 <sect>
Le matériel
 <p>
J'ai acheté mon PC en janvier il y a bientôt cinq ans. Jusqu'à présent
 j'avais changé de machine à peu près tous les trois ans, en achetant une des
 machines les puis puissantes du moment, et en la mettant à jour régulièrement.
 Pour la première fois, je ne sens pas le besoin d'en faire autant. La puissance
 des machines dépasse aujourd'hui largement les besoins courants.
 </p>
 <p>
Ceci suppose bien sur des "mises à jour" régulières. Ces mises à jour entrainent
 donc des changements qui eux-même entrainent des modifications de structure.
 Ce pendant, si on peut parler uniquement de "mise à jour", c'est justement que
 les changements de structure sont minimes ou insignifiants.
 </p>
 <p>
Au départ, j'avais un pentium 120 avec 16 Mo de RAM, un disque dur de 1
 Go, un lecteur de disquettes 3" et un 5" et un écran de 17".
 </p>
 <p>
Depuis trois ans, les changements sont essentiellement les suivants :
 </p>
 <p>
 <itemize>
  <item>
Augmentation de la mémoire de 16 Mo elle est passée à 32 Mo puis récemment
 à 64 Mo. Le prix en chute libre des barettes mémoire est responsable de ce
 fait, permis par le remplacement de ma carte mère.
  <item>
J'ai, il y a six mois, changé de carte mère, passant d'un pentium 120 à
 un pentium 166. pourquoi une modification si minime ? Simplement parce que
 j'ai mis à jour deux de mes anciens appareils (un 286 qui était au rebut et
 un 486) pour mes deux enfants en achetant des cartes mères pentium d'occasion
 et j'en ai profité pour garder la meilleure... Au passage ma carte supporte
 maintenant les barettes SDRAM, ce qui n'est pas le cas de celles de mes enfants.
  <item>
J'ai changé le lecteur de CD-ROM. J'avais un lecteur 4x. Comme il fallait
 que j'achète un lecteur de plus (je n'en avais que 2 pour trois appareils),
 j'ai trouvé un 8x d'occasion. J'ai rapidement constaté que, si il n'y a aucun
 problème avec Linux, il n'en est pas de même avec windows 95/98. Les lecteurs
 8x sont d'une époque où windows 95 était récent et la norme ide atapi mal fixée,
 ces lecteurs sont donc le plus souvent mal reconnus par windows et ne possèdent
 pas le pilote adéquat. J'ai donc rapidement revendu ce lecteur et acheté, toujours
 d'occasion un lecteur 36x qui marche parfaitement.
  <item>
J'ai acheté une cartouche de sauvegarde Ditto 2Gb. J'ai fait cet achat
 à un moment où j'utilisais principalement windows NT - Linux était encore trop
 incertain pour moi. J'ai du pour cela me séparer d'un lecteur de disquettes
 5" ce qui me gène beaucoup, ayant d'innombrables sauvegardes sur ces disquettes
 dans mes archives, mais j'ai encore un de ces lecteurs sur l'appareil de mon
 fils et j'utilise celui-ci quand c'est nécessaire. Les cartouches de sauvegarde
 sont un système très puissant - il permet de sauvegarder la totalité d'un disque,
 donc on est sur de ne rien oublier - mais la récupération d'un fichier est
 très lente. De plus je n'ai jamais (pas encore ?) réussi à le faire fonctionner
 avec Linux, bien qu'il soit maintenant officiellement soutenu par ftape.
  <item>
A une date dont je ne me souviens plus très bien, tellement elle est ancienne,
 j'ai acheté un lecteur ZIP qui marche toujours très bien.
  <item>
Quand je me suis mis à utiliser des OS de grande puissance (windows NT,
 puis Linux), mon disque dur de 1 Go est devenu trop petit est je l'ai remplacé
 par un de 4.2 Go qui convient toujours très bien. J'envisage cependant d'en
 acquérir un autre, dans une baie mobile, mais surtout pour faire des essais
 d'installations d'OS (windows 2000, nouveaux Linux...). C'est fait depuis septembre
 1999.
 </itemize>
</p> <sect>
A quoi ca sert
 <p>
A quoi me sert mon PC ? Grande question, très indiscrète ! Certains dirons
 "à dépenser de l'argent", d'autres "à perdre ton temps" et ils auront sans doute
 raison.
 </p>
 <p>
Cependant, j'ai acheté d'abord mon PC pour des raisons professionnelles.
 Je suis professeur de dessin industriel et il y a maintenant plus de dix ans
 que dessiner à la planche parait suranné. Il y a au moins aussi longtemps que
 je ne dessine plus qu'en DAO. J'ai longtemps utilisé CADKEY, un très bon logiciel
 de DAO 3D filaire, puis Autocad, le standard du marché, de la version 2 à la
 version 14. J'ai aussi utilisé quelques autres, à l'occasion (topcad, turbocad)
 mais pas de façon suivie.
 </p>
 <p>
Mon lycée va maintenant passer à la modélisation solide, mais je ne sais
 pas encore avec quel logiciel (peut-être solidworks).
 </p>
 <p>
J'utilise également beaucoup de traitements de texte. J'ai toujours eu
 une écriture détestable et donc j'ai très tôt appris à taper à la machine (avec
 3 ou 4 doigts). Quand j'ai eu à écrire un livre, je l'ai fait avec une IBM
 à boule, une machine que j'avais longtemps admirée sans pouvoir me l'offrir
 et que j'ai achetée un jour d'occasion pour une bouchée de pain, avant de me
 rendre compte qu'elle était complètement obsolète.
 </p>
 <p>
J'ai alors utilisé différents traitement de texte dédiés Olivetti à marguerite,
 le premier avec juste une mémoire de correction d'une page (!), l'autre déjà
 avec une disquette (5", 64 Ko).
 </p>
 <p>
Je suis ensuite passé au PC (Sanyo - de très bonnes petites machines, avec
 France Texte fourni avec).
 </p>
 <p>
J'ai longtemps utilisé le traitement de texte Sprint de Borland, dont l'esprit
 se rapproche un peu d'emacs - un emacs civilisé - et je l'utilise encore parfois
 sous dos. Après avoir essayé sans grand succès les programmes de mise en page
 - page maker, un petit programme dont j'ai oublié le nom sous GEM (Timeworks,
 pas mal du tout), Ventura, dont je me souviens surtout qu'il ne savait imprimer
 les équations que sur une imprimante laser - luxe inaccessible à l'époque.
 </p>
 <p>
J'ai donc été très accroché quand est arrivé Word 2 pour windows, le premier
 traitement de texte capable sérieusement de gérer images et équations. Bien
 sur, c'était un produit Microsoft : puissant mais boggé... J'utilise encore
 régulièrement les versions d'office 95 ou 97.
 </p>
 <p>
Figurez-vous que j'avais essayé TeX, à l'époque ou mon disque dur ne faisait
 que 10 Mo, et j'avais du l'effacer entièrement pour faire entrer TeX. J'avais
 été agréablement surpris par la qualité de la sortie sur une simple imprimante
 à aiguille, mais le prix du produit n'était pas dans mes moyens.
 </p>
 <p>
Et maintenant ?
 </p>
 <p>
Maintenant j'ai une machine équipée de windows 98 et de Linux. Windows
 sert pour jouer et pour utiliser Autocad, word, le minitel, Quicken (compta
 personnelle) et Canoé - un programme de gestion des notes de prof). J'en ai
 aussi besoin pour gérer un scanner parallèle refusé par Linux, mais je viens
 de passer ce scanner à mon fils. Il est plus commode d'avoir deux machines
 en réseau que de redémarer mon appareil quand j'ai besoin d'une photocopie.
 </p>
 <p>
Linux sert... à pas grand chose.
 </p>
 <p>
Il faut dire que j'ai 53 ans et que je suis donc plus près de la retraite
 que de mes débuts. J'ai déjà faits tous mes cours et mes dessins.
 </p>
 <p>
Je fais de plus en plus d'informatique et de moins en moins de dessin.
 J'utilise donc Lyx pour toute ma doc informatique et je commence à l'utiliser
 pour mes cours. J'utilise aussi Star Office quand LyX est insuffisant et, bien
 sur, toute une panoplie d'utilitaires pour Internet.
 </p>
 <p>
Disons quand même que l'essentiel de ma production est du texte (sous Linux
 aujourd'hui) et du dessin industriel (forcément sous windows pour l'instant).
 </p>
 <sect>
Structure générale du disque
 <p>
Mon disque a une structure un peu complexe due à l'histoire. J'ai utilisé
 d'abord windows 95, puis windows NT et très peu de temps après, Linux. Linux
 est monté en puissance et j'ai abandonné NT. Du coup j'ai plusieurs partitions
 là ou trois suffiraient. Cela n'a pas que des inconvénients, mais en a quand
 même quelques uns.
 </p>
 <p>
Les avantages sont la souplesse. Je peux faire passer une partition d'un
 système à l'autre sans tout effacer. L'inconvénient vient du manque de souplesse
 de windows, qui n'apprécie que médiocrement ces changements.
 </p>
 <p>
Voici le résultat de "fdisk -l" (l'alignement n'est pas bon, je ne sais pas
 le faire en linuxdoc, j'ai numéroté les lignes pour pouvoir y faire référence,
 les numéros n'étaient pas à l'écran, bien sur) :
 </p>
 <p>
 <enum>
  <item>
Disk /dev/hda: 255 heads, 63 sectors, 527 cylinders 
  <item>
Units = cylinders of 16065 * 512 bytes
  <item>
Device Boot Start End Blocks Id System 
  <item>
/dev/hda1 * 1 128 1028128+ 6 DOS 16-bit &gt;=32M 
  <item>
/dev/hda2 129 358 1847475 5 Extended 
  <item>
/dev/hda3 362 374 104422+ 82 Linux swap 
  <item>
/dev/hda4 375 527 1228972+ 83 Linux native 
  <item>
Partition 4 has different physical/logical endings: phys=(525, 254, 63)
 
  <item>
logical=(526, 254, 63) /dev/hda5 129 205 618471 6 DOS 16-bit &gt;=32M 
  <item>
/dev/hda7 206 358 1228940+ 83 Linux native 
 </enum>
</p> <p>
Ma nouvelle carte mère, bien que pas très puissante, est récente et son
 bios gère tous ça sans problème.
 </p>
 <p>
Lignes 1 et 2 : description LBA de mon disque de 4.2 Go.
 </p>
 <p>
Ligne 3 : description des colonnes suivantes.
 </p>
 <p>
Ligne 4 : ma partition c: windows, un peu moins d'un Go.
 </p>
 <p>
Ligne 6 : le swap de Linux, 100 Mo.
 </p>
 <p>
Ligne 7 : La partition root de Linux, 1 Go.
 </p>
 <p>
Ligne 5 : Il ne reste qu'un emplacement disponible, donc nécessairement
 une partition étendue.
 </p>
 <p>
Ligne 8 : ce message est apparu un jour :-). En fait la partition principale
 linux, concernée par le message, a toujours été située aux même secteurs qu'aujourd'hui
 (de 375 à 527) et je n'avais pas ce message. Je ne sais pas si c'est fdisk
 qui est devenu plus bavard (peu probable) ou si c'est windows qui a trafiqué.
 En tout état de cause, le fonctionnement est parfait, c'est le principal.
 </p>
 <p>
Ligne 9 et 10 : J'ai eu NT, là dedans, d'un seul tenant. Quand je l'ai
 supprimé, j'ai voulu attribuer une partition à Linux et une autre à windows,
 comme en ce moment. Ca ne s'est pas passé tout seul, windows refusant absolument
 cette façon de faire (blocage de windows et de son fdisk).
 </p>
 <p>
J'ai fini par y arriver, en créant les deux partitions à partir de windows,
 mais comme le fdisk de windows est beaucoup moins performant que celui de linux,
 il a fallu tâtonner et il reste donc quelques secteurs inutilisés sur le disque.
 </p>
 <p>
Ligne 9, 1 Go pour windows (D:).
 </p>
 <p>
ligne 10 : /usr pour Linux.
 </p>
 <p>
/dev/hda4 1189050 677675 449927 60&percnt; / 
 </p>
 <p>
/dev/hda7 1189050 774114 353489 69&percnt; /usr 
 </p>
 <p>
/dev/hda1 1027856 555040 472816 54&percnt; /mnt/dosc
 </p>
 <p>
Je ne monte pas D: systèmatiquement.
 </p>
 <p>
Rappelons que la connaissance des adresses des secteurs des partitions
 permet de reconstituer une table de partition avec une simple disquette de
 démarrage linux donnant accès à fdisk. Je l'ai encore fait il y a quelque jours
 sur une machine mise KO par un virus.
 </p>
 <p>
Nota : l'achat d'un deuxième disque dur en rack m'a permis de sauvegarder
 toute ma partition. Un essai malheureux d'installation de red hat ayant grillé
 presque tout le contenu de mon disque, j'en ai profité pour tout restructurer,
 je n'ai donc plus qu'une partition swap et une linux (de 3 Go environ).
 </p>
 <sect>
Structure pour windows
 <sect1>
Généralités
 <p>
Rien de très important ici, avec windows, à moins d'intervenir sans arrêt,
 il n'est pas possible de modifier les paramètres d'installation par défaut.
 Il n'est même pas possible d'installer office sur un autre disque que le disque
 c: sans qu'une grosse partie s'installe quand même sur c: !
 </p>
 <p>
Quand même. J'ai deux répertoires spéciaux plus quelques détails.
 </p>
 <p>
D'abord TOUTES mes données importantes (windows) sont dans un répertoire
 c:&bsol;data et ses sous répertoires. Ce n'est pas toujours commode, trop de
 programmes ne savent pas noter de façon permanente la position du répertoire
 des données, mais on y arrive et ainsi les sauvegardes sont grandement facilitées.
 </p>
 <p>
Ensuite j'ai l'habitude d'utiliser un répertoire c:&bsol;tmp pour toutes
 les opérations provisoires qui peuvent être effacées sans problème. Le répertoire
 c:&bsol;temp sert aux programmes, il est préférable de ne pas y intervenir
 à la main.
 </p>
 <p>
Pendant assez longtemps, j'ai eu des répertoires c:&bsol;prgdos, c:&bsol;prg95,
 c:&bsol;prgnt pour les programmes spécifiques à un système. J'ai encore des
 traces de ce système, mais c'est très difficile à maintenir.
 </p>
 <sect1>
Config.sys
 <p>
&lsqb;menu&rsqb; 
 </p>
 <p>
menuitem dos 
 </p>
 <p>
menuitem windows,Windows 
 </p>
 <p>
menuitem linux 
 </p>
 <p>
menuitem linux2-2 
 </p>
 <p>
menuitem jeu,jeu 
 </p>
 <p>
menudefault linux2-2,10 
 </p>
 <p>
&lsqb;jeu&rsqb; 
 </p>
 <p>
dos=high,umb,auto 
 </p>
 <p>
device=C:&bsol;WINDOWS&bsol;himem.sys 
 </p>
 <p>
device=C:&bsol;WINDOWS&bsol;emm386.exe ram d=48 highscan 
 </p>
 <p>
devicehigh=c:&bsol;cdrom&bsol;cdrom.sys /D:mscd001 /P:170,15 /L:fr 
 </p>
 <p>
installhigh=C:&bsol;WINDOWS&bsol;COMMAND&bsol;MSCDEX.EXE /D:MSCD001 /M:20
 /L:M 
 </p>
 <p>
installhigh=C:&bsol;WINDOWS&bsol;COMMAND&bsol;keyb.com fr 
 </p>
 <p>
installhigh=C:&bsol;WINDOWS&bsol;COMMAND&bsol;doskey.com /insert 
 </p>
 <p>
devicehigh=c:&bsol;syst&bsol;mouse.sys 
 </p>
 <p>
&lsqb;linux&rsqb; 
 </p>
 <p>
shell=c:&bsol;linux&bsol;loadlin&bsol;loadlin.exe c:&bsol;linux&bsol;kernel&bsol;vmlinuz
 root=/dev/hda4 
 </p>
 <p>
&lsqb;linux2-2&rsqb; 
 </p>
 <p>
shell=c:&bsol;linux&bsol;loadlin&bsol;loadlin.exe c:&bsol;linux&bsol;kernel&bsol;2-2-5
 root=/dev/hda4 
 </p>
 <p>
&lsqb;dos&rsqb; 
 </p>
 <p>
device=C:&bsol;WINDOWS&bsol;himem.sys 
 </p>
 <p>
device=C:&bsol;WINDOWS&bsol;emm386.exe noems 
 </p>
 <p>
devicehigh=c:&bsol;cdrom&bsol;cdrom.sys /D:mscd001 /P:170,15 /L:fr 
 </p>
 <p>
installhigh=C:&bsol;WINDOWS&bsol;COMMAND&bsol;MSCDEX.EXE /D:MSCD001 /M:20
 /L:M 
 </p>
 <p>
installhigh=C:&bsol;WINDOWS&bsol;COMMAND&bsol;keyb.com fr 
 </p>
 <p>
installhigh=C:&bsol;WINDOWS&bsol;COMMAND&bsol;doskey.com /insert 
 </p>
 <p>
DEVICE=C:&bsol;WINDOWS&bsol;setver.exe 
 </p>
 <p>
devicehigh=c:&bsol;syst&bsol;mouse.sys 
 </p>
 <p>
devicehigh=C:&bsol;prgdos&bsol;IOMEGA&bsol;ASPIPPA3.SYS Scan=no Info Quiet
 Country=033 /speed=10 
 </p>
 <p>
device=C:&bsol;prgdos&bsol;IOMEGA&bsol;SCSICFG.EXE /L=033 /V 
 </p>
 <p>
devicehigh=C:&bsol;prgdos&bsol;IOMEGA&bsol;SCSIDRVR.SYS /L=033 Scan=no
 Info Quiet /speed=10 
 </p>
 <p>
&lsqb;windows&rsqb; 
 </p>
 <p>
install= C:&bsol;WINDOWS&bsol;COMMAND&bsol;keyb.com fr 
 </p>
 <p>
install= C:&bsol;WINDOWS&bsol;COMMAND&bsol;doskey.com /insert 
 </p>
 <p>
&lsqb;common&rsqb; 
 </p>
 <p>
FILES=50 
 </p>
 <p>
DOS=HIGH,UMB 
 </p>
 <p>
set winpmt=&lsqb;WIN&rsqb; &dollar;P&dollar;G 
 </p>
 <p>
set temp=c:&bsol;temp 
 </p>
 <sect1>
Autoexec.bat
 <p>
@echo off
 </p>
 <p>
PATH c:&bsol;;C:&bsol;WINDOWS;C:&bsol;WINDOWS&bsol;COMMAND;c:&bsol;syst;c:&bsol;dos
 </p>
 <p>
PROMPT &lsqb;MS-dos 7&rsqb; &dollar;P&dollar;G
 </p>
 <p>
goto &percnt;config&percnt;
 </p>
 <p>
:jeu
 </p>
 <p>
:dos
 </p>
 <p>
:linux
 </p>
 <p>
:linux2-2
 </p>
 <p>
goto fin
 </p>
 <p>
:windows
 </p>
 <p>
win
 </p>
 <p>
goto fin
 </p>
 <p>
:fin
 </p>
 <p>
SET MIDI=SYNTH:1 MAP:E
 </p>
 <p>
SET SOUND=C:&bsol;PROGRA&tilde;1&bsol;CREATIVE&bsol;CTSND
 </p>
 <p>
SET BLASTER=A220 I5 D1 H5 P330 T6
 </p>
 <sect>
Structure pour Linux
 <sect1>
Administration
 <p>
C'est le root habituel. Je l'utilise très peux, je viens à peine de configurer
 wmaker et kde. En fait, en dehors de less, vi, j'utilise surtout mc, très commode
 pour "nettoyer" un répertoire.
 </p>
 <sect1>
User direct
 <p>
Il n'y a guère que moi à me logger sous Linux. J'utilise le shell ou mc
 pour l'organisation quotidienne, window maker pour le travail (en ce moment)
 et je viens maintenant à kde. J'ai aussi installé enlightenment pour les démos,
 mais je n'aime pas trop. 
 </p>
 <p>
En fait j'utilise surtout linuxdoc, c'est à dire, comme en ce moment, LyX,
 gv pour la visualisation, kfm pour chercher dans les répertoires, tkdesk quand
 kfm rends l'âme, bien sur xterm et sa version root (surtout pour lister les
 répertoires système).
 </p>
 <p>
Pour la gestion proprement dite d'internet, j'ai installé et configuré
 sitecopy qui me permet automatiquement d'avoir un site sur club-internet qui
 soit un parfait mirroir de celui que j'ai sur mon disque. Voilà une chose qui
 marche bien.
 </p>
 <p>
Sinon, pour le "travail à la main" j'utilise wget comme copieur de site (vers
 mon disque), ncftp pour la ftp, ce qui est tellement plus simple que les clients
 graphiques ! Je le fais le plus souvent dans un xterm, mais il m'arrive d'ouvrir
 une deuxième session.
 </p>
 <p>
J'utilise également asWedit comme éditeur de page html. les éléments simples
 sont tapés comme dans un traitement de texte ordinaire, aswedit ne servant
 alors qu'à vérifier la syntaxe, les éléments plus complexes étant insérés avec
 les menus d'aswedit (taille du quadrillage d'un tableau, par exemple). Je visualise
 avec Netscape.
 </p>
 <p>
C'est parfois un peu plus long et difficile qu'un éditeur wysiwyg, mais
 ceux que j'ai essayés font des horreurs. J'essaie d'avoir des pages "dynamiques",
 c'est à dire vite chargées, sans fioritures inutiles. D'autres feraient bien
 de m'imiter.
 </p>
 <p>
Jusqu'à ces derniers jours j'utilisais Netscape pour mon courrier et les
 news. Mais j'ai des problèmes avec diald.
 </p>
 <p>
En fait diald marche parfaitement, trop bien même, car je n'arrive pas
 à empêcher sendmail de numéroter à l'allumage du PC (avant de logger !) sans
 l'arréter complètement et il semble que Netscape tienne également beaucoup
 à numéroter dès son lancement, avant d'afficher quoi que ce soit.
 </p>
 <p>
Il y a aussi de plus en plus de pub html dans les mail et avec diald ça
 numérote tout seul; Donc j'ai enlevé diald.
 </p>
 <p>
La mise à jour vers la suse 6.2 (septembre 99) a grandement amélioré kde
 sauf kppp qui ne marche plus (erreur de codage des fins de ligne dans la discussion
 avec le modem). Du coup j'utilise wvdial, le dialeur de suse.
 </p>
 <sect1>
Les modules
 <p>
Voici les lignes de /etc/conf.modules qui ne sont pas d'origine (noyau
 2.2.x)
 </p>
 <p>
&num;
 </p>
 <p>
alias eth0 ne
 </p>
 <p>
alias parport_lowlevel parport_pc
 </p>
 <p>
options parport_pc io=0x378 irq=none,none
 </p>
 <p>
options ne io=0x300
 </p>
 <p>
alias char-major-4 off
 </p>
 <sect>
Ce qui ne marche pas (encore ?)
 <p>
Ditto
 </p>
 <p>
accès collectif à Internet
 </p>
 <p>
minitel
 </p>


 </article>
