Le 07-07-2022, Matthieu a écrit :Le 07.07.2022 Í 11:49 François a écrit:Le 06/07/2022 Í 09:11, Matthieu a écrit :J'en arrive parfois Í regretter
l'ancien temps - sous DOS, tout était bien plus simple!
Les triturations du config.sys et de l'autoexec.bat, avec le système
qui ne redémarre pas en cas d'erreur
F5/F8 permettait assez simplement d'identifier le problème.
Ce n'est pas vraiment différent de ce qu'on a aujourd'hui - si on se
loupe lors d'une mise Í jour kernel ou bêtement dans une configuration
grub, on se retrouve aussi avec un PC qui ne démarre plus et qu'il faut
réanimer avec quelques incantations ésotériques.
LÍ , c'était pas une mise Í jour Windows qui posait problème, c'était
l'achat d'un nouveau jeu qui imposait les mises Í jour du boot du dos
pour que les drivers soient lancés dans le bon ordre. Ça n'avait rien de
simple.
Le 07-07-2022, Matthieu <matthieu@x.localhost> a écrit :
Le 07.07.2022 Í 11:49 François a écrit:
Le 06/07/2022 Í 09:11, Matthieu a écrit :
J'en arrive parfois Í regretter
l'ancien temps - sous DOS, tout était bien plus simple!
Les triturations du config.sys et de l'autoexec.bat, avec le système
qui ne redémarre pas en cas d'erreur
F5/F8 permettait assez simplement d'identifier le problème.
Ce n'est pas vraiment différent de ce qu'on a aujourd'hui - si on se
loupe lors d'une mise Í jour kernel ou bêtement dans une configuration
grub, on se retrouve aussi avec un PC qui ne démarre plus et qu'il faut
réanimer avec quelques incantations ésotériques.
LÍ , c'était pas une mise Í jour Windows qui posait problème, c'était
l'achat d'un nouveau jeu qui imposait les mises Í jour du boot du dos
pour que les drivers soient lancés dans le bon ordre. Ça n'avait rien de
simple.
Le 07-07-2022, Matthieu a écrit :Le 07.07.2022 Í 11:49 François a écrit:Le 06/07/2022 Í 09:11, Matthieu a écrit :J'en arrive parfois Í regretter
l'ancien temps - sous DOS, tout était bien plus simple!
Les triturations du config.sys et de l'autoexec.bat, avec le système
qui ne redémarre pas en cas d'erreur
F5/F8 permettait assez simplement d'identifier le problème.
Ce n'est pas vraiment différent de ce qu'on a aujourd'hui - si on se
loupe lors d'une mise Í jour kernel ou bêtement dans une configuration
grub, on se retrouve aussi avec un PC qui ne démarre plus et qu'il faut
réanimer avec quelques incantations ésotériques.
LÍ , c'était pas une mise Í jour Windows qui posait problème, c'était
l'achat d'un nouveau jeu qui imposait les mises Í jour du boot du dos
pour que les drivers soient lancés dans le bon ordre. Ça n'avait rien de
simple.
Le Thu, 7 Jul 2022 11:49:14 +0200,
François a écrit :Les triturations du config.sys et de l'autoexec.bat, avec le système
qui ne redémarre pas en cas d'erreur, les lanceurs et les menus Í
faire Í la main, un pilote d'imprimante pour chaque programme, du
moins quand l'éditeur dudit programme avait prévu un pilote pour ton
imprimante.
Tu oublies le fait de taper dans la base de registres pour "corriger"
bugs et autres défauts.
Et tellement d'autres choses inconsistantes...
Le Thu, 7 Jul 2022 11:49:14 +0200,
François <nafnaf.29@laposte.net.invalid> a écrit :
Les triturations du config.sys et de l'autoexec.bat, avec le système
qui ne redémarre pas en cas d'erreur, les lanceurs et les menus Í
faire Í la main, un pilote d'imprimante pour chaque programme, du
moins quand l'éditeur dudit programme avait prévu un pilote pour ton
imprimante.
Tu oublies le fait de taper dans la base de registres pour "corriger"
bugs et autres défauts.
Et tellement d'autres choses inconsistantes...
Le Thu, 7 Jul 2022 11:49:14 +0200,
François a écrit :Les triturations du config.sys et de l'autoexec.bat, avec le système
qui ne redémarre pas en cas d'erreur, les lanceurs et les menus Í
faire Í la main, un pilote d'imprimante pour chaque programme, du
moins quand l'éditeur dudit programme avait prévu un pilote pour ton
imprimante.
Tu oublies le fait de taper dans la base de registres pour "corriger"
bugs et autres défauts.
Et tellement d'autres choses inconsistantes...
Le 08/07/2022 Í 18:54, Christophe PEREZ a écrit :Le Thu, 7 Jul 2022 11:49:14 +0200,Je parlais de MS-DOS. La BdR et les autres joyeusetés sont venues
François a écrit :les lanceurs et les menus Í faire Í la main
Tu oublies le fait de taper dans la base de registres pour
"corriger" bugs et autres défauts.
Et tellement d'autres choses inconsistantes...
plus tard, avec le progrès.
Le 08/07/2022 Í 18:54, Christophe PEREZ a écrit :
> Le Thu, 7 Jul 2022 11:49:14 +0200,
> François <nafnaf.29@laposte.net.invalid> a écrit :
>
>> les lanceurs et les menus Í faire Í la main
>
> Tu oublies le fait de taper dans la base de registres pour
> "corriger" bugs et autres défauts.
> Et tellement d'autres choses inconsistantes...
>
Je parlais de MS-DOS. La BdR et les autres joyeusetés sont venues
plus tard, avec le progrès.
Le 08/07/2022 Í 18:54, Christophe PEREZ a écrit :Le Thu, 7 Jul 2022 11:49:14 +0200,Je parlais de MS-DOS. La BdR et les autres joyeusetés sont venues
François a écrit :les lanceurs et les menus Í faire Í la main
Tu oublies le fait de taper dans la base de registres pour
"corriger" bugs et autres défauts.
Et tellement d'autres choses inconsistantes...
plus tard, avec le progrès.
Le 09.07.2022 Í 08:26 Stéphane CARPENTIER a écrit:Quand tu as un programme qui fait 1000 lignes de code basé uniquement
sur le langage de base tu n'as pas les mêmes contraintes que pour un
programme qui fait 1000000 de lignes de codes et qui s'appuie sur des
librairies développées par d'autres équipes.
Tu simplifies beaucoup le passé.
Les programmes DOS ne faisaient pas tous 1000 lignes de codes,
il existait également des produits très complexes et aboutis.
Les programmes actuels sont beaucoup plus complexes que ceux que tu
installais au siècle dernier. Les développeurs ont dÍ» prendre en
compte ces contraintes et tu ne sembles pas le comprendre.
Tu simplifies de nouveau.
L'utilisation de librairies dynamiques n'est pas fonction de la
complexité du programme, ni un symptÍ´me de contrainte particulières.
C'est uniquement un choix d'architecture que l'on retrouve
principalement sous Linux et BSD aujourd'hui (avec les quelques
exceptions notables type guix, FlatPak, AppImage, etc), mais pas sous
Windows ou Android par exemple (au-delÍ des interfaces nativement
fournies avec ces système).
Quand tu parles du DOS, le programmeurs devait prendre en compte
chaque carte son. Il n'avait pas de raison de partager ses librairies
ou une partie de son code.
C'est un exemple complètement raté, puisque la vaste majorité des
éditeurs de jeux ne développait pas leurs propres drivers de cartes son.
Ils exploitaient des librairies (généralement commerciales) comme Miles
Sound System, AIL, DigPak, Allegro, etc.
Le 09.07.2022 Í 08:26 Stéphane CARPENTIER a écrit:
Quand tu as un programme qui fait 1000 lignes de code basé uniquement
sur le langage de base tu n'as pas les mêmes contraintes que pour un
programme qui fait 1000000 de lignes de codes et qui s'appuie sur des
librairies développées par d'autres équipes.
Tu simplifies beaucoup le passé.
Les programmes DOS ne faisaient pas tous 1000 lignes de codes,
il existait également des produits très complexes et aboutis.
Les programmes actuels sont beaucoup plus complexes que ceux que tu
installais au siècle dernier. Les développeurs ont dÍ» prendre en
compte ces contraintes et tu ne sembles pas le comprendre.
Tu simplifies de nouveau.
L'utilisation de librairies dynamiques n'est pas fonction de la
complexité du programme, ni un symptÍ´me de contrainte particulières.
C'est uniquement un choix d'architecture que l'on retrouve
principalement sous Linux et BSD aujourd'hui (avec les quelques
exceptions notables type guix, FlatPak, AppImage, etc), mais pas sous
Windows ou Android par exemple (au-delÍ des interfaces nativement
fournies avec ces système).
Quand tu parles du DOS, le programmeurs devait prendre en compte
chaque carte son. Il n'avait pas de raison de partager ses librairies
ou une partie de son code.
C'est un exemple complètement raté, puisque la vaste majorité des
éditeurs de jeux ne développait pas leurs propres drivers de cartes son.
Ils exploitaient des librairies (généralement commerciales) comme Miles
Sound System, AIL, DigPak, Allegro, etc.
Le 09.07.2022 Í 08:26 Stéphane CARPENTIER a écrit:Quand tu as un programme qui fait 1000 lignes de code basé uniquement
sur le langage de base tu n'as pas les mêmes contraintes que pour un
programme qui fait 1000000 de lignes de codes et qui s'appuie sur des
librairies développées par d'autres équipes.
Tu simplifies beaucoup le passé.
Les programmes DOS ne faisaient pas tous 1000 lignes de codes,
il existait également des produits très complexes et aboutis.
Les programmes actuels sont beaucoup plus complexes que ceux que tu
installais au siècle dernier. Les développeurs ont dÍ» prendre en
compte ces contraintes et tu ne sembles pas le comprendre.
Tu simplifies de nouveau.
L'utilisation de librairies dynamiques n'est pas fonction de la
complexité du programme, ni un symptÍ´me de contrainte particulières.
C'est uniquement un choix d'architecture que l'on retrouve
principalement sous Linux et BSD aujourd'hui (avec les quelques
exceptions notables type guix, FlatPak, AppImage, etc), mais pas sous
Windows ou Android par exemple (au-delÍ des interfaces nativement
fournies avec ces système).
Quand tu parles du DOS, le programmeurs devait prendre en compte
chaque carte son. Il n'avait pas de raison de partager ses librairies
ou une partie de son code.
C'est un exemple complètement raté, puisque la vaste majorité des
éditeurs de jeux ne développait pas leurs propres drivers de cartes son.
Ils exploitaient des librairies (généralement commerciales) comme Miles
Sound System, AIL, DigPak, Allegro, etc.
Et lÍ je li qu'il faut changer le boot du système pour faire tourner une
application ?
Et lÍ je li qu'il faut changer le boot du système pour faire tourner une
application ?
Et lÍ je li qu'il faut changer le boot du système pour faire tourner une
application ?
"Les lanceurs et menu", dans MsDOS ?
Alors j'ai vraiment oublié ce que c'était. Pourtant, j'ai baigné dedans.
"Les lanceurs et menu", dans MsDOS ?
Alors j'ai vraiment oublié ce que c'était. Pourtant, j'ai baigné dedans.
"Les lanceurs et menu", dans MsDOS ?
Alors j'ai vraiment oublié ce que c'était. Pourtant, j'ai baigné dedans.
Le 09-07-2022, Pierre Leonard a écrit :Et lÍ je li qu'il faut changer le boot du système pour faire
tourner une application ?
Non. Il dit que c'était plus simple avant avec le DOS, je dis que je
ne suis pas d'accord puisqu'Í l'époque du DOS, les deux fichiers de
conf étaient écrit en fonction de ce qui était utilisé.
Le 09-07-2022, Pierre Leonard <pierre@leonard.nom.fr> a écrit :
>
> Et lÍ je li qu'il faut changer le boot du système pour faire
> tourner une application ?
Non. Il dit que c'était plus simple avant avec le DOS, je dis que je
ne suis pas d'accord puisqu'Í l'époque du DOS, les deux fichiers de
conf étaient écrit en fonction de ce qui était utilisé.
Le 09-07-2022, Pierre Leonard a écrit :Et lÍ je li qu'il faut changer le boot du système pour faire
tourner une application ?
Non. Il dit que c'était plus simple avant avec le DOS, je dis que je
ne suis pas d'accord puisqu'Í l'époque du DOS, les deux fichiers de
conf étaient écrit en fonction de ce qui était utilisé.
C'est un choix, mais qui est imposé aussi par des contraintes qui ne
sont pas les mêmes qu'il y a trente ans.
Quand tu parles du DOS, Í l'époque, lorsque tu lançais un programme,
il n'y avait que ce programme qui tournait et rien d'autre.
Le programme devait définir toute son interface graphique.
Aujourd'hui, l'utilisateur s'attend Í une bonne intégration des
programmes dans l'environnement et Í une certaine homogénéité. Ça
change les contraintes.
J'ai pas dit qu'ils devaient développer les drivers mais prendre en
compte les cartes son. C'est pas exactement pareil. Une carte son qui
sortait après le jeu pouvait ne pas bien être reconnue par le jeu.
C'est un choix, mais qui est imposé aussi par des contraintes qui ne
sont pas les mêmes qu'il y a trente ans.
Quand tu parles du DOS, Í l'époque, lorsque tu lançais un programme,
il n'y avait que ce programme qui tournait et rien d'autre.
Le programme devait définir toute son interface graphique.
Aujourd'hui, l'utilisateur s'attend Í une bonne intégration des
programmes dans l'environnement et Í une certaine homogénéité. Ça
change les contraintes.
J'ai pas dit qu'ils devaient développer les drivers mais prendre en
compte les cartes son. C'est pas exactement pareil. Une carte son qui
sortait après le jeu pouvait ne pas bien être reconnue par le jeu.
C'est un choix, mais qui est imposé aussi par des contraintes qui ne
sont pas les mêmes qu'il y a trente ans.
Quand tu parles du DOS, Í l'époque, lorsque tu lançais un programme,
il n'y avait que ce programme qui tournait et rien d'autre.
Le programme devait définir toute son interface graphique.
Aujourd'hui, l'utilisateur s'attend Í une bonne intégration des
programmes dans l'environnement et Í une certaine homogénéité. Ça
change les contraintes.
J'ai pas dit qu'ils devaient développer les drivers mais prendre en
compte les cartes son. C'est pas exactement pareil. Une carte son qui
sortait après le jeu pouvait ne pas bien être reconnue par le jeu.
Le 10.07.2022 Í 09:06 Stéphane CARPENTIER a écrit:C'est un choix, mais qui est imposé aussi par des contraintes qui ne
sont pas les mêmes qu'il y a trente ans.
C'est lÍ o͹ l'argumentation devient discutable, puisque si
l'utilisation de librairies partagées était, comme tu le dis, lié
uniquement au type de technologie, alors aujourd'hui tout le monde
ferait pareil.
Quand tu parles du DOS, Í l'époque, lorsque tu lançais un programme,
il n'y avait que ce programme qui tournait et rien d'autre.
Cela ne change pas grand chose pour l'aspect "librairie".
Certes, ont
peut imaginer que plusieurs programmes en cours utilisent le même
shared object en mémoire, mais Í l'ère des PC portables avec 64G de RAM
ce n'est pas le partage d'un libz partagé de 100K qui va changer grand
chose...
Sinon pour la parenthèse je dois dire que "il n'y avait que ce
programme qui tournait et rien d'autres" n'est pas complètement vrai,
puisqu'il y avait tout de même les drivers (carte son, réseau...) et
autres TSRs qui restaient tout de même chargés, et qui
s'activaient soit sur appel de leur API, soit continuellement via
l'attachement Í une interruption périodique (timer RTC sur int 0x08
typiquement, mais pas que).
Le 10.07.2022 Í 09:06 Stéphane CARPENTIER a écrit:
C'est un choix, mais qui est imposé aussi par des contraintes qui ne
sont pas les mêmes qu'il y a trente ans.
C'est lÍ o͹ l'argumentation devient discutable, puisque si
l'utilisation de librairies partagées était, comme tu le dis, lié
uniquement au type de technologie, alors aujourd'hui tout le monde
ferait pareil.
Quand tu parles du DOS, Í l'époque, lorsque tu lançais un programme,
il n'y avait que ce programme qui tournait et rien d'autre.
Cela ne change pas grand chose pour l'aspect "librairie".
Certes, ont
peut imaginer que plusieurs programmes en cours utilisent le même
shared object en mémoire, mais Í l'ère des PC portables avec 64G de RAM
ce n'est pas le partage d'un libz partagé de 100K qui va changer grand
chose...
Sinon pour la parenthèse je dois dire que "il n'y avait que ce
programme qui tournait et rien d'autres" n'est pas complètement vrai,
puisqu'il y avait tout de même les drivers (carte son, réseau...) et
autres TSRs qui restaient tout de même chargés, et qui
s'activaient soit sur appel de leur API, soit continuellement via
l'attachement Í une interruption périodique (timer RTC sur int 0x08
typiquement, mais pas que).
Le 10.07.2022 Í 09:06 Stéphane CARPENTIER a écrit:C'est un choix, mais qui est imposé aussi par des contraintes qui ne
sont pas les mêmes qu'il y a trente ans.
C'est lÍ o͹ l'argumentation devient discutable, puisque si
l'utilisation de librairies partagées était, comme tu le dis, lié
uniquement au type de technologie, alors aujourd'hui tout le monde
ferait pareil.
Quand tu parles du DOS, Í l'époque, lorsque tu lançais un programme,
il n'y avait que ce programme qui tournait et rien d'autre.
Cela ne change pas grand chose pour l'aspect "librairie".
Certes, ont
peut imaginer que plusieurs programmes en cours utilisent le même
shared object en mémoire, mais Í l'ère des PC portables avec 64G de RAM
ce n'est pas le partage d'un libz partagé de 100K qui va changer grand
chose...
Sinon pour la parenthèse je dois dire que "il n'y avait que ce
programme qui tournait et rien d'autres" n'est pas complètement vrai,
puisqu'il y avait tout de même les drivers (carte son, réseau...) et
autres TSRs qui restaient tout de même chargés, et qui
s'activaient soit sur appel de leur API, soit continuellement via
l'attachement Í une interruption périodique (timer RTC sur int 0x08
typiquement, mais pas que).
Les lanceurs : des fichiers .bat contenant le nom et le chemin du
programme. 1.bat, 2.bat, etc. et retour au menu en sortie du
programme.
Le menu : un fichier texte contenant la liste des lanceurs et appelé
Í partir d'autoexec.bat ou d"un fichier menu.bat
Les lanceurs : des fichiers .bat contenant le nom et le chemin du
programme. 1.bat, 2.bat, etc. et retour au menu en sortie du
programme.
Le menu : un fichier texte contenant la liste des lanceurs et appelé
Í partir d'autoexec.bat ou d"un fichier menu.bat
Les lanceurs : des fichiers .bat contenant le nom et le chemin du
programme. 1.bat, 2.bat, etc. et retour au menu en sortie du
programme.
Le menu : un fichier texte contenant la liste des lanceurs et appelé
Í partir d'autoexec.bat ou d"un fichier menu.bat