en
Doctoral thesis
Open access
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.

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

Technical informations

Creation10/15/2021 10:02:00 AM
First validation10/15/2021 10:02:00 AM
Update time03/21/2024 8:50:48 AM
Status update03/21/2024 8:50:48 AM
Last indexation03/21/2024 8:50:50 AM
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack