Dans le message :%,
j-pascal a pris la peine d'écrire ce qui suit :Jean-Claude BELLAMY wrote:
[...]
Dans le message :%23HuMtAhHGHA.2012@TK2MSFTNGP14.phx.gbl,
j-pascal <nospam-j-pascal@free.fr> a pris la peine d'écrire ce qui suit :
Jean-Claude BELLAMY wrote:
[...]
Dans le message :%,
j-pascal a pris la peine d'écrire ce qui suit :Jean-Claude BELLAMY wrote:
[...]
Dans le message :%,
j-pascal a pris la peine d'écrire ce qui
suit :Jean-Claude BELLAMY wrote:[...]
Si tu ne veux pas mourir idiot, ou pour briller dans les "salons
branchés", ou pour ta culture personnelle, si tu le souhaites, je
suis prêt à te commenter expliquer les passages obscurs pour toi !
Merci JCB, mais je ne saurais pas par quel bout commencer parce que
tout me semble compliqué ! C'est toujours très tentant de poser des
questions "à chaud" et en même temps ça me donne parfois mauvaise
conscience. Je m'explique : Depuis quelque temps, je me demande
pourquoi le fameux "system32" revient si souvent sur le tapis ! Ca me
titille de demander sur le forum ce qu'est le "system32" (surnom que
finit par me donner ma femme quand elle me voit sur le forum...) et
pourtant je me dis qu'avant de poser la question ici, je dois faire
l'effort de chercher "un peu" par moi-même !
Depuis que Windows existe (version 16 bits, 1.0 le 20 novembre 1985,
j'ai eu !), il a été créé, pour stocker tous ses fichiers, un
répertoire nommé subtilement "WINDOWS" (ou "WINNT" plus tard avec
l'arrivée de NT). Dans ce répertoire il a été créé un sous-répertoire
destiné aux fichiers propres au SYSTÈME nommé encore plus subtilement
"SYSTEM" (étonnant, non ?) ;-)
Système "16 bits" signifie que l'adressage mémoire est basé sur des
mots de ... 16 bits, ce qui limite, dans un 1er temps, à un espace
mémoire de 64 ko, ce qui ne fait pas beaucoup.
Il a donc fallu "ruser" en utilisant pour chaque adresse (= offset)
de 16 bits un 2ème mot de 16 bits (ºse) stocké dans un "registre"
du processeur , l'adresse réelle étant la "somme" (=union logique) de
l'offset et de la base décalée de 4 positions vers la gauche, ce qui
donne alors un mot virtuel de 20 bits, d'où un adressage sur 1 Mo,
bien connu des premiers PC (1983).
Il y eut ensuite des bidouillages innommables" pour adresser
davantage de mémoire (avec des "sélecteurs" indiquant sur 2 fois 16
bits la plage d'adresses, un truc de "ouf" !). Ce fut le cas p.ex.
sous Windows 3.x capable de "monter" jusqu'à 64 Mo de mémoire.
Puis les versions 32 bits de Windows sont apparus (Windows NT 3.1 le
24 mai 1993 puis Windows 95 le 24 août 1995).
Dans cette configuration, tout est beaucoup plus simple, à savoir des
adresses codées linéairement sur ... 32 bits, ce qui limite à un
espace mémoire de 4 Go (c'est quand même un peu mieux !!!)
NB: de même que le "bidouillage" de Windows 3.x, l'adressage linéaire
32 bits de Windows NT et 9x nécessite des processeurs dits "32 bits"
(à partior des 80386)
Dans ces versions de Windows, pour stocker les fichiers propres au
SYSTÈME 32 bits, on a créé un AUTRE sous-répertoire nommé (là, çà
devient torride!! ;-) "SYSTEM32" , afin de le distinguer de "SYSTEM",
toujours présent, étant donné qu'il n'était pas question (par souci
d'ordre, et pour faciliter le dépannage) de mélanger les fichiers 16
bits avec les fichiers 32 bits. Car grâce à un système dit de "machine
virtuelle DOS", on peut
exécuter des applications 16 bits, qui se "croient" alors dans un
environnement 16 bits.
Quand après lancement d'une application 32 bits Windows ne trouve pas
une une bibliothèque (DLL) dans le dossier de l'application, il
commence par la chercher dans ce dossier "System32".
Voila une explication rapide de la prééminence de ce fameux dossier
"SYSTEM32" ![...]
Mais évidemment il faut que je sache "quoi" !
Du style à quoi dois-je remonter : le Big-bang, ou seulement à la
1ère ou 2ème extinction de dinosaures, à Lucy, ... Sumer ... les
Phéniciens, ... Cauchy, Euler, ... Babagge ... Von Neumann ...
Türing ... Engelbart ... ;-)
Là c'est cruel, parce que non seulement je ne comprends pas le
fonctionnement sous 16 et 32 bits mais en plus, à part "Big bang,
Lucy et Phéniciens, voire Euler, le reste ne me dit RIEN ;-(
(sources extraites essentiellement de L'Encyclopedia Universalis, et
de mes souvenirs personnels)
Augustin-Louis Cauchy (mathématicien français / 1789-1857).
============================================= > Polytechnicien, puis ingénieur des Ponts, il fut plus tard professeur
de mathématiques à l'X, et on lui doit, entre autres, la théorie des
fonctions holomorphes d'une variable complexe (à prononcer sans
respirer!), qu'il appliqua au calcul d'intégrales définies,
développements en série, résolutions d'équations différentielles aux
dérivées partielles, plein, de truc très rigolos et super utiles (si,
si !!!). P.ex. en ce qui me concerne, c'est grâce à ses travaux sur
certaines
suites de nombres rationnels (dites "suites de Cauchy") que j'ai
appris la définition des nombres réels (çà marque un individu pour la
vie, çà ! ;-) )
Charles Babagge (mathématicien anglais / 1792-1871).
======================================== > Après des études à l'Université de Cambridge où il fut professeur par
la suite, il chercha un moyen pour effectuer mécaniquement des
calculs. En 1823 Il inventa et réalisa un "moteur à différence", machine
analogique dans laquelle les nombres sont représentés par des
rotations de roues. Il voulut l'améliorer, mais ce fut une telle
"usine à gaz" (plus de 25000 pièces!) qu'il dut abandonner.
Mais en 1834, il conçut les plans absolument GÉNIAUX d'un "analytical
engine", dans lequel les instructions sont stockées sur des cartes
perforées et les nombres dans une sorte de "mémoire" (en 1834, soit
plus d'un siècle avant l'ENIAC, le 1er ordinateur !!!!!).
C'est pourquoi on considère Babagge comme l'inventeur (théorique) de
l'ordinateur !
Il fut soutenu par la comtesse Ada de Lovelace, mais le gouvernement
refusa de financer ce projet.
Pour l'anecdote, le prénom de cette comtesse "ADA" fut attribué en son
honneur à un langage de programmation (1977) toujours en vigueur
(http://www.adahome.com/).
Babagge était aussi un "touche à tout" : statisticien, physicien,
géologue, concepteur du système postal anglais, inventeur d'un
compteur de vitesse, d'un "chasse-bestiaux" pour locomotives,
économiste scientifique, écologiste avant l'heure (il lutta contre la
pollution par le le bruit).
John Von Neumann (mathématicien américain d'origine hongroise /
1903-1957) ========================================================= > Après des études à l'Université de Budapest, en 1927 il fut nommé
"privatdozent" (professeur libre) à l'université de Berlin, puis en
1931 il s'expatrie aux USA pour enseigner à Princeton.
Il se rendit célèbre en travaillant sur la théorie des machines
mathématiques.
C'est à lui que l'on doit les principes fondamentaux de
l'architecture des ordinateurs ("Machine de Von Neumann"), à savoir :
- des organes d'entrée
- un organe de commande
- une unité arithmétique et logique
- une mémoire centrale
- des organes de sortie
que l'on trouve dans n'importe quel ordinateur (micro, mini ou
main-frame)
Turing Alan Mathison (ingénieur et mathématicien anglais / 1912-1954)
=================================================== > Après des études à l'Université de Cambridge, il travailla à Princeton
(36-38) puis enseigna les mathématiques à l'Université de
Manchester. Il se consacra aux calculateurs sur un plan aussi bien
théorique que
pratique.
En 1950, il réalisa (avec F. C. Williams et T. Kilburn) un calculateur
électronique et conçut un manuel de programmation.
Il doit sa renommée à ses théories des automates et de la
"calculabilité" (plus connues sous le terme de "machines de Turing")
C'est lui qui formalisa le concept d'ALGORITHME.
Il fut en ce sens un précurseur de tous les algorithmes de
chiffrement. Et l'une de ses publications les plus célèbres fut en 1950
"Can a
Machine Think ?"
Douglas Engelbart (ingénieur américain / 1925-)
================================== > Après des études en électricité à l'Université de l'Oregon, et après
une interruption due à la 2ème guerre mondiale, puis un passage à ce
qui allait devenir la NASA, il obtint son doctorat à l'Université de
Berkeley en 1955. Spécialiste des radars à l'US Navy, il eut cette
idée GÉNIALE en 1950 de connecter un écran vidéo à un ordinateur!
(il fallut attendre presque 30 ans pour voir cette idée généralisée en
pratique!)
Ensuite il devint chercheur au SRI (Stanford Research Institute).
C'est lui le "père" de l'IHM (Interface Homme Machine) qui a permis
l'utilisation de l'informatique par des non-informaticiens ..
Et c'est ainsi qu'en 1968 il présenta publiquement une invention
utilisée par tout le monde : la SOURIS !!!
En voici une photographie http://www.bellamyjc.org/gif/souris.jpg
Évidemment elle ressemble d'assez loin à nos souris actuelles
optiques ou laser sans fil, mais Engelbart eut là une IDÉE aussi
simple que prodigieuse !
Ses inventions lui ont surtout rapporté des ... honneurs :
1987 PC Magazine Lifetime Achievement Award
1990 ACM Software System Award
1991 Coors American Ingenuity Award,
1992 Electronic Frontier Foundation Pioneer Award
1993 IEEE Computer Pioneer Award
1994 Price Waterhouse Lifetime Achievement Award,
1994 Honorary Doctorate Degree from Oregon University
1994 Fellow of the American Academy of Arts and Sciences
2003 Lemelson-MIT prizeAllez, pour ne pas mourir idiot, qu'est ce que tu peux me dire de :
- System32
cf. plus hautet I1386 (ça aussi, ça m'intrigue !)
Non, c'est "i386"
"i" = initiale de "INTEL"
"386" car ce fut la 1ère référence de microprocesseurs 32 bits chez
Intel
8086 : 1er microprocesseur 16 bits , avec bus 16 bits
Adressage mémoire sur 20 bits (1 Mo)
(j'ai eu çà en 1985 sur mon 1er PC, un Olivettti M21)
8088 : idem au précédent, mais avec bus 8 bits (moins cher,
mais moins performant). Ce fut le µp qui équipa la
plupart des microordinateurs ("IBM PC") à partir de 1983
80286 : Adressage mémoire sur 24 bits (16 Mo)
80386 : Adressage mémoire sur 32 bits (4 Go)
Puis on a vu des améliorations (nouvelles instructions mémoire,
multithreading, ...)
sans accroissement de l'adressage.
80486
80586 (appelé en réalité "Pentium", car 5 en grec se dit "Penta")
Pentium II
Pentium III
Pentium IV
Ensuite, il faudra attendre les processeurs 64 bits (Itanium, AMD 64,
Pentium D,...) pour voir l'adressage mémoire augmenter.
Donc "i386" est resté pour désigner les plates-formes matérielles 32
bits INTEL (et compatibles)
En effet, ne pas oublier qu'au départ, NT était un OS
multiplates-formes (architecture processeur différentes)!
En 1993 il y en avait 4 !
Intel, PowerPC, MIPS, DEC Alpha
P.ex. va faire un tour dans
ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/frn/351.sp5/
Tu y trouveras les sous-répertoires suivants :
alpha (Dec Alpha -> Digital)
i386 (Intel 386 et +)
mips (Microprocessor without interlocked pipeline stages)
ppc (PowerPC)
- "MIPS" (j'en ai eu un en 1993), à processeur RISC, a
momentanément fait faillite
(c'était certes performant, mais horriblement cher, bien plus
qu'un PC équivalent, avec d'énormes difficultés à trouver des
drivers, ... !) - Digital a été absorbé par Compaq (absorbé lui-même par
HP)
- Quant à PowerPC, j'ai du mal à suivre ce que c'est devenu !
Pendant quelques temps (jusqu'à NT4), il y eu des NT pour i386 et
Alpha, mais à partir de W2K seule la plate-forme i386 est restée.Et d'après toi, où faut-il commencer pour comprendre (un peu)
l'informatique ???
Il n'y a pas de "point zéro" (ou il y en a plein) !
Avant tout en babassant !
Et en cherchant tous azimuths !
Dès que tu ne comprends pas quelques chose, hop , le réflexe Google
(ou autre) !Toi, par exemple, tu as commencé par quoi ?
A l'époque (1985, mon 1er PC), Internet n'était pas accessible aux
particuliers (je m'y suis connecté à titre professionnel pous la 1ère
fois en 1991) et encore moins les moteurs de recherche (qui
n'existaient pas sous la forme qu'on connait).
Donc j'ai dépensé une fortune en livres (français et anglais)!
Sur le matériel, les instructions des processeurs, le BIOS, la
programmation, le DOS, Windows, ....
Et, surtout, j'ai BEAUCOUP expérimenté, en faisant fonctionner mes
neurones, en me plongeant dans l'hexadécimal, en cherchant à
comprendre l'architecture d'un PC (naturellement, mon 1er travail fut
de le démonter !), en développant des programmes (en Basic, en
Pascal, en assembleur, ..) qui se plantaient, et dont j'essayais de
comprendre les plantages ! Malgré mon diplôme d'ingénieur, toutes mes
connaissances en
informatique ont été entièrement acquises de façon autodidacte!
Donc je le répète, cet apprentissage doit être avant tout PRATIQUE
("babasser" !)
Quand je suis confronté à un pb (posé dans les news p.ex.) dont
j'ignore la réponse, et bien je le reproduis sur une babasse (réelle
ou virtuelle) de mon "labo" personnel, et je teste, j'examine,
j'analyse ... Je consulte aussi le MSDN, des bouqins, des sites, et (en
principe!)
je trouve ..
Et à 56 ans j'en apprends tous les jours, très souvent grace aux
questions qui me sont posées !
Et je mémorise les résultats...Je sais, c'est désolant ;-(
Meuhhhhhh non !!!!!
Comme disait Guillaume d'Orange :
"Il n'est pas nécessaire d'espérer pour entreprendre,
Ni de réussir pour persévérer !"
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :%23HuMtAhHGHA.2012@TK2MSFTNGP14.phx.gbl,
j-pascal <nospam-j-pascal@free.fr> a pris la peine d'écrire ce qui
suit :
Jean-Claude BELLAMY wrote:
[...]
Si tu ne veux pas mourir idiot, ou pour briller dans les "salons
branchés", ou pour ta culture personnelle, si tu le souhaites, je
suis prêt à te commenter expliquer les passages obscurs pour toi !
Merci JCB, mais je ne saurais pas par quel bout commencer parce que
tout me semble compliqué ! C'est toujours très tentant de poser des
questions "à chaud" et en même temps ça me donne parfois mauvaise
conscience. Je m'explique : Depuis quelque temps, je me demande
pourquoi le fameux "system32" revient si souvent sur le tapis ! Ca me
titille de demander sur le forum ce qu'est le "system32" (surnom que
finit par me donner ma femme quand elle me voit sur le forum...) et
pourtant je me dis qu'avant de poser la question ici, je dois faire
l'effort de chercher "un peu" par moi-même !
Depuis que Windows existe (version 16 bits, 1.0 le 20 novembre 1985,
j'ai eu !), il a été créé, pour stocker tous ses fichiers, un
répertoire nommé subtilement "WINDOWS" (ou "WINNT" plus tard avec
l'arrivée de NT). Dans ce répertoire il a été créé un sous-répertoire
destiné aux fichiers propres au SYSTÈME nommé encore plus subtilement
"SYSTEM" (étonnant, non ?) ;-)
Système "16 bits" signifie que l'adressage mémoire est basé sur des
mots de ... 16 bits, ce qui limite, dans un 1er temps, à un espace
mémoire de 64 ko, ce qui ne fait pas beaucoup.
Il a donc fallu "ruser" en utilisant pour chaque adresse (= offset)
de 16 bits un 2ème mot de 16 bits (ºse) stocké dans un "registre"
du processeur , l'adresse réelle étant la "somme" (=union logique) de
l'offset et de la base décalée de 4 positions vers la gauche, ce qui
donne alors un mot virtuel de 20 bits, d'où un adressage sur 1 Mo,
bien connu des premiers PC (1983).
Il y eut ensuite des bidouillages innommables" pour adresser
davantage de mémoire (avec des "sélecteurs" indiquant sur 2 fois 16
bits la plage d'adresses, un truc de "ouf" !). Ce fut le cas p.ex.
sous Windows 3.x capable de "monter" jusqu'à 64 Mo de mémoire.
Puis les versions 32 bits de Windows sont apparus (Windows NT 3.1 le
24 mai 1993 puis Windows 95 le 24 août 1995).
Dans cette configuration, tout est beaucoup plus simple, à savoir des
adresses codées linéairement sur ... 32 bits, ce qui limite à un
espace mémoire de 4 Go (c'est quand même un peu mieux !!!)
NB: de même que le "bidouillage" de Windows 3.x, l'adressage linéaire
32 bits de Windows NT et 9x nécessite des processeurs dits "32 bits"
(à partior des 80386)
Dans ces versions de Windows, pour stocker les fichiers propres au
SYSTÈME 32 bits, on a créé un AUTRE sous-répertoire nommé (là, çà
devient torride!! ;-) "SYSTEM32" , afin de le distinguer de "SYSTEM",
toujours présent, étant donné qu'il n'était pas question (par souci
d'ordre, et pour faciliter le dépannage) de mélanger les fichiers 16
bits avec les fichiers 32 bits. Car grâce à un système dit de "machine
virtuelle DOS", on peut
exécuter des applications 16 bits, qui se "croient" alors dans un
environnement 16 bits.
Quand après lancement d'une application 32 bits Windows ne trouve pas
une une bibliothèque (DLL) dans le dossier de l'application, il
commence par la chercher dans ce dossier "System32".
Voila une explication rapide de la prééminence de ce fameux dossier
"SYSTEM32" !
[...]
Mais évidemment il faut que je sache "quoi" !
Du style à quoi dois-je remonter : le Big-bang, ou seulement à la
1ère ou 2ème extinction de dinosaures, à Lucy, ... Sumer ... les
Phéniciens, ... Cauchy, Euler, ... Babagge ... Von Neumann ...
Türing ... Engelbart ... ;-)
Là c'est cruel, parce que non seulement je ne comprends pas le
fonctionnement sous 16 et 32 bits mais en plus, à part "Big bang,
Lucy et Phéniciens, voire Euler, le reste ne me dit RIEN ;-(
(sources extraites essentiellement de L'Encyclopedia Universalis, et
de mes souvenirs personnels)
Augustin-Louis Cauchy (mathématicien français / 1789-1857).
============================================= > Polytechnicien, puis ingénieur des Ponts, il fut plus tard professeur
de mathématiques à l'X, et on lui doit, entre autres, la théorie des
fonctions holomorphes d'une variable complexe (à prononcer sans
respirer!), qu'il appliqua au calcul d'intégrales définies,
développements en série, résolutions d'équations différentielles aux
dérivées partielles, plein, de truc très rigolos et super utiles (si,
si !!!). P.ex. en ce qui me concerne, c'est grâce à ses travaux sur
certaines
suites de nombres rationnels (dites "suites de Cauchy") que j'ai
appris la définition des nombres réels (çà marque un individu pour la
vie, çà ! ;-) )
Charles Babagge (mathématicien anglais / 1792-1871).
======================================== > Après des études à l'Université de Cambridge où il fut professeur par
la suite, il chercha un moyen pour effectuer mécaniquement des
calculs. En 1823 Il inventa et réalisa un "moteur à différence", machine
analogique dans laquelle les nombres sont représentés par des
rotations de roues. Il voulut l'améliorer, mais ce fut une telle
"usine à gaz" (plus de 25000 pièces!) qu'il dut abandonner.
Mais en 1834, il conçut les plans absolument GÉNIAUX d'un "analytical
engine", dans lequel les instructions sont stockées sur des cartes
perforées et les nombres dans une sorte de "mémoire" (en 1834, soit
plus d'un siècle avant l'ENIAC, le 1er ordinateur !!!!!).
C'est pourquoi on considère Babagge comme l'inventeur (théorique) de
l'ordinateur !
Il fut soutenu par la comtesse Ada de Lovelace, mais le gouvernement
refusa de financer ce projet.
Pour l'anecdote, le prénom de cette comtesse "ADA" fut attribué en son
honneur à un langage de programmation (1977) toujours en vigueur
(http://www.adahome.com/).
Babagge était aussi un "touche à tout" : statisticien, physicien,
géologue, concepteur du système postal anglais, inventeur d'un
compteur de vitesse, d'un "chasse-bestiaux" pour locomotives,
économiste scientifique, écologiste avant l'heure (il lutta contre la
pollution par le le bruit).
John Von Neumann (mathématicien américain d'origine hongroise /
1903-1957) ========================================================= > Après des études à l'Université de Budapest, en 1927 il fut nommé
"privatdozent" (professeur libre) à l'université de Berlin, puis en
1931 il s'expatrie aux USA pour enseigner à Princeton.
Il se rendit célèbre en travaillant sur la théorie des machines
mathématiques.
C'est à lui que l'on doit les principes fondamentaux de
l'architecture des ordinateurs ("Machine de Von Neumann"), à savoir :
- des organes d'entrée
- un organe de commande
- une unité arithmétique et logique
- une mémoire centrale
- des organes de sortie
que l'on trouve dans n'importe quel ordinateur (micro, mini ou
main-frame)
Turing Alan Mathison (ingénieur et mathématicien anglais / 1912-1954)
=================================================== > Après des études à l'Université de Cambridge, il travailla à Princeton
(36-38) puis enseigna les mathématiques à l'Université de
Manchester. Il se consacra aux calculateurs sur un plan aussi bien
théorique que
pratique.
En 1950, il réalisa (avec F. C. Williams et T. Kilburn) un calculateur
électronique et conçut un manuel de programmation.
Il doit sa renommée à ses théories des automates et de la
"calculabilité" (plus connues sous le terme de "machines de Turing")
C'est lui qui formalisa le concept d'ALGORITHME.
Il fut en ce sens un précurseur de tous les algorithmes de
chiffrement. Et l'une de ses publications les plus célèbres fut en 1950
"Can a
Machine Think ?"
Douglas Engelbart (ingénieur américain / 1925-)
================================== > Après des études en électricité à l'Université de l'Oregon, et après
une interruption due à la 2ème guerre mondiale, puis un passage à ce
qui allait devenir la NASA, il obtint son doctorat à l'Université de
Berkeley en 1955. Spécialiste des radars à l'US Navy, il eut cette
idée GÉNIALE en 1950 de connecter un écran vidéo à un ordinateur!
(il fallut attendre presque 30 ans pour voir cette idée généralisée en
pratique!)
Ensuite il devint chercheur au SRI (Stanford Research Institute).
C'est lui le "père" de l'IHM (Interface Homme Machine) qui a permis
l'utilisation de l'informatique par des non-informaticiens ..
Et c'est ainsi qu'en 1968 il présenta publiquement une invention
utilisée par tout le monde : la SOURIS !!!
En voici une photographie http://www.bellamyjc.org/gif/souris.jpg
Évidemment elle ressemble d'assez loin à nos souris actuelles
optiques ou laser sans fil, mais Engelbart eut là une IDÉE aussi
simple que prodigieuse !
Ses inventions lui ont surtout rapporté des ... honneurs :
1987 PC Magazine Lifetime Achievement Award
1990 ACM Software System Award
1991 Coors American Ingenuity Award,
1992 Electronic Frontier Foundation Pioneer Award
1993 IEEE Computer Pioneer Award
1994 Price Waterhouse Lifetime Achievement Award,
1994 Honorary Doctorate Degree from Oregon University
1994 Fellow of the American Academy of Arts and Sciences
2003 Lemelson-MIT prize
Allez, pour ne pas mourir idiot, qu'est ce que tu peux me dire de :
- System32
cf. plus haut
et I1386 (ça aussi, ça m'intrigue !)
Non, c'est "i386"
"i" = initiale de "INTEL"
"386" car ce fut la 1ère référence de microprocesseurs 32 bits chez
Intel
8086 : 1er microprocesseur 16 bits , avec bus 16 bits
Adressage mémoire sur 20 bits (1 Mo)
(j'ai eu çà en 1985 sur mon 1er PC, un Olivettti M21)
8088 : idem au précédent, mais avec bus 8 bits (moins cher,
mais moins performant). Ce fut le µp qui équipa la
plupart des microordinateurs ("IBM PC") à partir de 1983
80286 : Adressage mémoire sur 24 bits (16 Mo)
80386 : Adressage mémoire sur 32 bits (4 Go)
Puis on a vu des améliorations (nouvelles instructions mémoire,
multithreading, ...)
sans accroissement de l'adressage.
80486
80586 (appelé en réalité "Pentium", car 5 en grec se dit "Penta")
Pentium II
Pentium III
Pentium IV
Ensuite, il faudra attendre les processeurs 64 bits (Itanium, AMD 64,
Pentium D,...) pour voir l'adressage mémoire augmenter.
Donc "i386" est resté pour désigner les plates-formes matérielles 32
bits INTEL (et compatibles)
En effet, ne pas oublier qu'au départ, NT était un OS
multiplates-formes (architecture processeur différentes)!
En 1993 il y en avait 4 !
Intel, PowerPC, MIPS, DEC Alpha
P.ex. va faire un tour dans
ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/frn/351.sp5/
Tu y trouveras les sous-répertoires suivants :
alpha (Dec Alpha -> Digital)
i386 (Intel 386 et +)
mips (Microprocessor without interlocked pipeline stages)
ppc (PowerPC)
- "MIPS" (j'en ai eu un en 1993), à processeur RISC, a
momentanément fait faillite
(c'était certes performant, mais horriblement cher, bien plus
qu'un PC équivalent, avec d'énormes difficultés à trouver des
drivers, ... !) - Digital a été absorbé par Compaq (absorbé lui-même par
HP)
- Quant à PowerPC, j'ai du mal à suivre ce que c'est devenu !
Pendant quelques temps (jusqu'à NT4), il y eu des NT pour i386 et
Alpha, mais à partir de W2K seule la plate-forme i386 est restée.
Et d'après toi, où faut-il commencer pour comprendre (un peu)
l'informatique ???
Il n'y a pas de "point zéro" (ou il y en a plein) !
Avant tout en babassant !
Et en cherchant tous azimuths !
Dès que tu ne comprends pas quelques chose, hop , le réflexe Google
(ou autre) !
Toi, par exemple, tu as commencé par quoi ?
A l'époque (1985, mon 1er PC), Internet n'était pas accessible aux
particuliers (je m'y suis connecté à titre professionnel pous la 1ère
fois en 1991) et encore moins les moteurs de recherche (qui
n'existaient pas sous la forme qu'on connait).
Donc j'ai dépensé une fortune en livres (français et anglais)!
Sur le matériel, les instructions des processeurs, le BIOS, la
programmation, le DOS, Windows, ....
Et, surtout, j'ai BEAUCOUP expérimenté, en faisant fonctionner mes
neurones, en me plongeant dans l'hexadécimal, en cherchant à
comprendre l'architecture d'un PC (naturellement, mon 1er travail fut
de le démonter !), en développant des programmes (en Basic, en
Pascal, en assembleur, ..) qui se plantaient, et dont j'essayais de
comprendre les plantages ! Malgré mon diplôme d'ingénieur, toutes mes
connaissances en
informatique ont été entièrement acquises de façon autodidacte!
Donc je le répète, cet apprentissage doit être avant tout PRATIQUE
("babasser" !)
Quand je suis confronté à un pb (posé dans les news p.ex.) dont
j'ignore la réponse, et bien je le reproduis sur une babasse (réelle
ou virtuelle) de mon "labo" personnel, et je teste, j'examine,
j'analyse ... Je consulte aussi le MSDN, des bouqins, des sites, et (en
principe!)
je trouve ..
Et à 56 ans j'en apprends tous les jours, très souvent grace aux
questions qui me sont posées !
Et je mémorise les résultats...
Je sais, c'est désolant ;-(
Meuhhhhhh non !!!!!
Comme disait Guillaume d'Orange :
"Il n'est pas nécessaire d'espérer pour entreprendre,
Ni de réussir pour persévérer !"
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :%,
j-pascal a pris la peine d'écrire ce qui
suit :Jean-Claude BELLAMY wrote:[...]
Si tu ne veux pas mourir idiot, ou pour briller dans les "salons
branchés", ou pour ta culture personnelle, si tu le souhaites, je
suis prêt à te commenter expliquer les passages obscurs pour toi !
Merci JCB, mais je ne saurais pas par quel bout commencer parce que
tout me semble compliqué ! C'est toujours très tentant de poser des
questions "à chaud" et en même temps ça me donne parfois mauvaise
conscience. Je m'explique : Depuis quelque temps, je me demande
pourquoi le fameux "system32" revient si souvent sur le tapis ! Ca me
titille de demander sur le forum ce qu'est le "system32" (surnom que
finit par me donner ma femme quand elle me voit sur le forum...) et
pourtant je me dis qu'avant de poser la question ici, je dois faire
l'effort de chercher "un peu" par moi-même !
Depuis que Windows existe (version 16 bits, 1.0 le 20 novembre 1985,
j'ai eu !), il a été créé, pour stocker tous ses fichiers, un
répertoire nommé subtilement "WINDOWS" (ou "WINNT" plus tard avec
l'arrivée de NT). Dans ce répertoire il a été créé un sous-répertoire
destiné aux fichiers propres au SYSTÈME nommé encore plus subtilement
"SYSTEM" (étonnant, non ?) ;-)
Système "16 bits" signifie que l'adressage mémoire est basé sur des
mots de ... 16 bits, ce qui limite, dans un 1er temps, à un espace
mémoire de 64 ko, ce qui ne fait pas beaucoup.
Il a donc fallu "ruser" en utilisant pour chaque adresse (= offset)
de 16 bits un 2ème mot de 16 bits (ºse) stocké dans un "registre"
du processeur , l'adresse réelle étant la "somme" (=union logique) de
l'offset et de la base décalée de 4 positions vers la gauche, ce qui
donne alors un mot virtuel de 20 bits, d'où un adressage sur 1 Mo,
bien connu des premiers PC (1983).
Il y eut ensuite des bidouillages innommables" pour adresser
davantage de mémoire (avec des "sélecteurs" indiquant sur 2 fois 16
bits la plage d'adresses, un truc de "ouf" !). Ce fut le cas p.ex.
sous Windows 3.x capable de "monter" jusqu'à 64 Mo de mémoire.
Puis les versions 32 bits de Windows sont apparus (Windows NT 3.1 le
24 mai 1993 puis Windows 95 le 24 août 1995).
Dans cette configuration, tout est beaucoup plus simple, à savoir des
adresses codées linéairement sur ... 32 bits, ce qui limite à un
espace mémoire de 4 Go (c'est quand même un peu mieux !!!)
NB: de même que le "bidouillage" de Windows 3.x, l'adressage linéaire
32 bits de Windows NT et 9x nécessite des processeurs dits "32 bits"
(à partior des 80386)
Dans ces versions de Windows, pour stocker les fichiers propres au
SYSTÈME 32 bits, on a créé un AUTRE sous-répertoire nommé (là, çà
devient torride!! ;-) "SYSTEM32" , afin de le distinguer de "SYSTEM",
toujours présent, étant donné qu'il n'était pas question (par souci
d'ordre, et pour faciliter le dépannage) de mélanger les fichiers 16
bits avec les fichiers 32 bits. Car grâce à un système dit de "machine
virtuelle DOS", on peut
exécuter des applications 16 bits, qui se "croient" alors dans un
environnement 16 bits.
Quand après lancement d'une application 32 bits Windows ne trouve pas
une une bibliothèque (DLL) dans le dossier de l'application, il
commence par la chercher dans ce dossier "System32".
Voila une explication rapide de la prééminence de ce fameux dossier
"SYSTEM32" ![...]
Mais évidemment il faut que je sache "quoi" !
Du style à quoi dois-je remonter : le Big-bang, ou seulement à la
1ère ou 2ème extinction de dinosaures, à Lucy, ... Sumer ... les
Phéniciens, ... Cauchy, Euler, ... Babagge ... Von Neumann ...
Türing ... Engelbart ... ;-)
Là c'est cruel, parce que non seulement je ne comprends pas le
fonctionnement sous 16 et 32 bits mais en plus, à part "Big bang,
Lucy et Phéniciens, voire Euler, le reste ne me dit RIEN ;-(
(sources extraites essentiellement de L'Encyclopedia Universalis, et
de mes souvenirs personnels)
Augustin-Louis Cauchy (mathématicien français / 1789-1857).
============================================= > Polytechnicien, puis ingénieur des Ponts, il fut plus tard professeur
de mathématiques à l'X, et on lui doit, entre autres, la théorie des
fonctions holomorphes d'une variable complexe (à prononcer sans
respirer!), qu'il appliqua au calcul d'intégrales définies,
développements en série, résolutions d'équations différentielles aux
dérivées partielles, plein, de truc très rigolos et super utiles (si,
si !!!). P.ex. en ce qui me concerne, c'est grâce à ses travaux sur
certaines
suites de nombres rationnels (dites "suites de Cauchy") que j'ai
appris la définition des nombres réels (çà marque un individu pour la
vie, çà ! ;-) )
Charles Babagge (mathématicien anglais / 1792-1871).
======================================== > Après des études à l'Université de Cambridge où il fut professeur par
la suite, il chercha un moyen pour effectuer mécaniquement des
calculs. En 1823 Il inventa et réalisa un "moteur à différence", machine
analogique dans laquelle les nombres sont représentés par des
rotations de roues. Il voulut l'améliorer, mais ce fut une telle
"usine à gaz" (plus de 25000 pièces!) qu'il dut abandonner.
Mais en 1834, il conçut les plans absolument GÉNIAUX d'un "analytical
engine", dans lequel les instructions sont stockées sur des cartes
perforées et les nombres dans une sorte de "mémoire" (en 1834, soit
plus d'un siècle avant l'ENIAC, le 1er ordinateur !!!!!).
C'est pourquoi on considère Babagge comme l'inventeur (théorique) de
l'ordinateur !
Il fut soutenu par la comtesse Ada de Lovelace, mais le gouvernement
refusa de financer ce projet.
Pour l'anecdote, le prénom de cette comtesse "ADA" fut attribué en son
honneur à un langage de programmation (1977) toujours en vigueur
(http://www.adahome.com/).
Babagge était aussi un "touche à tout" : statisticien, physicien,
géologue, concepteur du système postal anglais, inventeur d'un
compteur de vitesse, d'un "chasse-bestiaux" pour locomotives,
économiste scientifique, écologiste avant l'heure (il lutta contre la
pollution par le le bruit).
John Von Neumann (mathématicien américain d'origine hongroise /
1903-1957) ========================================================= > Après des études à l'Université de Budapest, en 1927 il fut nommé
"privatdozent" (professeur libre) à l'université de Berlin, puis en
1931 il s'expatrie aux USA pour enseigner à Princeton.
Il se rendit célèbre en travaillant sur la théorie des machines
mathématiques.
C'est à lui que l'on doit les principes fondamentaux de
l'architecture des ordinateurs ("Machine de Von Neumann"), à savoir :
- des organes d'entrée
- un organe de commande
- une unité arithmétique et logique
- une mémoire centrale
- des organes de sortie
que l'on trouve dans n'importe quel ordinateur (micro, mini ou
main-frame)
Turing Alan Mathison (ingénieur et mathématicien anglais / 1912-1954)
=================================================== > Après des études à l'Université de Cambridge, il travailla à Princeton
(36-38) puis enseigna les mathématiques à l'Université de
Manchester. Il se consacra aux calculateurs sur un plan aussi bien
théorique que
pratique.
En 1950, il réalisa (avec F. C. Williams et T. Kilburn) un calculateur
électronique et conçut un manuel de programmation.
Il doit sa renommée à ses théories des automates et de la
"calculabilité" (plus connues sous le terme de "machines de Turing")
C'est lui qui formalisa le concept d'ALGORITHME.
Il fut en ce sens un précurseur de tous les algorithmes de
chiffrement. Et l'une de ses publications les plus célèbres fut en 1950
"Can a
Machine Think ?"
Douglas Engelbart (ingénieur américain / 1925-)
================================== > Après des études en électricité à l'Université de l'Oregon, et après
une interruption due à la 2ème guerre mondiale, puis un passage à ce
qui allait devenir la NASA, il obtint son doctorat à l'Université de
Berkeley en 1955. Spécialiste des radars à l'US Navy, il eut cette
idée GÉNIALE en 1950 de connecter un écran vidéo à un ordinateur!
(il fallut attendre presque 30 ans pour voir cette idée généralisée en
pratique!)
Ensuite il devint chercheur au SRI (Stanford Research Institute).
C'est lui le "père" de l'IHM (Interface Homme Machine) qui a permis
l'utilisation de l'informatique par des non-informaticiens ..
Et c'est ainsi qu'en 1968 il présenta publiquement une invention
utilisée par tout le monde : la SOURIS !!!
En voici une photographie http://www.bellamyjc.org/gif/souris.jpg
Évidemment elle ressemble d'assez loin à nos souris actuelles
optiques ou laser sans fil, mais Engelbart eut là une IDÉE aussi
simple que prodigieuse !
Ses inventions lui ont surtout rapporté des ... honneurs :
1987 PC Magazine Lifetime Achievement Award
1990 ACM Software System Award
1991 Coors American Ingenuity Award,
1992 Electronic Frontier Foundation Pioneer Award
1993 IEEE Computer Pioneer Award
1994 Price Waterhouse Lifetime Achievement Award,
1994 Honorary Doctorate Degree from Oregon University
1994 Fellow of the American Academy of Arts and Sciences
2003 Lemelson-MIT prizeAllez, pour ne pas mourir idiot, qu'est ce que tu peux me dire de :
- System32
cf. plus hautet I1386 (ça aussi, ça m'intrigue !)
Non, c'est "i386"
"i" = initiale de "INTEL"
"386" car ce fut la 1ère référence de microprocesseurs 32 bits chez
Intel
8086 : 1er microprocesseur 16 bits , avec bus 16 bits
Adressage mémoire sur 20 bits (1 Mo)
(j'ai eu çà en 1985 sur mon 1er PC, un Olivettti M21)
8088 : idem au précédent, mais avec bus 8 bits (moins cher,
mais moins performant). Ce fut le µp qui équipa la
plupart des microordinateurs ("IBM PC") à partir de 1983
80286 : Adressage mémoire sur 24 bits (16 Mo)
80386 : Adressage mémoire sur 32 bits (4 Go)
Puis on a vu des améliorations (nouvelles instructions mémoire,
multithreading, ...)
sans accroissement de l'adressage.
80486
80586 (appelé en réalité "Pentium", car 5 en grec se dit "Penta")
Pentium II
Pentium III
Pentium IV
Ensuite, il faudra attendre les processeurs 64 bits (Itanium, AMD 64,
Pentium D,...) pour voir l'adressage mémoire augmenter.
Donc "i386" est resté pour désigner les plates-formes matérielles 32
bits INTEL (et compatibles)
En effet, ne pas oublier qu'au départ, NT était un OS
multiplates-formes (architecture processeur différentes)!
En 1993 il y en avait 4 !
Intel, PowerPC, MIPS, DEC Alpha
P.ex. va faire un tour dans
ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/frn/351.sp5/
Tu y trouveras les sous-répertoires suivants :
alpha (Dec Alpha -> Digital)
i386 (Intel 386 et +)
mips (Microprocessor without interlocked pipeline stages)
ppc (PowerPC)
- "MIPS" (j'en ai eu un en 1993), à processeur RISC, a
momentanément fait faillite
(c'était certes performant, mais horriblement cher, bien plus
qu'un PC équivalent, avec d'énormes difficultés à trouver des
drivers, ... !) - Digital a été absorbé par Compaq (absorbé lui-même par
HP)
- Quant à PowerPC, j'ai du mal à suivre ce que c'est devenu !
Pendant quelques temps (jusqu'à NT4), il y eu des NT pour i386 et
Alpha, mais à partir de W2K seule la plate-forme i386 est restée.Et d'après toi, où faut-il commencer pour comprendre (un peu)
l'informatique ???
Il n'y a pas de "point zéro" (ou il y en a plein) !
Avant tout en babassant !
Et en cherchant tous azimuths !
Dès que tu ne comprends pas quelques chose, hop , le réflexe Google
(ou autre) !Toi, par exemple, tu as commencé par quoi ?
A l'époque (1985, mon 1er PC), Internet n'était pas accessible aux
particuliers (je m'y suis connecté à titre professionnel pous la 1ère
fois en 1991) et encore moins les moteurs de recherche (qui
n'existaient pas sous la forme qu'on connait).
Donc j'ai dépensé une fortune en livres (français et anglais)!
Sur le matériel, les instructions des processeurs, le BIOS, la
programmation, le DOS, Windows, ....
Et, surtout, j'ai BEAUCOUP expérimenté, en faisant fonctionner mes
neurones, en me plongeant dans l'hexadécimal, en cherchant à
comprendre l'architecture d'un PC (naturellement, mon 1er travail fut
de le démonter !), en développant des programmes (en Basic, en
Pascal, en assembleur, ..) qui se plantaient, et dont j'essayais de
comprendre les plantages ! Malgré mon diplôme d'ingénieur, toutes mes
connaissances en
informatique ont été entièrement acquises de façon autodidacte!
Donc je le répète, cet apprentissage doit être avant tout PRATIQUE
("babasser" !)
Quand je suis confronté à un pb (posé dans les news p.ex.) dont
j'ignore la réponse, et bien je le reproduis sur une babasse (réelle
ou virtuelle) de mon "labo" personnel, et je teste, j'examine,
j'analyse ... Je consulte aussi le MSDN, des bouqins, des sites, et (en
principe!)
je trouve ..
Et à 56 ans j'en apprends tous les jours, très souvent grace aux
questions qui me sont posées !
Et je mémorise les résultats...Je sais, c'est désolant ;-(
Meuhhhhhh non !!!!!
Comme disait Guillaume d'Orange :
"Il n'est pas nécessaire d'espérer pour entreprendre,
Ni de réussir pour persévérer !"
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr