Loading AI tools
système d'exploitation De Wikipédia, l'encyclopédie libre
Dans les années 1960, Incompatible Timesharing System (en français, « Système en temps partagé Incompatible (avec les systèmes commerciaux disponibles) »[citation nécessaire]), abrégé ITS et nommé par opposition à CTSS (« Compatible Time Sharing System »)[1], fut un des premiers systèmes d'exploitation à temps partagé.
Incompatible Timesharing System | |
Langues | Anglais |
---|---|
Dépôt | github.com/PDP-10/its |
Plates-formes | PDP-6 et PDP-10 |
Entreprise / Développeur |
Institut de technologie du Massachusetts |
Licence | Licence publique générale GNU version 3 ou ultérieure |
Écrit en | Assembleur |
modifier ![]() |
Il a été développé pendant les années 1960, en grande partie dans le MIT Computer Science and Artificial Intelligence Laboratory avec l’aide du Project MAC (en), par une communauté hacker alors naissante[2], qui désapprouvait l’orientation trop restrictive prise par CTSS ; le nom est un détournement de celui de CTSS, comme plus tard celui d’Unix sera un détournement de Multics.
Écrit en assembleur pour des machines PDP-6, puis PDP-10, son développement s’arrêta à partir de 1982 quand les efforts de développement se portèrent vers d’autres machines.
La dernière machine utilisant ITS fut arrêtée en au laboratoire du MIT. (La légende veut que rms (Richard Stallman) modifia le système de fichiers d'ITS sur cette machine fin avril 90, afin de le rendre hiérarchique histoire de montrer que c'était possible et « pour l'art », les fichiers d'ITS étaient nommés par deux blocs de 6 caractères en majuscules).
Le développement de ITS débute à la fin des années 1960 quand la majorité des membres du MIT AI Lab (le laboratoire d’intelligence artificielle du MIT) se trouve en désaccord avec l’orientation prise par le Multics du projet MAC, initié depuis 1964, et notamment concernant l’inclusion d’un système de sécurité des données. Le nom, choisi par Tom Knight (en), est un clin d’œil à CTSS, développé au MIT au début des années 1960.
ITS est d’abord écrit en assembleur pour DEC PDP-6. Il sera plus tard porté sur PDP-10 où il sera très utilisé et amélioré. L’activité autour de ITS se réduit considérablement après 1982. Le MIT utilisera ITS jusqu’en 1990. Le Stacken Computer Club, en Suède, sera le dernier à l’utiliser en 1995. Il existe encore quelques ITS fonctionnels pour des raisons historiques mais fonctionnant sur des PDP-10 virtualisés.[réf. nécessaire]
A l'époque, ITS introduisit de nouvelles fonctionnalités, qui furent reprises par d’autres systèmes d'exploitation plus tard, dont :
L’interface utilisateur est très différente de celle proposée par les autres systèmes à la même époque :
Par défaut, le langage de plus haut niveau de l'interface en ligne de commande est le langage de débogage du PDP-10, le Dynamic debugging technique (en) (DDT).
L'éditeur de texte le plus courant est TECO (« Text Editor and Corrector ») avant qu'il ne soit supplanté par Emacs, lui-même issu de TECO.
DDT et TECO utilise une table de distribution (en) fondée sur des commandes à une seule lettre ; ils n'avaient pas réellement de syntaxe (en) propre.
Le Jargon File est né d'un travail commun entre les utilisateurs de ITS du AI Lab au MIT et au Stanford Artificial Intelligence Laboratory.
Emacs (« Editor MACroS ») était à l’origine une collection de programmes TECO, appelés « macros » ; il fut ensuite réécrit pour d’autres systèmes : en C pour Unix, en ZetaLisp pour un système d’exploitation pour machine Lisp développé au MIT (« Lisp Machine operating system »).
La commande d’aide système info fit d’abord partie de Emacs avant d’être réécrite sous la forme d’un programme à part entière pour les Unix-like.
Macsyma (précurseur de Mathematica et Maple) introduisit une modélisation des langages algébriques.
SHRDLU a été développé sur ITS.
Plusieurs langages de programmation ont été créés sur ITS : MacLisp (le précurseur de ZetaLisp et Common Lisp), Microplanner (en) (implémenté en MacLisp), MDL programming language (en) (qui sera la base de l’environnement de programmation de la société Infocom), Scheme.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.