Interruptions masquées et mois-hommes mythiques : à la mort de Fred Brooks


Selon l’Université de Caroline du Nord (UNC) à Chapel Hills, Fred Brooks est décédé. Le développeur en chef de l’IBM System/360 a laissé de nombreuses traces dans l’histoire de l’informatique. Avec Dura W. Sweeny, il a inventé l’interruption masquée et construit le premier scanner haute performance pour la NSA. Il s’est fait connaître avec ses deux « lois » dans ses essais rassemblés sur le développement du matériel et des logiciels. Loi de Brooks 1 : « Ajouter de la main-d’œuvre à un projet logiciel en retard le retarde » Loi de Brooks 2 : « Le deuxième système est le système le plus dangereux qu’un homme ait jamais conçu ». Brooks a dirigé le département informatique de l’UNC spécialisé dans la recherche sur la réalité virtuelle pendant 20 ans, pour lequel il a reçu le prix Turing 1999.

Frederick P. Brooks Jr. est né le 19 avril 1931 d’un médecin et d’un enseignant à Durham, en Caroline du Nord. La famille était strictement protestante, le sport était interdit au jeune Fred, ainsi que les fêtes. Le jeune Fred s’est tourné vers le bricolage radio et a construit un aliénateur de son pour les platines, qui était très populaire lors des fêtes. En 1944, à l’âge de 13 ans, il a recueilli toutes les informations sur l’ordinateur Harvard Mark I que Howard Aiken avait construit. Son objectif était clair : il a étudié la physique et les mathématiques dans le but de faire partie de l’équipe d’Aiken. Il y est parvenu : en tant que doctorant à Harvard, il a été supervisé par Aiken et a pu acquérir sa première expérience informatique pratique sur le Mark IV en 1954. Son colocataire était Kenneth Iverson, qui a inventé le langage de programmation APL et a remporté le prix Turing 1979 pour celui-ci. En 1955, ils ont tous deux publié un livre important intitulé « Automatic Data Processing ». C’était les débuts de Brooks en tant qu’auteur influent.

Howard Aiken a servi de médiateur à Fred Brooks chez IBM, où il a travaillé en 1956 sur le développement de l’ordinateur top secret Stretch, dont neuf exemplaires ont été construits. Ici, Brooks s’est lié d’amitié avec Gene Amdahl, Gerrit Blaauw, Werner Buchholz, John Cocke et Elaine Boehm. Le premier projet de Brooks était « Harvest », un scanner pour la NSA qui était trois fois plus grand que l’ordinateur Stretch et pouvait lire deux pages par seconde. Après avoir travaillé sur le Strech, Amdahl, Brooks, Cocke et Boehm ont développé un ordinateur de recherche qu’ils ont appelé l’ABC et ont expérimenté de nouvelles approches telles que le pipelining et les interruptions. Brooks, avec Dura W. Sweeny, a inventé l’interruption masquée tout en travaillant sur l’ABC.

Après le projet, en 1961, Brooks, à sa propre surprise et contre les recommandations de son manager, est nommé à la tête du département d’architecture des systèmes d’IBM, qui développera le futur ordinateur polyvalent appelé System/360. Le projet exigeant a commencé avec 150 programmeurs et a rapidement rencontré des problèmes. Après 5000 années-hommes, le logiciel était terminé – et plein de bugs. « C’était comme combattre un incendie avec de l’essence, ce qui rend les choses bien pires. Plus de feu nécessite plus d’essence et commence ainsi un cycle qui finit par se terminer par un désastre », a écrit Brooks dans son essai le plus connu de 1972, The Mythical Man Month  » . Après tout, le System/360 a été une importante source de profit pour IBM pendant 30 ans.

En 1964, Brooks a décidé de poursuivre des études en informatique dans son université d’origine en Caroline du Nord. Influencé par une démonstration de Sketchpad d’Ivan Sutherland en 1965, Brooks décide de se spécialiser dans le cours « Infographie et mondes virtuels », mais de travailler sur ce domaine en collaboration avec d’autres scientifiques de l’université. C’est ainsi que le premier modèle informatique de repliement des protéines a été créé sur un IBM 2250 en collaboration avec le biochimiste Jan Hermans. Les exercices pratiques quotidiens en réalité virtuelle, en revanche, étaient la conception d’une cuisine et les mouvements qui s’y déroulent. Mais pour Christian Brooks, il y avait une limite : « Si la recherche sur la réalité virtuelle devient une simple extension de la télévision, que je considère comme une influence néfaste sur le développement de la personnalité et sur la société, alors sans moi. Quelque chose comme ça laisse faire les autres,  » a écrit Brooks.

Fred Brooks est décédé le 17 novembre 2022 à l’âge de 91 ans.


(tw)

Vers la page d’accueil



Source link -55