Doctoral thesis
OA Policy
French

Écriture de systèmes d'exploitation portables pour mini-ordinateurs

ContributorsThalmann, Daniel
Number of pages172
Imprimatur date1977-03-14
Abstract

L'écriture de logiciel en langage d'assemblage pour un mini-ordinateur est généralement un travail fastidieux. Les problèmes d'adressage ou de sauvetage des registres font rapidement perdre de vue les algorithmes de base et, par conséquent, la conception générale. Un système d'exploitation, écrit en langage d'assemblage, est rarement bien documenté; les modifications sont pénibles à implanter et sont souvent la source d'erreurs : on assiste ainsi à une dégradation du système. Enfin, les systèmes ne sont pas portables d'un type de mini-ordinateur à un autre. Nous avons voulu montrer qu'il est possible d'utiliser la puissance d'une grosse machine et un langage de haut niveau adéquat pour produire un système d'exploitation pour plus d'un mini-ordinateur. SPIP est en lui-même une démonstration. Les programmeurs peuvent l'utiliser pour écrire tout un système d'exploitation ou un simple module ou pour changer une requête au moniteur, dans un langage lisible et clair qui assure une grande sécurité. Le générateur produit un code optimisé qui libère les programmeurs des problèmes d'adressage et d'allocation des registres et accroît, nous l'espérons, leur efficacité. SPIP est écrit en Pascal et dans l'implantation actuelle sur notre Univac-1108, il peut produire des systèmes d'exploitation pour des mini-ordinateurs Nova et PDP-11. Un système d'exploitation pour un seul utilisateur, S.O.S. a été complètement écrit. Il permet le traitement de fichiers (création, lecture, écriture, destruction, édition), la compilation de programmes écrits en Pascal-S et leur exécution par interprétation.

Citation (ISO format)
THALMANN, Daniel. Écriture de systèmes d’exploitation portables pour mini-ordinateurs. Doctoral Thesis, 1977. doi: 10.13097/archive-ouverte/unige:155420
Main files (1)
Thesis
Identifiers
351views
39downloads

Technical informations

Creation15/10/2021 10:02:00
First validation15/10/2021 10:02:00
Update time04/04/2025 13:21:40
Status update21/03/2024 08:50:48
Last indexation13/05/2025 18:47:47
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack