Forum Programmation.autre Bibliothèque statique / bibliothèque dynamique
Tous les systèmes d'exploitation autorisent-ils les bibliothèques dynamiques ? Ou certains sont-ils restreints aux bibliothèques statiques ? Je pense en particulier à l'informatique embarquée.
# UNIX
Posté par CoinKoin . Évalué à 4.
Pour l'interdire, ce qui est techniquement possible, il faut interdire le mapping en mémoire de fichiers avec l'autorisation d'exécution (ce qui, sous x86, peut être réalisé en utilisant la segmentation).
J'ignore s'il existe des systèmes d'exploitation qui interdisent cette manoeuvre, mais cela ne m'étonnerait guère... Notamment dans l'aéronautique et l'aérospatiale (je ne vois pas trop quel intérêt ils auraient à autoriser ce mapping, alors qu'on doit pouvoir sans difficulté rendre la totalité du code résident en mémoire après le démarrage).
[^] # Re: UNIX
Posté par abgech . Évalué à 1.
C'est un domaine assez spécial, aucun langage de programmation n'est vraiment prohibé, mais faire certifier un programme écrit en C est pratiquement impossible. ADA est en général le langage utilisé.
# informatique embarquée
Posté par ecyrbe . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.